From b34b41f262e179448e1b4c6f592936ae0cbd130f Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期五, 08 四月 2022 14:14:05 +0800 Subject: [PATCH] # --- src/main/resources/mapper/DocTypeMapper.xml | 2 + src/main/java/com/zy/asrs/entity/DocType.java | 74 ++++++++++++++++++++---------------- src/main/webapp/views/docType/docType.html | 9 ++++ src/main/webapp/static/js/docType/docType.js | 22 +++++++++++ 4 files changed, 74 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/zy/asrs/entity/DocType.java b/src/main/java/com/zy/asrs/entity/DocType.java index f63eaba..14e5776 100644 --- a/src/main/java/com/zy/asrs/entity/DocType.java +++ b/src/main/java/com/zy/asrs/entity/DocType.java @@ -1,24 +1,20 @@ package com.zy.asrs.entity; -import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId; -import com.baomidou.mybatisplus.enums.IdType; import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableName; +import com.baomidou.mybatisplus.enums.IdType; +import com.core.common.Cools; import com.core.common.SpringUtils; -import com.zy.system.service.UserService; import com.zy.system.entity.User; -import java.text.SimpleDateFormat; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; -import com.core.common.SpringUtils; import com.zy.system.service.UserService; -import com.zy.system.entity.User; -import java.text.SimpleDateFormat; -import java.util.Date; - import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import com.baomidou.mybatisplus.annotations.TableName; +import org.springframework.format.annotation.DateTimeFormat; + import java.io.Serializable; +import java.text.SimpleDateFormat; +import java.util.Date; @Data @TableName("man_doc_type") @@ -40,6 +36,18 @@ @ApiModelProperty(value= "绫诲瀷鍚嶇О") @TableField("doc_name") private String docName; + + /** + * 鍏ュ簱 1: 鍏ュ簱 0: 闈炲叆搴� + */ + @ApiModelProperty(value= "鍏ュ簱 1: 鍏ュ簱 0: 闈炲叆搴� ") + private Integer pakin; + + /** + * 鍑哄簱 1: 鍑哄簱 0: 闈炲嚭搴� + */ + @ApiModelProperty(value= "鍑哄簱 1: 鍑哄簱 0: 闈炲嚭搴� ") + private Integer pakout; /** * 鐘舵�� 1: 姝e父 0: 绂佺敤 @@ -83,29 +91,29 @@ @ApiModelProperty(value= "澶囨敞") private String memo; - public DocType() {} - - public DocType(Long docId,String docName,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) { - this.docId = docId; - this.docName = docName; - this.status = status; - this.createBy = createBy; - this.createTime = createTime; - this.updateBy = updateBy; - this.updateTime = updateTime; - this.memo = memo; + public String getPakin$() { + if (null == this.pakin){ return null; } + switch (this.pakin){ + case 1: + return "鍏ュ簱"; + case 0: + return "闈炲叆搴�"; + default: + return String.valueOf(this.pakin); + } } -// DocType docType = new DocType( -// null, // 绫诲瀷缂栧彿[闈炵┖] -// null, // 绫诲瀷鍚嶇О -// null, // 鐘舵�� -// null, // 娣诲姞浜哄憳 -// null, // 娣诲姞鏃堕棿 -// null, // 淇敼浜哄憳 -// null, // 淇敼鏃堕棿 -// null // 澶囨敞 -// ); + public String getPakout$() { + if (null == this.pakout){ return null; } + switch (this.pakout){ + case 1: + return "鍑哄簱"; + case 0: + return "闈炲嚭搴�"; + default: + return String.valueOf(this.pakout); + } + } public String getStatus$(){ if (null == this.status){ return null; } diff --git a/src/main/resources/mapper/DocTypeMapper.xml b/src/main/resources/mapper/DocTypeMapper.xml index 57a0d47..88157c9 100644 --- a/src/main/resources/mapper/DocTypeMapper.xml +++ b/src/main/resources/mapper/DocTypeMapper.xml @@ -6,6 +6,8 @@ <resultMap id="BaseResultMap" type="com.zy.asrs.entity.DocType"> <result column="doc_id" property="docId" /> <result column="doc_name" property="docName" /> + <result column="pakin" property="pakin" /> + <result column="pakout" property="pakout" /> <result column="status" property="status" /> <result column="create_by" property="createBy" /> <result column="create_time" property="createTime" /> diff --git a/src/main/webapp/static/js/docType/docType.js b/src/main/webapp/static/js/docType/docType.js index 1506fbb..55a7e40 100644 --- a/src/main/webapp/static/js/docType/docType.js +++ b/src/main/webapp/static/js/docType/docType.js @@ -1,4 +1,5 @@ var pageCurr; +var tableData; layui.config({ base: baseUrl + "/static/layui/lay/modules/" }).use(['table','laydate', 'form', 'admin'], function(){ @@ -24,6 +25,8 @@ {type: 'checkbox'} ,{field: 'docId', align: 'center',title: '绫诲瀷缂栧彿'} ,{field: 'docName', align: 'center',title: '绫诲瀷鍚嶇О'} + ,{field: 'pakin', align: 'center',title: '鍏ュ簱', templet: '#pakinTpl', width: 120, unresize: true} + ,{field: 'pakout', align: 'center',title: '鍑哄簱', templet: '#pakoutTpl', width: 120, unresize: true} ,{field: 'status$', align: 'center',title: '鐘舵��'} // ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳'} // ,{field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿'} @@ -52,6 +55,7 @@ if (res.code === 403) { top.location.href = baseUrl+"/"; } + tableData = table.cache.docType; pageCurr=curr; limit(); } @@ -71,6 +75,24 @@ }); }); + form.on('switch(pakinSwitch)', function (obj) { + let index = obj.othis.parents('tr').attr("data-index"); + let data = tableData[index]; + data[this.name] = obj.elem.checked?1:0; + http.post(baseUrl+"/docType/update/auth", {docId: data.docId, pakin: data[this.name]}, function (res) { + layer.msg(res.msg, {icon: 1}); + }) + }) + + form.on('switch(pakoutSwitch)', function (obj) { + let index = obj.othis.parents('tr').attr("data-index"); + let data = tableData[index]; + data[this.name] = obj.elem.checked?1:0; + http.post(baseUrl+"/docType/update/auth", {docId: data.docId, pakout: data[this.name]}, function (res) { + layer.msg(res.msg, {icon: 1}); + }) + }) + // 鐩戝惉澶村伐鍏锋爮浜嬩欢 table.on('toolbar(docType)', function (obj) { var checkStatus = table.checkStatus(obj.config.id).data; diff --git a/src/main/webapp/views/docType/docType.html b/src/main/webapp/views/docType/docType.html index 468160c..61b26ef 100644 --- a/src/main/webapp/views/docType/docType.html +++ b/src/main/webapp/views/docType/docType.html @@ -57,6 +57,15 @@ <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">鍒犻櫎</a> </script> +<script type="text/html" id="pakinTpl"> + <input type="checkbox" name="pakin" value="{{d.pakin}}" lay-skin="switch" lay-text="鍏ュ簱|鍏抽棴" lay-filter="pakinSwitch" {{ d.pakin === 1 ? 'checked' : '' }}> +</script> + +<script type="text/html" id="pakoutTpl"> + <input type="checkbox" name="pakout" value="{{d.pakout}}" lay-skin="switch" lay-text="鍑哄簱|鍏抽棴" lay-filter="pakoutSwitch" {{ d.pakout === 1 ? 'checked' : '' }}> +</script> + + <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script> <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script> <script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script> -- Gitblit v1.9.1