| 
					
				 | 
			
			
				@@ -0,0 +1,159 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $("#jqGrid").jqGrid({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        url: '../syscusunitcode/list', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        datatype: "json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        colModel: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: 'sn', name: 'sn', index: 'sn', key: true, hidden: true}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '代码', name: 'code', index: 'code', width: 80}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '名称', name: 'name', index: 'name', width: 80}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                label: '是否有效', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                name: 'isValid', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                align: 'center', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                index: 'is_valid', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                width: '50px', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                formatter: function (value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(value == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        value = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else if(value == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        value = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return transIsNot(value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {label: '备注', name: 'remark', index: 'remark', width: 80}], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		viewrecords: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        height: 385, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rowNum: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rowList: [10, 30, 50], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rownumbers: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rownumWidth: 25, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        autowidth: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        multiselect: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pager: "#jqGridPager", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        jsonReader: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            root: "page.list", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            page: "page.currPage", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            total: "page.totalPage", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            records: "page.totalCount" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        prmNames: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            page: "page", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rows: "limit", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            order: "order" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        gridComplete: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let vm = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	el: '#rrapp', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        showList: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        title: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sysCusUnitCode: {code:'',name:'',isValid:'',remark:''}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ruleValidate: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            code: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {required: true, message: '代码不能为空', trigger: 'blur'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            name: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {required: true, message: '名称不能为空', trigger: 'blur'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		q: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		    name: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		query: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		add: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.showList = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.title = "新增"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.sysCusUnitCode = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		update: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let sn = getSelectedRow(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (sn == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.showList = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.title = "修改"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.getInfo(sn) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		saveOrUpdate: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let url = vm.sysCusUnitCode.sn == null ? "../syscusunitcode/save" : "../syscusunitcode/update"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				type: "POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    url: url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    contentType: "application/json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    data: JSON.stringify(vm.sysCusUnitCode), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                success: function (r) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (r.code === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        alert('操作成功', function (index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            vm.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        alert(r.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		del: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let sns = getSelectedRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (sns == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			confirm('确定要删除选中的记录?', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					type: "POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    url: "../syscusunitcode/delete", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    contentType: "application/json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    data: JSON.stringify(sns), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    success: function (r) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if (r.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							alert('操作成功', function (index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								$("#jqGrid").trigger("reloadGrid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							alert(r.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		getInfo: function(sn){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$.get("../syscusunitcode/info/"+sn, function (r) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vm.sysCusUnitCode = r.sysCusUnitCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reloadSearch: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.q = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                name: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		reload: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.showList = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let page = $("#jqGrid").jqGrid('getGridParam', 'page'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$("#jqGrid").jqGrid('setGridParam', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                postData: {'name': vm.q.name}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                page: page 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }).trigger("reloadGrid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.handleReset('formValidate'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        handleSubmit: function (name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            handleSubmitValidate(this, name, function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vm.saveOrUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        handleReset: function (name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            handleResetForm(this, name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 |