Newer
Older
smartwell_front_dz / smartwell / static / js / 3900.c64b03f1.js
wangxitong on 11 Sep 2023 12 KB first commit
"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[3900],{13900:(e,t,a)=>{a.r(t),a.d(t,{default:()=>S});a(74916),a(64765),a(73210);var r=function(){var e=this,t=e._self._c;return t("app-container",[t("search-area",{attrs:{size:"small"},on:{search:e.search}},[t("search-item",[t("el-input",{attrs:{size:"small",placeholder:"区域名称/编码",clearable:""},model:{value:e.listQuery.keywords,callback:function(t){e.$set(e.listQuery,"keywords","string"===typeof t?t.trim():t)},expression:"listQuery.keywords"}})],1)],1),t("normal-table",{attrs:{data:e.list,total:e.total,query:e.listQuery,"list-loading":e.listLoading},on:{change:e.changePage}},[t("template",{slot:"btns"},[e.hasPerm("/sys/area/add")?t("el-button",{staticClass:"filter-item",attrs:{size:"small",icon:"el-icon-plus"},on:{click:e.add}},[e._v(" 新增 ")]):e._e()],1),t("template",{slot:"columns"},[e._l(e.columns,(function(a){return t("el-table-column",{key:a.value,attrs:{label:a.text,width:a.width,align:a.align,"show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(r){return[t("span",{class:a["class"]},[e._v(e._s(r.row[a.value]))])]}}],null,!0)})})),e.showOperate?t("el-table-column",{attrs:{label:"操作",width:"160",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[e.hasPerm("/sys/area/update")?t("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.edit(a.row)}}},[e._v(" 修改 ")]):e._e(),e.hasPerm("/sys/area/delete")?t("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.del(a.row)}}},[e._v(" 删除 ")]):e._e()]}}],null,!1,2518447934)}):e._e()],2)],2),t("edit-area",{directives:[{name:"show",rawName:"v-show",value:e.dialogFormVisible,expression:"dialogFormVisible"}],ref:"editarea",on:{watchChild:e.fetchData}})],1)},i=[],l=(a(91058),a(96831)),n=(a(68309),function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:e.textMap[e.dialogStatus],visible:e.dialogFormVisible,"append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[t("el-form",{ref:"dataForm",attrs:{rules:e.rules,model:e.areaForm,"label-position":"right","label-width":"80px"}},[t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"区域名称",prop:"areaName"}},[t("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.areaForm.areaName,callback:function(t){e.$set(e.areaForm,"areaName","string"===typeof t?t.trim():t)},expression:"areaForm.areaName"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"区域简称",prop:"simpleName"}},[t("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.areaForm.simpleName,callback:function(t){e.$set(e.areaForm,"simpleName","string"===typeof t?t.trim():t)},expression:"areaForm.simpleName"}})],1)],1)],1),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"区域编码",prop:"id"}},[t("el-input",{attrs:{disabled:e.isEditMode,type:"text",placeholder:"必填"},model:{value:e.areaForm.id,callback:function(t){e.$set(e.areaForm,"id","string"===typeof t?t.trim():t)},expression:"areaForm.id"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"上级区域",prop:"pName"}},[t("el-input",{attrs:{value:e.areaForm.pName,type:"text",placeholder:"必选"},on:{focus:e.openAreaSelect}})],1)],1)],1),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"区域等级",prop:"level"}},[t("el-select",{attrs:{placeholder:"必选"},model:{value:e.areaForm.level,callback:function(t){e.$set(e.areaForm,"level",t)},expression:"areaForm.level"}},e._l(e.areaLevelList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"排序",prop:"num"}},[t("el-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"必填"},model:{value:e.areaForm.num,callback:function(t){e.$set(e.areaForm,"num",e._n(t))},expression:"areaForm.num"}})],1)],1)],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{loading:e.btnLoading,type:"primary"},on:{click:e.saveData}},[e._v(" 保存 ")]),t("el-button",{on:{click:e.cancel}},[e._v(" 取消 ")])],1),t("area-select-tree",{ref:"areaSelect",on:{selectDone:e.changeParent}})],1)}),o=[],s=(a(32564),a(50275)),c=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{visible:e.dialogFormVisible,"custom-class":"area-select-dialog",title:"选择区域","append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[t("el-scrollbar",{staticStyle:{height:"400px"}},[t("el-tree",{ref:"tree",attrs:{"expand-on-click-node":!1,props:e.defaultProps,load:e.loadNode,"node-key":"id",lazy:""}})],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.confirmSelect}},[e._v(" 确定 ")]),t("el-button",{on:{click:e.cancel}},[e._v(" 取消 ")])],1)],1)},u=[];const d={name:"AreaSelectTree",data:function(){return{dialogFormVisible:!1,defaultProps:{label:"name",children:"children",isLeaf:"leaf"},listQuery:{pid:""}}},methods:{initDialog:function(){this.dialogFormVisible=!0},loadNode:function(e,t){e.data&&e.data.id&&(this.listQuery.pid=e.data.id),(0,l.SV)(this.listQuery).then((function(e){var a=e.data;t(a)}))},confirmSelect:function(){var e=this.$refs.tree.getCurrentNode();this.dialogFormVisible=!1,this.$emit("selectDone",e)},cancel:function(){this.dialogFormVisible=!1}}},m=d;var f=a(1001),h=(0,f.Z)(m,c,u,!1,null,"57cb97b8",null);const p=h.exports;var g=a(25108);const v={name:"EditArea",components:{AreaSelectTree:p},data:function(){return{dialogFormVisible:!1,dialogStatus:"",isEditMode:!0,areaForm:{id:"",pid:"",pName:"",areaName:"",simpleName:"",level:"",num:99},areaSelectShow:!1,areaLevelList:[],textMap:{update:"编辑",create:"新增"},btnLoading:!1,rules:{id:[{required:!0,message:"区域编号不能为空",trigger:["blur","change"]}],areaName:[{required:!0,message:"区域名称不能为空",trigger:["blur","change"]}],simpleName:[{required:!0,message:"区域简称不能为空",trigger:["blur","change"]}],pName:[{required:!0,message:"上级区域必选",trigger:["blur","change"]}],level:[{required:!0,message:"区域等级必选",trigger:["blur","change"]}],num:[{required:!0,message:"排序必填"},{type:"number",message:"必须为数字值"}]}}},computed:{areaTree:function(){var e=(0,s.WP)(this.areaTreeList);return g.log(e),e}},created:function(){this.fetchAreaType()},methods:{initDialog:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.dialogStatus=e,this.dialogFormVisible=!0,this.btnLoading=!1,"create"===e?(this.resetForm(),this.isEditMode=!1,this.$nextTick((function(){t.$refs["dataForm"].clearValidate()}))):"update"===e&&(this.areaForm={id:a.id,pid:a.pid,pName:a.pName,areaName:a.areaName,simpleName:a.simpleName,level:""+a.level,num:a.num},this.isEditMode=!0)},fetchAreaType:function(){var e=this;(0,l.BS)().then((function(t){e.areaLevelList=t.data}))},openAreaSelect:function(){this.areaSelectShow=!0,setTimeout(this.$refs.areaSelect.initDialog(),200)},changeParent:function(e){this.areaForm.pid=e.id,this.areaForm.pName=e.name},resetForm:function(){this.areaForm={id:"",pid:"",pName:"",areaName:"",simpleName:"",level:"",num:99}},saveData:function(){"update"===this.dialogStatus?this.updateData():"create"===this.dialogStatus&&this.createData()},createData:function(){var e=this;this.$refs["dataForm"].validate((function(t){g.log(e.areaForm),t&&(e.btnLoading=!0,(0,l.Se)(e.areaForm).then((function(t){200===t.code&&e.$confirm("新增成功,是否继续新增?","提示",{confirmButtonText:"是",cancelButtonText:"否",type:"info"}).then((function(){e.resetForm(),e.btnLoading=!1,e.$nextTick((function(){e.$refs["dataForm"].clearValidate()}))}))["catch"]((function(){e.$emit("watchChild"),e.dialogFormVisible=!1}))}))["catch"]((function(t){e.btnLoading=!1})))}))},updateData:function(){var e=this;this.$refs["dataForm"].validate((function(t){t&&(e.btnLoading=!0,(0,l.wm)(e.areaForm).then((function(t){200===t.code&&(e.$message.success("修改成功"),e.$refs["dataForm"].clearValidate(),e.$emit("watchChild"),e.dialogFormVisible=!1)}))["catch"]((function(t){e.btnLoading=!1})))}))},cancel:function(){this.dialogFormVisible=!1}}},b=v;var y=(0,f.Z)(b,n,o,!1,null,"8052bb0a",null);const F=y.exports;var w=a(25108);const k={name:"ListArea",components:{EditArea:F},data:function(){return{listQuery:{keywords:"",offset:1,limit:20,sort:"",order:""},columns:[{text:"区域名称",value:"areaName",align:"center"},{text:"区域编码",value:"id",align:"center"},{text:"区域等级",value:"levelName",align:"center"},{text:"所属区域",value:"pName",align:"center"},{text:"区域排序",value:"num",width:80,align:"center"}],list:[],total:0,listLoading:!0,fullscreenLoading:!1,dialogFormVisible:!1}},computed:{showOperate:function(){return this.hasPerm("/sys/area/update")||this.hasPerm("/sys/area/delete")}},created:function(){this.fetchData()},activated:function(){w.log("activated"),this.fetchData()},methods:{detail:function(e){this.$refs.detailwell.initDialog(!0,e)},add:function(){this.dialogFormVisible=!0,this.$refs.editarea.initDialog("create")},edit:function(e){this.dialogFormVisible=!0,this.editShow=!0,this.$refs.editarea.initDialog("update",e)},del:function(e){var t=this;this.$confirm("确定要删除区域吗?","确认操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){(0,l.kg)(e.id).then((function(e){200===e.code&&(t.$message.success("删除成功"),t.fetchData())}))}))},search:function(){this.fetchData(!1)},fetchData:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.listLoading=!0,t||(this.listQuery.offset=1),(0,l.s2)(this.listQuery).then((function(t){200===t.code&&(e.list=t.data.rows,e.total=parseInt(t.data.total),e.listLoading=!1)}))},changePage:function(e){e&&e.size&&(this.listQuery.limit=e.size),e&&e.page&&(this.listQuery.offset=e.page),this.fetchData()}}},x=k;var N=(0,f.Z)(x,r,i,!1,null,"0e5f96eb",null);const S=N.exports},96831:(e,t,a)=>{a.d(t,{BS:()=>s,RT:()=>n,SV:()=>o,Se:()=>c,kg:()=>d,s2:()=>i,t9:()=>l,wm:()=>u});var r=a(84471);function i(e){return(0,r.Z)({url:"sys/area/listPage",method:"get",params:e})}function l(e){return(0,r.Z)({url:"config/getAreaByDept",method:"get",params:{deptId:e}})}function n(e){return(0,r.Z)({url:"sys/area/list",method:"get",params:{pid:e}})}function o(e){return(0,r.Z)({url:"sys/area/list",method:"get",params:e})}function s(){return(0,r.Z)({url:"sys/dict/code/levelType",method:"get"})}function c(e){return(0,r.Z)({url:"sys/area/add",method:"post",data:e})}function u(e){return(0,r.Z)({url:"sys/area/update",method:"post",data:e})}function d(e){return(0,r.Z)({url:"sys/area/delete",method:"post",data:{id:e}})}},50275:(e,t,a)=>{a.d(t,{P7:()=>u,WP:()=>n,qd:()=>l});var r=a(89584),i=a(66347);a(21249),a(41539),a(70189),a(78783),a(33948),a(40561);function l(e){if(e&&e.length>0){var t,a=!1,r=e[0].pid,l=(0,i.Z)(e);try{for(l.s();!(t=l.n()).done;){var n=t.value;if(n.pid!==r){a=!0;break}}}catch(o){l.e(o)}finally{l.f()}return a}return!1}function n(e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=c(e);if(a.length>1)return e;var r=s(o(e,a[0],t));return r}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0",a=arguments.length>2?arguments[2]:void 0,r=function t(a){for(var r=[],i=0;i<e.length;i++){var l=e[i],n=""+l.id,o=""+l.pid;o===a&&(l.children=t(n),r.push(l))}return r};if(!a)return r(t);var l,n=1,o=[],s=(0,i.Z)(e);try{for(s.s();!(l=s.n()).done;){var c=l.value,u=""+c.id;if(u===t)return c.children=r(t),n=0,o.push(c),o}}catch(d){s.e(d)}finally{s.f()}return 1===n?r(t):void 0}function s(e){var t=function e(t){return t.map((function(t){return t&&t.children&&t.children.length?e(t.children):delete t.children,t})),t};return t(e)}function c(e){var t=new Set;if(e){var a,l=(0,i.Z)(e);try{for(l.s();!(a=l.n()).done;){var n=a.value;t.add(n.pid)}}catch(d){l.e(d)}finally{l.f()}var o,s=(0,i.Z)(e);try{for(s.s();!(o=s.n()).done;){var c=o.value;t.has(c.id)&&t["delete"](c.id)}}catch(d){s.e(d)}finally{s.f()}var u=(0,r.Z)(t);return u}return null}function u(e){for(var t=[],a=[],r=0;r<e.length;r++)"true"!==e[r].open&&!0!==e[r].open||t.push(e[r].id),"true"!==e[r].checked&&!0!==e[r].checked||a.push(e[r].id);return[t,a]}}}]);