7 lines
9.0 KiB
JavaScript
7 lines
9.0 KiB
JavaScript
/*!
|
|
* build: vue-admin-beautiful
|
|
* vue-admin-beautiful author: chuzhixin 1204505056@qq.com
|
|
* vue-admin-beautiful QQ Group(QQ群): 972435319、1139183756
|
|
* time: 2024-10-10 11:14:28
|
|
*/
|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-69fa66d1","chunk-70c50d06"],{"074c":function(e,t,a){},"179a":function(e,t,a){"use strict";a.r(t);var o=a("f2bf");const l={class:"manage-container"},d={class:"manage-wrap"},c={class:"manage-input"},r={class:"manage-button"},n={class:"grid-content bg-purple"},i={class:"grid-content bg-purple"};function s(e,t,a,s,p,u){const b=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-tree"),j=Object(o["resolveComponent"])("el-col"),O=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-switch"),V=Object(o["resolveComponent"])("el-table"),C=Object(o["resolveComponent"])("el-row"),D=Object(o["resolveComponent"])("add-dept");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",l,[Object(o["createElementVNode"])("div",d,[Object(o["createElementVNode"])("div",c,[Object(o["createVNode"])(b,{ref:"form",model:p.form,"label-width":"80px","label-position":"left"},null,8,["model"])]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:u.handleAdd},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 添加部门 ")])),_:1},8,["onClick"])]),_:1})])]),Object(o["createVNode"])(C,{gutter:20},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{span:4},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",n,[t[1]||(t[1]=Object(o["createElementVNode"])("h1",{style:{"margin-top":"0"}},"企业组织架构",-1)),Object(o["createVNode"])(h,{data:p.treeDeptData,props:p.defaultProps,"default-expand-all":!0},null,8,["data","props"])])]),_:1}),Object(o["createVNode"])(j,{span:20},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(V,{data:p.treeDeptData,style:{width:"100%","margin-bottom":"20px"},"row-key":"id",border:"","default-expand-all":"","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{type:"selection",width:"40"}),Object(o["createVNode"])(O,{prop:"label",label:"部门名称",width:"300",align:"center"}),Object(o["createVNode"])(O,{prop:"weight",label:"排序",align:"center"}),Object(o["createVNode"])(O,{prop:"status",label:e.$t("dataEnquiry.zt"),align:"center",width:"100"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(g,{modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":"0","inactive-value":"1",onClick:t=>u.editStatus(e)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(O,{fixed:"right",label:e.$t("defalult.cz"),width:"280",align:"center"},{default:Object(o["withCtx"])(({row:a})=>[Object(o["createVNode"])(m,{type:"text",onClick:e=>u.handleEdit(a)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(m,{type:"text",onClick:e=>u.handleDelete(a)},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])(" 删除 ")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])])]),_:1})]),_:1}),Object(o["createVNode"])(D,{ref:"add"},null,512)])}var p=a("fe05"),u=a("2f10"),b={components:{addDept:u["default"]},data(){return{currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4,form:{name:""},treeDeptData:[],deptData:[],defaultProps:{children:"children",label:"label"}}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(p["getDeptTreeList"])();this.treeDeptData=e,console.log(this.treeDeptData),setTimeout(()=>{this.listLoading=!1},500)},async editStatus(e){const{msg:t}=await Object(p["doDeptEdit"])({deptId:e.id,status:e.status,parentId:e.parentId});this.$message({type:"success",message:void 0==t?"修改成功":t});const a=this;setTimeout((function(){a.fetchData()}),1e3)},handleAdd(){this.$refs["add"].deptEdit()},handleEdit(e){this.$refs["add"].deptEdit(e)},handleDelete(e){this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(p["doDeptDelete"])({deptId:e.deptId});this.$message({type:"success",message:void 0==t?"删除成功":t});const a=this;setTimeout((function(){a.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},m=(a("a0c1"),a("d959")),f=a.n(m);const h=f()(b,[["render",s],["__scopeId","data-v-46f0413b"]]);t["default"]=h},"2f10":function(e,t,a){"use strict";a.r(t);var o=a("f2bf");const l={class:"dialog-footer"};function d(e,t,a,d,c,r){const n=Object(o["resolveComponent"])("el-input"),i=Object(o["resolveComponent"])("el-form-item"),s=Object(o["resolveComponent"])("el-option"),p=Object(o["resolveComponent"])("el-select"),u=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:c.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>c.dialogFormVisible=e),title:c.title,width:"500px",onClose:r.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:c.form,rules:c.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(i,{label:"部门名称",prop:"deptName"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(n,{modelValue:c.form.deptName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.form.deptName=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(i,{label:"上级部门",prop:"parentId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.parentId,"onUpdate:modelValue":t[1]||(t[1]=e=>c.form.parentId=e),placeholder:"请选择上级部门"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.deptData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.deptId,label:e.deptName,value:e.deptId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:r.save},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(b,{size:"small",onClick:r.close},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}a("14d9");var c=a("fe05"),r={data(){return{form:{deptId:"",parentId:"",deptName:""},rules:{deptName:[{required:!0,trigger:"blur",message:"请输入部门名称"}]},clearable:!0,deptData:[],title:"",dialogFormVisible:!1}},created(){},methods:{async getDeptData(){const{data:e}=await Object(c["getDeptList"])();e.push({deptId:0,deptName:"顶级部门"}),this.deptData=e},deptEdit(e){this.getDeptData(),e?(this.title="编辑部门",this.form.deptId=e.id,this.form.parentId=e.parentId,this.form.deptName=e.label):this.title="添加部门",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.name=this.form.title,this.form.deptId){const{msg:e}=await Object(c["doDeptEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.deptId;const{msg:e}=await Object(c["doDeptAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},n=(a("e463"),a("d959")),i=a.n(n);const s=i()(r,[["render",d]]);t["default"]=s},a0c1:function(e,t,a){"use strict";a("b8ad")},b8ad:function(e,t,a){},e463:function(e,t,a){"use strict";a("074c")},fe05:function(e,t,a){"use strict";a.r(t),a.d(t,"getDeptList",(function(){return l})),a.d(t,"getDeptTreeList",(function(){return d})),a.d(t,"doDeptDelete",(function(){return c})),a.d(t,"doDeptEdit",(function(){return r})),a.d(t,"doDeptAdd",(function(){return n}));var o=a("b775");function l(e){return Object(o["default"])({url:"/sysDept/list",method:"get",data:e})}function d(e){return Object(o["default"])({url:"/sysDept/deptTree",method:"get",data:e})}function c(e){return Object(o["default"])({url:"/sysDept/delete?deptId="+e.deptId,method:"post",data:e})}function r(e){return Object(o["default"])({url:"/sysDept/update",method:"post",data:e})}function n(e){return Object(o["default"])({url:"/sysDept/add",method:"post",data:e})}}}]); |