Newer
Older
smartwell_front_dz / smartwell / static / js / 6868.69b8bd51.js
wangxitong on 11 Sep 2023 7 KB first commit
"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[6868],{86868:(e,t,i)=>{i.r(t),i.d(t,{default:()=>C});i(74916),i(64765),i(73210);var a=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.deptName,callback:function(t){e.$set(e.listQuery,"deptName","string"===typeof t?t.trim():t)},expression:"listQuery.deptName"}})],1)],1),t("tree-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],staticClass:"treetable",attrs:{data:e.list,"show-index":!0,columns:e.columns,rowkey:"simplename",border:"",stripe:""}},[e.showOperate?t("el-table-column",{attrs:{label:"操作",width:"130"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("el-button",{attrs:{type:"warning",size:"small"},on:{click:function(t){return e.edit(i.row)}}},[e._v(" 设置联系人 ")])]}}],null,!1,1846441331)}):e._e()],1),t("edit-responsible-user",{directives:[{name:"show",rawName:"v-show",value:e.dialogFormVisible,expression:"dialogFormVisible"}],ref:"editdept",on:{watchChild:e.fetchData}})],1)},r=[],n=(i(40561),function(){var e=this,t=e._self._c;return t("el-table",e._b({attrs:{data:e.formatData,"row-key":e.rowkey,"tree-props":{children:"children",hasChildren:"hasChildren"},"default-expand-all":""}},"el-table",e.$attrs,!1),[0===e.columns.length?t("el-table-column",{attrs:{width:"150",type:"expand"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.$index)+" ")]}}],null,!1,2383737731)}):e._l(e.columns,(function(i){return t("el-table-column",{key:i.value,attrs:{label:i.text,width:i.width},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row[i.value])+" ")]}}],null,!0)})})),e._t("default")],2)}),l=[];const s={name:"TreeTable",props:{data:{type:Array,required:!0},columns:{type:Array,default:function(){return[]}},evalFunc:Function,evalArgs:Array,expandAll:{type:Boolean,default:!0},rowkey:{type:String,required:!0}},computed:{formatData:function(){return this.data}},methods:{}},o=s;var d=i(1001),u=(0,d.Z)(o,n,l,!1,null,"b0ef2b92",null);const c=u.exports;var f=i(84471);function h(e){return(0,f.Z)({url:"/config/deptResponsiblePersonList",method:"get",params:e})}function p(e){return(0,f.Z)({url:"/config/responsiblePersonConfig",method:"post",params:e})}var m=i(50275),v=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{visible:e.dialogFormVisible,title:"设置联系人",width:"500px","append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[t("el-scrollbar",{staticClass:"scrollbar",attrs:{"wrap-class":"list"}},[t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"table",attrs:{data:e.list,border:"",stripe:""}},[t("el-table-column",{attrs:{label:"选择",width:"70","header-align":"center",align:"center"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("el-radio",{staticClass:"radio",attrs:{label:i.$index},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[e._v("   ")])]}}])}),e._l(e.columns,(function(i){return t("el-table-column",{key:i.value,attrs:{label:i.text,"show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row[i.value])+" ")]}}],null,!0)})}))],2)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.saveData}},[e._v(" 保存 ")]),t("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v(" 取消 ")])],1)],1)},g=[],b=(i(91058),i(78035));const y={name:"EditResponsibleUser",data:function(){return{dialogFormVisible:!1,radio:"",listQuery:{keywords:"",beginTime:"",endTime:"",deptid:"",page:1,limit:1e4,sort:"id"},form:{deptid:"",user:""},columns:[{text:"账户",value:"account"},{text:"真实姓名",value:"name",width:50},{text:"手机号",value:"phone"}],list:[],loading:!1}},computed:{titleText:function(){return this.roleName+""}},methods:{initDialog:function(e,t){this.loading=!0,this.listQuery.deptid=t.id,this.form.deptid=t.id,this.form.user=t.user,this.dialogFormVisible=e,this.radio="",this.fetchData()},fetchData:function(){var e=this;this.listLoading=!0,(0,b.lE)(this.listQuery).then((function(t){if(e.list=t.data.rows,e.loading=!1,e.form.user&&""!==e.form.user)for(var i in e.list){var a=e.list[i];a.id===e.form.user&&(e.radio=parseInt(i))}}))},saveData:function(){var e=this,t=this.list[this.radio],i={deptid:this.form.deptid,user:t.id};p(i).then((function(t){200===t.code&&(e.$message.success("设置成功"),e.cancel(),e.$emit("watchChild"))}))},cancel:function(){this.dialogFormVisible=!1,this.radio=""}}},w=y;var _=(0,d.Z)(w,v,g,!1,null,"123a165c",null);const k=_.exports;var x=i(25108);const F={name:"ListResponsibleUser",components:{EditResponsibleUser:k,treeTable:c},data:function(){return{listQuery:{deptName:""},columns:[{text:"组织名称",value:"simplename"},{text:"联系人",value:"userName"},{text:"联系电话",value:"phone"}],list:[],listLoading:!0,dialogFormVisible:!1,dialogStatus:""}},computed:{showOperate:function(){return this.hasPerm("/sys/dept/update")||this.hasPerm("/sys/dept/delete")}},created:function(){this.fetchData()},methods:{add:function(){this.dialogStatus="create",this.dialogFormVisible=!0,this.$refs.editdept.initDialog(this.dialogStatus,this.dialogFormVisible)},edit:function(e){this.dialogStatus="update",this.dialogFormVisible=!0,x.log("row:"+e),this.$refs.editdept.initDialog(this.dialogFormVisible,e)},search:function(){this.fetchData()},fetchData:function(){var e=this;x.log("fetchData"),this.listLoading=!0,h(this.listQuery).then((function(t){e.list=(0,m.WP)(t.data,"0",!1),"0"===e.list[0].id&&(e.list=e.list[0].children),e.listLoading=!1}))},deleteItem:function(e){var t=function t(i,a){for(var r in i){if(i[r].id===e.id)return void i.splice(r,1);i[r].children&&i[r].children.length>0&&t(i[r].children,e)}};t(this.list,e)}}},D=F;var V=(0,d.Z)(D,a,r,!1,null,"1a0f0538",null);const C=V.exports},50275:(e,t,i)=>{i.d(t,{P7:()=>u,WP:()=>l,qd:()=>n});var a=i(89584),r=i(66347);i(21249),i(41539),i(70189),i(78783),i(33948),i(40561);function n(e){if(e&&e.length>0){var t,i=!1,a=e[0].pid,n=(0,r.Z)(e);try{for(n.s();!(t=n.n()).done;){var l=t.value;if(l.pid!==a){i=!0;break}}}catch(s){n.e(s)}finally{n.f()}return i}return!1}function l(e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=d(e);if(i.length>1)return e;var a=o(s(e,i[0],t));return a}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0",i=arguments.length>2?arguments[2]:void 0,a=function t(i){for(var a=[],r=0;r<e.length;r++){var n=e[r],l=""+n.id,s=""+n.pid;s===i&&(n.children=t(l),a.push(n))}return a};if(!i)return a(t);var n,l=1,s=[],o=(0,r.Z)(e);try{for(o.s();!(n=o.n()).done;){var d=n.value,u=""+d.id;if(u===t)return d.children=a(t),l=0,s.push(d),s}}catch(c){o.e(c)}finally{o.f()}return 1===l?a(t):void 0}function o(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 d(e){var t=new Set;if(e){var i,n=(0,r.Z)(e);try{for(n.s();!(i=n.n()).done;){var l=i.value;t.add(l.pid)}}catch(c){n.e(c)}finally{n.f()}var s,o=(0,r.Z)(e);try{for(o.s();!(s=o.n()).done;){var d=s.value;t.has(d.id)&&t["delete"](d.id)}}catch(c){o.e(c)}finally{o.f()}var u=(0,a.Z)(t);return u}return null}function u(e){for(var t=[],i=[],a=0;a<e.length;a++)"true"!==e[a].open&&!0!==e[a].open||t.push(e[a].id),"true"!==e[a].checked&&!0!==e[a].checked||i.push(e[a].id);return[t,i]}}}]);