cluePoolsViews-67830c59.js 14 KB

1
  1. import{r as i,i as k,o as F,n as M,e as y,h as L}from"./vendor-ef68d560.js";import{n as T,$,L as P}from"./index-87faf287.js";import{L as R}from"./LJWWMSelect-418fa90e.js";import{L as N}from"./LJWWDMSelect-2521f1a0.js";import"./transferCluePoolDialog.vue_vue_type_style_index_0_scoped_ba1aadd6_lang-f89382e5.js";import{L as V}from"./LJPagiNation-096e8f96.js";import{L as J}from"./LJWWData-9210f5cc.js";import{g as W}from"./dingtalkHooks-88e0937f.js";import{D as H,_ as q,a as D}from"./icon_arrow-b38e6bb0.js";/* empty css *//* empty css *//* empty css */const z={__name:"editClueDialog",emits:["updateData"],setup(h,{expose:a,emit:e}){const t=i(!1),l=i(""),d=i($.getters.company);let p=i("");const v=i();let s=i({customer_pools_id:"",company_id:$.getters.company,name:"",manager_id:"",visible_rules:1,pre_cannot_receive_days:0,one_day_receive_maximum:0,recycle_days:0,member_id_list:[],dept_id_list:[]});const f=(_,u,r)=>{!s.value.dept_id_list.length&&!s.value.member_id_list.length?r(new Error("\u8BF7\u9009\u62E9\u7EBF\u7D22\u6C60\u6210\u5458")):r()},g=k({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u7EBF\u7D22\u6C60\u540D\u79F0",trigger:"blur"}],manager_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u7EBF\u7D22\u6C60\u7BA1\u7406\u5458",trigger:"change"}],dept_list:[{required:!0,validator:f,trigger:"change"}]});let b=i(!1);const c=i([]);F(()=>{});function m(_,u){u==="edit"?l.value="\u7F16\u8F91\u7EBF\u7D22\u6C60":l.value="\u65B0\u5EFA\u7EBF\u7D22\u6C60",p.value=u,_&&_.id?C(_.id):M(()=>{w()}),t.value=!0}function w(){s.value={customer_pools_id:"",company_id:$.getters.company,name:"",manager_id:"",visible_rules:1,pre_cannot_receive_days:0,one_day_receive_maximum:0,recycle_days:0,member_id_list:[],dept_id_list:[]},c.value=[],v.value.resetFields()}function C(_){HTTP.getRead("customer_pools",{id:_}).then(u=>{if(c.value=[],!u.data&&!u.data.count)return;const r=u.data.results[0];s.value.name=r.name,s.value.customer_pools_id=r.id,s.value.company_id=r.company,s.value.name=r.name,s.value.manager_id=r.manager,s.value.visible_rules=r.visible_rules,s.value.pre_cannot_receive_days=r.pre_cannot_receive_days,s.value.one_day_receive_maximum=r.one_day_receive_maximum,s.value.recycle_days=r.recycle_days,s.value.member_id_list=r.pools_member.map(x=>x.member),s.value.member_id_list.map(x=>{c.value.push(`user-${x}`)}),u.data.dept_list&&(s.value.dept_id_list=u.data.dept_list.split(","),s.value.dept_id_list.map(x=>{c.value.push(`dept-${x}`)}))})}function n(_){s.value.dept_id_list=_?_.split(","):[],v.value.validateField("dept_list")}function o(_){s.value.member_id_list=_?_.split(","):[],v.value.validateField("dept_list")}function S(){v.value.validate(_=>{if(_){b.value=!0;const u=JSON.parse(JSON.stringify(s));Object.keys(u.value).map(r=>{(u.value[r]===""||u.value[r]===null)&&delete u.value[r]}),HTTP.post("create_clue_customer_pools",u.value).then(r=>{b.value=!1,r.code===0?(y.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),t.value=!1,e("updateData")):y.exports.Message({type:"error",message:r.msg})})}else return!1})}return a({init:m}),{__sfc:!0,dialogVisible:t,emits:e,title:l,getId:d,editType:p,formRef:v,form:s,validatePass:f,rules:g,isLoading:b,deptMember:c,init:m,resetForm:w,initData:C,handleDept:n,handleMember:o,saveForm:S,LJWWMSelect:R,LJWWDMSelect:N}}};var A=function(){var a=this,e=a._self._c,t=a._self._setupProxy;return e("div",{staticClass:"clue-details"},[e("el-dialog",{attrs:{"append-to-body":!0,title:t.title,visible:t.dialogVisible,width:"800px"},on:{"update:visible":function(l){t.dialogVisible=l}}},[e("div",{staticClass:"remind"},[e("el-form",{ref:"formRef",attrs:{model:t.form,rules:t.rules,disabled:t.editType==="detail","label-position":"left","label-width":"135px"}},[e("div",{staticClass:"detail-part"},[e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),a._v(" \u57FA\u672C\u4FE1\u606F ")]),e("el-row",{attrs:{gutter:20}},[e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"\u7EBF\u7D22\u6C60\u540D\u79F0",prop:"name"}},[e("el-input",{model:{value:t.form.name,callback:function(l){a.$set(t.form,"name",l)},expression:"form.name"}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"\u7EBF\u7D22\u6C60\u7BA1\u7406\u5458",prop:"manager_id"}},[e(t.LJWWMSelect,{attrs:{visible:t.dialogVisible,type:"6",fields:"id,name","value-key":"id",filters:{company:t.getId,del_flag:0,is_resign:0}},model:{value:t.form.manager_id,callback:function(l){a.$set(t.form,"manager_id",l)},expression:"form.manager_id"}})],1)],1)],1),e("el-form-item",{attrs:{label:"\u7EBF\u7D22\u6C60\u6210\u5458",prop:"dept_list"}},[e("div",{staticStyle:{width:"300px"}},[e(t.LJWWDMSelect,{attrs:{visible:t.dialogVisible,defaultCheckedKeys:t.deptMember},on:{dept:t.handleDept,member:t.handleMember}})],1)])],1),e("div",{staticClass:"detail-part"},[e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),a._v(" \u7EBF\u7D22\u6C60\u89C4\u5219 "),e("span",{staticClass:"tips"},[a._v("\u63D0\u793A\uFF1A\u5185\u5BB9\u4E3A\u7A7A\u62160\u4EE3\u8868\u4E0D\u8BBE\u7F6E\u89C4\u5219")])]),e("el-form-item",{attrs:{label:"\u53EF\u89C1\u89C4\u5219"}},[e("el-radio-group",{model:{value:t.form.visible_rules,callback:function(l){a.$set(t.form,"visible_rules",l)},expression:"form.visible_rules"}},[e("el-radio",{attrs:{label:1}},[a._v("\u6210\u5458\u53EF\u89C1\u9886\u53D6")]),e("el-radio",{attrs:{label:2}},[a._v("\u6210\u5458\u53EF\u89C1\u4E0D\u53EF\u9886\u53D6")]),e("el-radio",{attrs:{label:3}},[a._v("\u6210\u5458\u4E0D\u53EF\u89C1\u3001\u7BA1\u7406\u5458\u53EF\u5206\u914D")])],1)],1),e("el-form-item",{attrs:{label:"\u524D\u8D1F\u8D23\u4EBA\u9886\u53D6\u89C4\u5219"}},[a._v(" \u524D\u8D1F\u8D23\u4EBA "),e("el-input",{directives:[{name:"positive-integer",rawName:"v-positive-integer"}],staticStyle:{width:"80px"},model:{value:t.form.pre_cannot_receive_days,callback:function(l){a.$set(t.form,"pre_cannot_receive_days",l)},expression:"form.pre_cannot_receive_days"}}),a._v(" \u5929\u5185\u4E0D\u5141\u8BB8\u9886\u53D6\u8BE5\u7EBF\u7D22 ")],1),e("el-form-item",{attrs:{label:"\u9886\u53D6\u9891\u7387\u89C4\u5219"}},[a._v(" \u6BCF\u5929\u6700\u591A\u9886\u53D6 "),e("el-input",{directives:[{name:"positive-integer",rawName:"v-positive-integer"}],staticStyle:{width:"80px"},model:{value:t.form.one_day_receive_maximum,callback:function(l){a.$set(t.form,"one_day_receive_maximum",l)},expression:"form.one_day_receive_maximum"}}),a._v(" \u4E2A\u7EBF\u7D22 ")],1),e("el-form-item",{attrs:{label:"\u6536\u56DE\u89C4\u5219"}},[a._v(" \u6240\u6709\u7EBF\u7D22\u8D85\u8FC7 "),e("el-input",{directives:[{name:"positive-integer",rawName:"v-positive-integer"}],staticStyle:{width:"80px"},model:{value:t.form.recycle_days,callback:function(l){a.$set(t.form,"recycle_days",l)},expression:"form.recycle_days"}}),a._v(" \u5929\u672A\u8DDF\u8FDB\uFF0C\u8FDB\u5165\u7EBF\u7D22\u6C60 ")],1)],1)])],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(l){t.dialogVisible=!1}}},[a._v("\u53D6 \u6D88")]),t.editType!=="detail"?e("el-button",{attrs:{type:"primary",loading:t.isLoading},on:{click:t.saveForm}},[a._v(" \u786E \u5B9A ")]):a._e()],1)])],1)},I=[],O=T(z,A,I,!1,null,"08a0893e",null,null);const j=O.exports,B={__name:"transferCluePoolDialog",emits:["updateData"],setup(h,{expose:a,emit:e}){const t=i(!1),l=k({from_customer_pools_id:"",to_customer_pools_id:""});let d=i({});const p=i(),v=k({to_customer_pools_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u7EBF\u7D22\u6C60",trigger:"change"}]}),s=i([]);function f(){const c={offset:0,limit:999,del_flag:0,ordering:"-id",fields:"id,name"};HTTP.get("customerPools",c).then(m=>{m.code==0&&(s.value=m.data.results)})}function g(){p.value.validate(c=>{if(c)HTTP.post("transfer_clue_customers_pools",l).then(m=>{m.code===0?(y.exports.Message({type:"success",message:"\u8F6C\u79FB\u6210\u529F"}),t.value=!1,e("updateData")):y.exports.Message({type:"error",message:m.msg})});else return!1})}function b(c){t.value=!0,l.from_customer_pools_id=c.id,d.value=c,f()}return a({init:b}),{__sfc:!0,transferDialogVisible:t,emits:e,clueForm:l,currClue:d,clueFormRef:p,clueRules:v,clueList:s,getClueList:f,transferSave:g,init:b}}};var E=function(){var a=this,e=a._self._c,t=a._self._setupProxy;return e("el-dialog",{attrs:{"append-to-body":!0,title:"\u8F6C\u79FB\u7EBF\u7D22\u6C60","close-on-click-modal":!1,visible:t.transferDialogVisible,width:"400px"},on:{"update:visible":function(l){t.transferDialogVisible=l}}},[e("div",{staticStyle:{padding:"25px 25px 35px 0"}},[e("el-form",{ref:"clueFormRef",attrs:{model:t.clueForm,rules:t.clueRules,"label-width":"90px"}},[e("el-form-item",{attrs:{label:"\u8F6C\u79FB\u5230",prop:"to_customer_pools_id"}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"\u8BF7\u9009\u62E9"},model:{value:t.clueForm.to_customer_pools_id,callback:function(l){a.$set(t.clueForm,"to_customer_pools_id",l)},expression:"clueForm.to_customer_pools_id"}},a._l(t.clueList.filter(l=>l.id!==t.currClue.id),function(l){return e("el-option",{key:l.id,attrs:{label:l.name,value:l.id}})}),1)],1)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{type:"primary"},on:{click:function(l){return t.transferSave()}}},[a._v("\u4FDD \u5B58")]),e("el-button",{on:{click:function(l){t.transferDialogVisible=!1}}},[a._v("\u53D6 \u6D88")])],1)])},K=[],U=T(B,E,K,!1,null,"ba1aadd6",null,null);const G=U.exports;const Q={__name:"cluePoolsViews",setup(h){const a=i(),e=i();F(()=>{s.value=!0,g()});const t=k({limit:10,offset:0,del_flag:0,ordering:"-id"}),l=i(0),d=i(1),p=i([]),v=i(L(()=>$.getters.appMainHeight-32-52-80-44-55)),s=i(!0),f=i(!0);function g(){s.value=!0,HTTP.getRead("customer_pools",t).then(n=>{l.value=n.data.count,p.value=n.data.results.map(o=>(o.show_dept=o.dept_name_list.slice(0,o.dept_name_list.length>2?1:2),o.member_name_list=o.pools_member.map(S=>S.member_name),o.show_member=o.member_name_list.slice(0,o.member_name_list.length>2?1:2),o)),p.value.length>0?f.value=!0:f.value=!1}).finally(()=>{setTimeout(()=>s.value=!1,500)})}function b(n){t.limit=n,g()}function c(n){d.value=n,t.offset=(n-1)*t.limit,g()}function m(n,o){a.value.init(n,o)}function w(n){e.value.init(n)}function C(n){y.exports.MessageBox.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7EBF\u7D22\u6C60\u5417","\u63D0\u793A",{type:"warning"}).then(()=>{HTTP.post("create_clue_customer_pools",{customer_pools_id:n.id,del_flag:1}).then(o=>{o.code===0?(y.exports.Message({type:"success",message:"\u5220\u9664\u6210\u529F"}),g()):y.exports.Message({type:"error",message:o.msg})})}).catch(o=>{})}return{__sfc:!0,editClueRef:a,transferClueRef:e,filter:t,total:l,currentPage:d,tableData:p,tabelHeigth:v,loading:s,showTip:f,getData:g,handleSizeChange:b,handleCurrentChange:c,addData:m,removeData:w,deleteData:C,editClue:j,transferClue:G,LJTableHeader:P,LJPagiNation:V,LJWWData:J,getDDAuthCode:W,DeptMemberShow:H}}};var X=function(){var a=this,e=a._self._c,t=a._self._setupProxy;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"clue-times"},[e(t.LJTableHeader,{attrs:{search:!1,dropdown:!1}},[e("template",{slot:"right"},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:34403,expression:"34403"}],attrs:{type:"primary"},on:{click:t.addData}},[a._v("\u65B0\u5EFA\u7EBF\u7D22\u6C60")])],1)],2),e("div",{staticClass:"table-list"},[t.showTip?e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,height:t.tabelHeigth,"header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{prop:"id",label:"ID",width:"80"}}),e("el-table-column",{attrs:{prop:"name",label:"\u540D\u79F0",width:"160"}}),e("el-table-column",{attrs:{prop:"manager",label:"\u7BA1\u7406\u5458"},scopedSlots:a._u([{key:"default",fn:function({row:l}){return[t.getDDAuthCode.isDD?e("div",[a._v(a._s(l.manager_name))]):e(t.LJWWData,{attrs:{type:2,openid:l.manager_name}})]}}],null,!1,1872462454)}),e("el-table-column",{attrs:{prop:"name",label:"\u6210\u5458"},scopedSlots:a._u([{key:"default",fn:function({row:l}){return[e(t.DeptMemberShow,{attrs:{data:l,limit:1}})]}}],null,!1,2720565905)}),e("el-table-column",{attrs:{prop:"tot_clue_customer",label:"\u5168\u90E8\u6570\u91CF",width:"100"}}),e("el-table-column",{attrs:{prop:"un_assign_clue_customer",label:"\u672A\u5206\u914D\u6570\u91CF",width:"100"}}),e("el-table-column",{attrs:{prop:"assigned_clue_customer",label:"\u5DF2\u5206\u914D\u6570\u91CF",width:"100"}}),e("el-table-column",{attrs:{prop:"converted_clue_customer",label:"\u5DF2\u8F6C\u5316\u6570\u91CF",width:"100"}}),e("el-table-column",{attrs:{prop:"address",label:"\u64CD\u4F5C",width:"200"},scopedSlots:a._u([{key:"default",fn:function(l){return[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:34404,expression:"34404"}],attrs:{type:"text"},on:{click:function(d){return t.addData(l.row,"edit")}}},[a._v(" \u7F16\u8F91 ")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:34402,expression:"34402"}],attrs:{type:"text"},on:{click:function(d){return t.addData(l.row,"detail")}}},[a._v(" \u67E5\u770B ")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:34405,expression:"34405"}],attrs:{type:"text"},on:{click:function(d){return t.removeData(l.row)}}},[a._v(" \u8F6C\u79FB ")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:34406,expression:"34406"}],attrs:{type:"text"},on:{click:function(d){return t.deleteData(l.row)}}},[a._v(" \u5220\u9664 ")])]}}],null,!1,781021724)})],1):e("div",{staticClass:"guide"},[e("img",{attrs:{src:q,alt:""}}),e("div",{staticStyle:{"margin-top":"15px","font-size":"16px",color:"#919398"}},[a._v("\u6240\u6709\u6570\u636E\u4ECE\u914D\u7F6E\u8868\u5355\u5F00\u59CB")]),e("div",{staticClass:"setp"},[a._v("\u7EBF\u7D22"),e("img",{attrs:{src:D,alt:""}}),a._v("(\u5BA2\u6237\u5EFA\u8054\u7387)"),e("img",{attrs:{src:D,alt:""}}),a._v("\u5BA2\u6237"),e("img",{attrs:{src:D,alt:""}}),a._v("(\u7B7E\u7EA6\u8F6C\u5316\u7387)"),e("img",{attrs:{src:D,alt:""}}),a._v("\u5408\u540C"),e("img",{attrs:{src:D,alt:""}}),a._v("(\u6570\u636E\u5206\u6790)")])])],1),t.showTip?e(t.LJPagiNation,{attrs:{"current-page":t.currentPage,"page-size":t.filter.limit,total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}):a._e(),e(t.editClue,{ref:"editClueRef",on:{updateData:t.getData}}),e(t.transferClue,{ref:"transferClueRef",on:{updateData:t.getData}})],1)},Y=[],Z=T(Q,X,Y,!1,null,"e9ef5f8f",null,null);const de=Z.exports;export{de as default};