1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6f729377"],{"112a":function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"d",(function(){return i})),a.d(t,"b",(function(){return o}));var r=a("b775");a("c38a");function n(e){return Object(r["a"])({url:"/dcsystem/add",method:"post",data:e})}function s(e){return Object(r["a"])({url:"/dcsystem/list",method:"get",params:e})}function i(e){return Object(r["a"])({url:"/dcsystem/update",method:"post",data:e})}function o(e){return Object(r["a"])({url:"/dcsystem/dele/".concat(e),method:"get"})}},"354b":function(e,t,a){},7736:function(e,t,a){"use strict";a("354b")},"9f0c":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"system-category-container"},[a("div",{staticClass:"operation-area"},[a("div",{staticClass:"search-area"},[a("div",{staticClass:"search-item"},[a("span",{staticClass:"label"},[e._v("类别编号")]),a("el-input",{attrs:{placeholder:"请输入工程类别编号",clearable:""},model:{value:e.formQuery.sysNo,callback:function(t){e.$set(e.formQuery,"sysNo",t)},expression:"formQuery.sysNo"}})],1),a("div",{staticClass:"search-item"},[a("span",{staticClass:"label"},[e._v("类别名称")]),a("el-input",{attrs:{placeholder:"请输入工程类别名称",clearable:""},model:{value:e.formQuery.sysName,callback:function(t){e.$set(e.formQuery,"sysName",t)},expression:"formQuery.sysName"}})],1),a("div",{staticClass:"search-buttons"},[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.handleSearch}},[e._v("搜索")]),a("el-button",{attrs:{icon:"el-icon-refresh"},on:{click:e.handleReset}},[e._v("重置")])],1)]),a("div",{staticClass:"action-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v("新建系统类别")])],1)]),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"sysNo",label:"系统类别编号"}}),a("el-table-column",{attrs:{prop:"sysName",label:"系统类别名称"}}),a("el-table-column",{attrs:{prop:"sysRemark",label:"备注"}}),a("el-table-column",{attrs:{label:"操作",width:"250",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini"},on:{click:function(a){return e.handleView(t.row)}}},[e._v("查看")]),a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(a){return e.handleEdit(t.row)}}},[e._v("编辑")]),a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return e.handleDelete(t.row)}}},[e._v("删除")])]}}])})],1),a("el-pagination",{staticStyle:{"margin-top":"20px","text-align":"right"},attrs:{"current-page":e.pagination.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pagination.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.pagination.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogVisible,width:"500px","close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"120px","validate-on-rule-change":!1}},[a("el-form-item",{attrs:{label:"系统类别编号",prop:"sysNo"}},[a("el-input",{attrs:{disabled:"编辑系统类别"===e.dialogTitle},model:{value:e.form.sysNo,callback:function(t){e.$set(e.form,"sysNo",t)},expression:"form.sysNo"}})],1),a("el-form-item",{attrs:{label:"系统类别名称",prop:"sysName"}},[a("el-input",{model:{value:e.form.sysName,callback:function(t){e.$set(e.form,"sysName",t)},expression:"form.sysName"}})],1),a("el-form-item",{attrs:{label:"备注",prop:"sysRemark"}},[a("el-input",{attrs:{type:"textarea",rows:"3"},model:{value:e.form.sysRemark,callback:function(t){e.$set(e.form,"sysRemark",t)},expression:"form.sysRemark"}})],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.cancelForm}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary",loading:e.submitLoading},on:{click:e.submitForm}},[e._v("确 定")])],1)],1),a("el-dialog",{attrs:{title:"查看系统类别",visible:e.viewDialogVisible,width:"500px"},on:{"update:visible":function(t){e.viewDialogVisible=t}}},[a("el-descriptions",{attrs:{column:1,border:""}},[a("el-descriptions-item",{attrs:{label:"系统类别编号"}},[e._v(e._s(e.viewForm.sysNo))]),a("el-descriptions-item",{attrs:{label:"系统类别名称"}},[e._v(e._s(e.viewForm.sysName))]),a("el-descriptions-item",{attrs:{label:"备注"}},[e._v(e._s(e.viewForm.sysRemark||"-"))])],1)],1)],1)},n=[],s=a("c7eb"),i=a("5530"),o=a("1da1"),l=a("112a"),c=(a("a4340"),{name:"SystemCategoryManagement",data:function(){return{searchQuery:"",loading:!1,submitLoading:!1,tableData:[],pagination:{currentPage:1,pageSize:10,total:1},dialogVisible:!1,viewDialogVisible:!1,dialogTitle:"",form:{sysNo:"",sysName:"",sysRemark:""},formQuery:{sysNo:"",sysName:""},viewForm:{sysNo:"",sysName:"",sysRemark:"",sysProducts:0},rules:{sysNo:[{required:!0,message:"请输入系统类别编号",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],sysName:[{required:!0,message:"请输入系统类别名称",trigger:"blur"},{min:2,max:50,message:"长度在 2 到 50 个字符",trigger:"blur"}]}}},methods:{loadData:function(){var e=this;return Object(o["a"])(Object(s["a"])().mark((function t(){var a,r;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,a=Object(i["a"])(Object(i["a"])({},e.formQuery),{},{pageNum:e.pagination.currentPage,pageSize:e.pagination.pageSize}),t.next=5,Object(l["c"])(a);case 5:r=t.sent,200===r.code?(e.tableData=r.rows,e.pagination.total=r.total):e.$message.error(r.msg||"获取数据失败"),t.next=13;break;case 9:t.prev=9,t.t0=t["catch"](1),console.error("加载数据失败:",t.t0),e.$message.error("加载数据失败");case 13:return t.prev=13,e.loading=!1,t.finish(13);case 16:case"end":return t.stop()}}),t,null,[[1,9,13,16]])})))()},handleSearch:function(){this.pagination.currentPage=1,this.loadData()},handleReset:function(){this.formQuery={sysNo:""},this.pagination.currentPage=1,this.pagination.pageSize=10,this.loadData()},handleAdd:function(){var e=this;return Object(o["a"])(Object(s["a"])().mark((function t(){return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.dialogTitle="新建系统类别",e.form={sysNo:"",sysName:"",sysRemark:""},e.dialogVisible=!0,e.$nextTick((function(){e.$refs.form.clearValidate()}));case 4:case"end":return t.stop()}}),t)})))()},handleEdit:function(e){var t=this;return Object(o["a"])(Object(s["a"])().mark((function a(){return Object(s["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:t.dialogTitle="编辑系统类别",t.form=Object(i["a"])({},e),t.dialogVisible=!0,t.$nextTick((function(){t.$refs.form.clearValidate()}));case 4:case"end":return a.stop()}}),a)})))()},handleView:function(e){this.viewForm=Object(i["a"])({},e),this.viewDialogVisible=!0},handleDelete:function(e){var t=this;return Object(o["a"])(Object(s["a"])().mark((function a(){var r;return Object(s["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.$confirm("确认删除该系统类别?删除后不可恢复","提示",{type:"warning"});case 3:return a.next=5,Object(l["b"])(e.sysId);case 5:r=a.sent,200===r.code?(t.$message.success("删除成功"),t.loadData()):t.$message.error(r.msg||"删除失败"),a.next=15;break;case 9:if(a.prev=9,a.t0=a["catch"](0),"cancel"!==a.t0){a.next=13;break}return a.abrupt("return");case 13:console.error("删除失败:",a.t0),t.$message.error("删除失败");case 15:case"end":return a.stop()}}),a,null,[[0,9]])})))()},handleSizeChange:function(e){this.pagination.pageSize=e,this.loadData()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.loadData()},cancelForm:function(){this.dialogVisible=!1,this.$refs.form.clearValidate()},submitForm:function(){var e=this;return Object(o["a"])(Object(s["a"])().mark((function t(){return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=Object(o["a"])(Object(s["a"])().mark((function t(a){var r,n;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!a){t.next=16;break}return e.submitLoading=!0,t.prev=2,r="新建系统类别"===e.dialogTitle?l["a"]:l["d"],t.next=6,r(e.form);case 6:n=t.sent,200===n.code?(e.$message.success("新建系统类别"===e.dialogTitle?"添加成功":"更新成功"),e.dialogVisible=!1,e.loadData()):e.$message.error(n.msg||"操作失败"),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](2),e.$message.error("操作失败");case 13:return t.prev=13,e.submitLoading=!1,t.finish(13);case 16:case"end":return t.stop()}}),t,null,[[2,10,13,16]])})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()}},created:function(){this.loadData()}}),u=c,d=(a("7736"),a("2877")),m=Object(d["a"])(u,r,n,!1,null,"3f442c2e",null);t["default"]=m.exports},a4340:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"d",(function(){return i})),a.d(t,"b",(function(){return o}));var r=a("b775");a("c38a");function n(e){return Object(r["a"])({url:"/work/add",method:"post",data:e})}function s(e){return Object(r["a"])({url:"/work/list",method:"get",params:e})}function i(e){return Object(r["a"])({url:"/work/update",method:"post",data:e})}function o(e){return Object(r["a"])({url:"/work/dele/".concat(e),method:"get"})}}}]);
|