mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 17:00:30 +08:00
0c56a3e599
Made-with: Cursor Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
1 line
9.6 KiB
JavaScript
1 line
9.6 KiB
JavaScript
webpackJsonp([31],{"3aBe":function(e,t,a){"use strict";var s=a("Dd8w"),i=a.n(s),n=a("yfAY"),r=a("pLnW"),o={data:function(){return{ifEdit:!1,loading:!1,dictTypes:[],allDicts:[],form:{}}},props:{show:{type:Boolean,default:!1}},computed:{msg:function(){return this.ifEdit?"编辑成功":"添加成功"},title:function(){return this.ifEdit?"编辑字典":"添加字典"}},created:function(){this.fetchOptions()},methods:{fetchOptions:function(){var e=this;n.b.dicts().then(function(t){e.dictTypes=t})},editRow:function(e){var t=this,a=e.id,s=e.name,i=e.typeCode,n=e.remark,r=e.code;this.form={id:a,name:s,typeCode:i,remark:n,code:r},this.ifEdit=!0,this.$nextTick(function(){t.$refs.ruleForm.clearValidate()})},fetchCreate:function(){var e=this,t=i()({},this.form);this.loading=!0,(this.ifEdit?r.a.edit(t):r.a.add(t)).then(function(t){e.loading=!1,e.$message.success(e.msg),e.handleClose(),e.$store.dispatch("FETCH_DICTS"),e.$emit("success")}).catch(function(t){e.loading=!1,e.$message.error(t.message)})},submit:function(){var e=this;this.$refs.ruleForm.validate(function(t){t&&e.fetchCreate()})},handleClose:function(){var e=this;this.form={},this.ifEdit=!1,this.$nextTick(function(){e.$refs.ruleForm.clearValidate(),e.$emit("update:show",!1)})}},components:{}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{staticClass:"cmt-wrp",attrs:{title:e.title,width:"500px",visible:e.show,"before-close":e.handleClose},on:{"update:visible":function(t){e.show=t}}},[a("el-form",{ref:"ruleForm",attrs:{model:e.form,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"字典名称",rules:[e.$rule.normalRule(),e.$rule.lenRule(1,64)],prop:"name"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{maxlength:"63"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"字典类型",rules:[e.$rule.normalRule()],prop:"typeCode"}},[a("el-select",{attrs:{disabled:e.ifEdit},model:{value:e.form.typeCode,callback:function(t){e.$set(e.form,"typeCode",t)},expression:"form.typeCode"}},e._l(e.dictTypes,function(e,t){return a("el-option",{key:t,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"字典编码",rules:[e.$rule.normalRule()],prop:"code"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{disabled:e.ifEdit},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"备注",rules:[e.$rule.lenRule(0,255)],prop:"remark"}},[a("div",{staticClass:"word-limit-ctnr"},[a("el-input",{attrs:{maxlength:"255",type:"textarea",resize:"none"},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}}),e._v(" "),a("span",{staticClass:"word-limit"},[e._v(e._s(e.form.remark&&e.form.remark.length||0)+"/255")])],1)]),e._v(" "),a("el-row",{staticStyle:{"text-align":"right"}},[a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.submit}},[e._v("确定")]),e._v(" "),a("el-button",{on:{click:e.handleClose}},[e._v("取消")])],1)],1)],1)},staticRenderFns:[]};var c=a("VU/8")(o,l,!1,function(e){a("7vSS")},"data-v-3869f4f4",null);t.a=c.exports},"3qX7":function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,"\n.left[data-v-09804991] {\n display: inline-block;\n margin-right: 20px;\n position: absolute;\n right: 110px;\n}\n",""])},"7vSS":function(e,t,a){var s=a("cHZR");"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);a("rjj0")("67da8c1c",s,!0)},UNVu:function(e,t,a){var s=a("3qX7");"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);a("rjj0")("8accf432",s,!0)},cHZR:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,"",""])},faV8:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("yfAY"),i=a("pLnW"),n=a("vMX1"),r=a("3aBe"),o=a("KH6O"),l={data:function(){return{parentCode:this.$route.query.code,parentName:this.$route.query.name,total:10,tableData:[],tableLoading:!1,bools:[],dictTypes:[],statusOptions:[],roles:[],searchForm:{status:null,name:null,typeCode:this.$route.query.code,pageNum:1,pageSize:10},showAdd:!1,showImport:!1}},created:function(){this.fetchData(),this.fetchOptions()},methods:{handleAdd:function(){this.$router.push({path:"/dict/add",query:{code:this.parentCode}})},fetchOptions:function(){var e=this;s.b.status().then(function(t){e.statusOptions=t}),s.b.dicts().then(function(t){e.dictTypes=t})},fetchData:function(){var e=this;this.tableLoading=!0,i.a.search(this.searchForm).then(function(t){setTimeout(function(){e.tableLoading=!1},500),e.tableData=t.data,e.total=t.total}).catch(function(t){e.tableLoading=!1})},handleEdit:function(e){this.showAdd=!0,this.$refs.addDialog.editRow(e)},enable:function(e){var t=this;this.$set(e,"loading",!0),i.a.enable(e.id).then(function(a){t.$set(e,"loading",!1),t.$message.success("启用成功"),t.fetchData()}).catch(function(a){t.$message.error(a.message),t.$set(e,"loading",!1),t.fetchData()})},disable:function(e){var t=this;this.$confirm("确认禁用此字典?","确认禁用",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.$set(e,"loading",!0),i.a.disable(e.id).then(function(a){t.$set(e,"loading",!1),t.$message.success("禁用成功"),t.fetchData()}).catch(function(a){t.$set(e,"loading",!1),t.$message.error(a.message),t.fetchData()})}).catch(function(){})},handleReset:function(){this.$refs.queryForm.resetFields(),this.fetchData()},handleQuery:function(){this.searchForm.pageNum=1,this.fetchData()}},components:{searchPage:n.a,addDialog:r.a,importDialog:o.a}},c={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-card",{attrs:{shadow:"hover"}},[a("search-page",{attrs:{pageSize:e.searchForm.pageSize,pageNum:e.searchForm.pageNum,total:e.total},on:{"update:pageSize":function(t){return e.$set(e.searchForm,"pageSize",t)},"update:page-size":function(t){return e.$set(e.searchForm,"pageSize",t)},"update:pageNum":function(t){return e.$set(e.searchForm,"pageNum",t)},"update:page-num":function(t){return e.$set(e.searchForm,"pageNum",t)},change:e.fetchData}},[a("el-form",{ref:"queryForm",attrs:{inline:!0,model:e.searchForm}},[a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-select",{model:{value:e.searchForm.status,callback:function(t){e.$set(e.searchForm,"status",t)},expression:"searchForm.status"}},e._l(e.statusOptions,function(e,t){return a("el-option",{key:t,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"字典名称",prop:"name"}},[a("div",{staticClass:"word-limit-ctnr"},[a("el-input",{attrs:{placeholder:"字典名称(模糊查询)",maxlength:32},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name","string"==typeof t?t.trim():t)},expression:"searchForm.name"}})],1)]),e._v(" "),a("el-form-item",[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.dictSearch],expression:"[$auth.dictSearch]"}],attrs:{type:"warning"},on:{click:e.handleQuery}},[e._v("查询")]),e._v(" "),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.dictSearch],expression:"[$auth.dictSearch]"}],on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.dictAdd],expression:"[$auth.dictAdd]"}],attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v("新建")])],1)],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],staticClass:"table_expand",staticStyle:{"margin-top":"20px"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{label:"字典类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.parentName)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"字典名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"code",label:"字典编码"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("status-point",{attrs:{disabled:2==e.row.status,value:e.row.status}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"remark","show-overflow-tooltip":"",label:"备注"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",width:"180",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.status?a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.dictSub],expression:"[$auth.dictSub]"}],staticClass:"btn-border-right",attrs:{size:"middle",type:"text"},on:{click:function(a){return e.handleEdit(t.row)}}},[e._v("编辑")]):e._e(),e._v(" "),1==t.row.status?a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.dictEnable],expression:"[$auth.dictEnable]"}],staticClass:"btn-border-right",attrs:{size:"middle",loading:t.row.loading,type:"text"},on:{click:function(a){return e.disable(t.row)}}},[e._v("禁用")]):e._e(),e._v(" "),2==t.row.status?a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.dictEnable],expression:"[$auth.dictEnable]"}],staticClass:"btn-border-right",attrs:{size:"middle",loading:t.row.loading,type:"text"},on:{click:function(a){return e.enable(t.row)}}},[e._v("启用")]):e._e()]}}])})],1)],1)],1),e._v(" "),a("add-dialog",{ref:"addDialog",attrs:{show:e.showAdd},on:{success:e.fetchData,"update:show":function(t){e.showAdd=t}}}),e._v(" "),a("import-dialog",{ref:"importDialog",attrs:{show:e.showImport},on:{success:e.fetchData,"update:show":function(t){e.showImport=t}}})],1)},staticRenderFns:[]};var u=a("VU/8")(l,c,!1,function(e){a("UNVu")},"data-v-09804991",null);t.default=u.exports}}); |