import{n as Fe,r as u,f as v,$,o as ke,e as G}from"./index.9d8a3e8d.js";import{u as we,a as Ae}from"./composables.2846c723.js";import{h as xe,f as Ie}from"./hideDialog.8d663fc6.js";import{c as Te}from"./customFieldDialog.d418cf07.js";import{d as qe}from"./vuedraggable.umd.318ef951.js";import{L as Re}from"./LJWWDMSelect.68ccc02a.js";import"./sortable.esm.e6c96bc0.js";import"./LJWWData.05f5d8d0.js";const Me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAYxJREFUOE/lkr9rVEEQx7/f5S7cQXpJE4i3sxwXzs50aSRVEFJaHhgRg1ZaiRYplJAUgYAkTRIUrCzlSrGyMp0Pz3u7dyLij8bO5uB8O8ke7+T+hywMLN/Zz8zynaH3fs0Yc6Kq88aYp41G4wgzp9/vLxljbIzxc7PZ/DVNMYTwDcDXMjrj8Xix1Wr9VtWUOyB5H4AB8I/ktrX2eYJT8o+qdkl+AbAzGo2k3W4P8zzvGGNOATwi2Y0xdkg+IblmrX3PPM/vknxBsgLgSERSB4QQ3qjqgnNudfq9EMIAwFsRecgkeu9PSbZF5Pr0kfe+m+7OuZsz2keSn0TkzgQMIRyr6jXn3MplB0MIZ6qaOeduT83ZB7AhIhaAloZ9APBTRG6Vzh+SvFcuwoMJOBgMbqjqOwC7RVG8rFQqaQR7qtq5KPY6y7JGrVYLAB4DWAawPgHLDkncBjAHIAI4sNamrdFer7dQrVa/A3gF4GqK/2CCsyy7Uq/Xl1XVXwz5x+yyD4fDraIonpH8G2PcPAeN6OzFJBjQ1gAAAABJRU5ErkJggg==";const Be={__name:"clientModuleDetails",setup(O){const i=u(),e=u(),l=we(),r=Ae();let c=u(!0);const m=u(),o=v({templates_id:"",company_id:$.getters.company,name:"",status:1,is_limit:0,field_list:[],dept_list:[],member_list:[],is_intention_level:1,label_list:[],customer_level_list:[]}),I=u(),H=u([]),C=u(!1),S=v({name:""}),q=u(),L=v({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BA2\u6237\u7B49\u7EA7\u540D\u79F0",trigger:"blur"}]}),b=u(null),p=u(null),g=u(null),F=u(!1),k=v({name:""}),X=v({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u7B7E\u5206\u7C7B\u540D\u79F0",trigger:"blur"}]}),R=u(),Y=u([]),w=u(!1),y=v({name:""}),Q=v({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0",trigger:"blur"}]}),M=u(),B=(a,t,s)=>{!o.dept_list.length&&!o.member_list.length?s(new Error("\u8BF7\u9009\u62E9\u4F7F\u7528\u6743\u9650")):s()},U=v({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0",trigger:"blur"}],dept_list:[{required:!0,validator:B,trigger:"change"}]}),h=u([]),d=u([]),_=u([]),A=u([]),x=u([]);ke(()=>{console.log("route",r.query),c.value=r.query&&r.query.type!=="detail",V()});function j(a,t){const s={company:$.getters.company,offset:0,limit:100,del_flag:0,name__contains:a};HTTP.get("customer_templates_label_cate",s).then(n=>{n.code==0&&(x.value=[],n.data.results.map(f=>{f.value=f.name,x.value.push(f)}),t(x.value))})}function W(a){}function V(){HTTP.get("templates_config",{key:"clue_customer_temp"}).then(a=>{h.value=JSON.parse(a.data.results[0].field_json),r.query.id?z(r.query.id):T({})})}function z(a){HTTP.getById("customer_templates",a).then(t=>{if(A.value=[],o.templates_id=t.data.id,o.company_id=t.data.company,o.name=t.data.name,o.status=t.data.status,o.is_limit=t.data.is_limit,o.is_intention_level=t.data.is_intention_level,t.data.customer_level_list.sort((s,n)=>s.weight-n.weight),o.customer_level_list=t.data.customer_level_list,t.data.label_list.map(s=>{s.label_data.sort((n,f)=>n.weight-f.weight)}),o.label_list=t.data.label_list,t.data.dept_list&&(o.dept_list=t.data.dept_list.split(","),o.dept_list.map(s=>{A.value.push(`dept-${s}`)})),t.data.member_list&&(o.member_list=t.data.member_list.split(","),o.member_list.map(s=>{A.value.push(`user-${s}`)})),t.data.field_json){const s={};JSON.parse(t.data.field_json).map(n=>{s[n.key]=n}),T(s)}})}function T(a){h.value.map(t=>{t.sort=a[t.key]?a[t.key].sort:t.sort,a[t.key]&&a[t.key].is_hide?(r.query.id&&(t.is_required=a[t.key].is_required),_.value.push(t)):(r.query.id&&(t.is_required=a[t.key].is_required),d.value.push(t))}),Object.keys(a).map(t=>{a[t].is_custom===1&&d.value.push(a[t])}),d.value=d.value.sort((t,s)=>t.sort-s.sort),_.value=_.value.sort((t,s)=>t.sort-s.sort)}function Z(a){o.dept_list=a?a.split(","):[],m.value.validateField("dept_list")}function K(a){o.member_list=a?a.split(","):[],m.value.validateField("dept_list")}function ee(){l.back()}function te(){i.value.init()}function le(a){console.log("e",a),a.is_hide=1,d.value=d.value.filter(t=>!t.is_hide),_.value.push(a)}function ae(a){d.value=d.value.filter(t=>t.name!==a.name)}function se(a,t){a.is_required=t}function ie(){console.log("e",o.field_list)}function re(){}function oe(a){a.map(t=>{const s=h.value.filter(f=>f.key===t);s[0].is_hide=0;const n=d.value.findIndex(f=>f.name==="\u5907\u6CE8");n>0?d.value.splice(n,0,s[0]):d.value.push(s[0])}),_.value=_.value.filter(t=>!a.includes(t.key))}function ne(){e.value.init()}function ue(a){console.log("e",a);const t=JSON.parse(JSON.stringify(h.value[0]));t.name=a.name,t.is_custom=1,t.key="",t.type=a.type,t.dropdown_value=a.dropdown_value?a.dropdown_value.split("\u3001"):[],t.rule={length_limit:a.length_limit},t.is_required=a.is_required;const s=d.value.findIndex(n=>n.name==="\u5907\u6CE8");s>0?d.value.splice(s,0,t):d.value.push(t)}function de(){m.value.validate(a=>{if(a){const t=JSON.parse(JSON.stringify(o));t.templates_id||delete t.templates_id,t.field_list=[],d.value.map((s,n)=>{s.sort=n+1,s.is_hide=0,t.field_list.push(s)}),_.value.map((s,n)=>{s.sort=n+d.value.length+1,s.is_hide=1,t.field_list.push(s)}),t.label_list.map(s=>{s.label_data.map((n,f)=>{n.weight=f+1})}),t.customer_level_list.map((s,n)=>{s.weight=n+1}),console.log(t),HTTP.post("create_customer_templates",t).then(s=>{console.log("res",s),s.code===0?(G.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),l.back()):G.exports.Message({type:"error",message:s.msg})})}else return console.log("error submit!!"),!1})}function ce(){C.value=!0}function me(){q.value.validate(a=>{if(a)b.value!=null?o.customer_level_list.filter(t=>t.del_flag==0)[b.value].name=S.name:o.customer_level_list.push({name:S.name,del_flag:0}),D();else return!1})}function fe(a,t){b.value=t,C.value=!0,this.ruleForm.name=a.name}function pe(a,t){a.id?o.customer_level_list.filter(s=>s.del_flag==0)[t].del_flag=1:o.customer_level_list.splice(t,1)}function D(){C.value=!1,S.name="",b.value=null}function _e(a,t){p.value=t,F.value=!0,this.ruleFormSort.name=a.name}function ve(a,t){a.id?o.label_list.filter(s=>s.del_flag==0)[t].del_flag=1:o.label_list.splice(t,1)}function ge(a){F.value=!0}function J(){p.value=null,F.value=!1,k.name=""}function be(){R.value.validate(a=>{if(a)p.value!=null?o.label_list.filter(t=>t.del_flag==0)[p.value].name=k.name:o.label_list.push({name:k.name,label_data:[],del_flag:0}),J();else return!1})}function ye(a){g.value=a,w.value=!0}function P(){w.value=!1,g.value=null,y.name="",p.value=null,g.value=null}function he(a,t,s){w.value=!0,y.name=a.name,g.value=s,p.value=t}function Ce(a,t,s){a.id?o.label_list.filter(n=>n.del_flag==0)[s].label_data.filter(n=>n.del_flag==0)[t].del_flag=1:o.label_list.filter(n=>n.del_flag==0)[s].label_data.splice(t,1)}function Se(){M.value.validate(a=>{if(a)p.value!=null?o.label_list.filter(t=>t.del_flag==0)[g.value].label_data.filter(t=>t.del_flag==0)[p.value].name=y.name:o.label_list.filter(t=>t.del_flag==0)[g.value].label_data.push({name:y.name,del_flag:0}),P();else return!1})}return{__sfc:!0,hideRef:i,customFieldRef:e,router:l,route:r,canEditor:c,formRef:m,form:o,value1:I,clientBradeList:H,dialogVisible:C,ruleForm:S,ruleFormRef:q,rulesClient:L,clientIndex:b,tagIndex:p,sortIndex:g,dialogVisibleSort:F,ruleFormSort:k,rulesClientSort:X,ruleFormSortRef:R,sortList:Y,dialogVisibleTag:w,ruleFormTag:y,rulesClientTag:Q,ruleFormTagRef:M,validatePass:B,rules:U,templateItems:h,showItems:d,hideItems:_,deptMember:A,restaurants:x,querySearch:j,handleSelect:W,getTemplateConfig:V,initData:z,dealShowItems:T,handleDept:Z,handleMember:K,goBack:ee,showHideFields:te,hideFormItem:le,deleteFormItem:ae,requiredFormItem:se,ondragend:ie,ondragendTag:re,showFormItem:oe,showCustom:ne,saveCustomField:ue,saveForm:de,addClientGarde:ce,addClientBtn:me,editClientGarde:fe,deleteClientGarde:pe,handleClose:D,editClientSort:_e,deleteClientSort:ve,addSort:ge,handleCloseSort:J,addSortBtn:be,addClientTag:ye,handleCloseTag:P,editClientTag:he,deleteClientTag:Ce,addTagtBtn:Se,hideDialog:xe,customField:Te,formItem:Ie,draggable:qe,LJWWDMSelect:Re}}};var N=function(){var i=this,e=i._self._c,l=i._self._setupProxy;return e("div",{staticClass:"clue-module-details"},[e("div",{staticClass:"title"},[e("div",{staticStyle:{"margin-left":"30px"}},[i._v(i._s(l.route.query.type=="edit"?"\u7F16\u8F91\u5BA2\u6237\u6A21\u677F":"\u65B0\u589E\u5BA2\u6237\u6A21\u677F"))]),e("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px"}},[e("el-button",{on:{click:l.goBack}},[i._v("\u53D6\u6D88")]),l.canEditor?e("el-button",{attrs:{type:"primary"},on:{click:l.saveForm}},[i._v("\u4FDD\u5B58")]):i._e()],1)]),e("div",{staticClass:"detail-form-con"},[e("el-form",{ref:"formRef",staticClass:"form-spec",attrs:{disabled:!l.canEditor,model:l.form,rules:l.rules,"label-width":"200px"}},[e("div",{staticClass:"detail-part"},[e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),i._v(" \u6A21\u677F\u4FE1\u606F ")]),e("el-form-item",{attrs:{label:"\u6A21\u677F\u540D\u79F0",prop:"name"}},[e("el-input",{model:{value:l.form.name,callback:function(r){i.$set(l.form,"name",r)},expression:"form.name"}})],1),e("el-form-item",{attrs:{label:"\u4F7F\u7528\u6743\u9650",prop:"dept_list"}},[e("div",{staticStyle:{width:"300px"}},[e(l.LJWWDMSelect,{attrs:{defaultCheckedKeys:l.deptMember},on:{dept:l.handleDept,member:l.handleMember}})],1)])],1),e("div",{staticClass:"detail-part"},[e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),i._v(" \u57FA\u672C\u4FE1\u606F "),e("span",{directives:[{name:"permission",rawName:"v-permission",value:34210,expression:"34210"}],staticClass:"hide-key",on:{click:l.showHideFields}},[i._v("\u5DF2\u9690\u85CF\u5B57\u6BB5")])]),e("el-row",[e(l.draggable,{attrs:{list:l.showItems},on:{end:l.ondragend}},[e("transition-group",i._l(l.showItems,function(r,c){return e("el-col",{key:c,attrs:{span:10}},[r.is_custom==0?e("div",{staticClass:"association-icon"},[e("img",{staticStyle:{width:"14px",height:"14px"},attrs:{src:Me,alt:""}})]):i._e(),e("el-form-item",{attrs:{label:r.name,required:!!r.is_required}},[e(l.formItem,{attrs:{type:r.type,data:r,status:"client"},on:{hideFormItem:l.hideFormItem,deleteFormItem:l.deleteFormItem,requiredFormItem:l.requiredFormItem}})],1)],1)}),1)],1),e("el-col",[e("el-form-item",{attrs:{label:"\u65B0\u5EFA\u5B57\u6BB5"}},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:34209,expression:"34209"}],attrs:{type:"primary",plain:""},on:{click:l.showCustom}},[i._v(" + \u81EA\u5B9A\u4E49\u5B57\u6BB5 ")])],1)],1)],1),e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),i._v(" \u610F\u5411\u5EA6 ")]),e("el-row",{attrs:{gutter:20}},[e("el-col",{attrs:{span:6,offset:2}},[e("div",{staticStyle:{display:"flex"}},[e("el-switch",{attrs:{"active-value":1,"inactive-value":0,"inactive-text":"\u662F\u5426\u5F00\u542F\u610F\u5411\u5EA6"},model:{value:l.form.is_intention_level,callback:function(r){i.$set(l.form,"is_intention_level",r)},expression:"form.is_intention_level"}}),e("el-rate",{staticStyle:{"margin-left":"10px"},attrs:{disabled:"","text-color":"#ff9900","score-template":"{value}"}})],1)])],1),e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),i._v(" \u5BA2\u6237\u6807\u7B7E ")]),e("el-row",{attrs:{gutter:20}},[e("el-col",{attrs:{span:6,offset:2}},[e("el-button",{attrs:{type:"primary",plain:""},on:{click:l.addSort}},[i._v(" + \u65B0\u589E\u6807\u7B7E\u5206\u7C7B ")])],1)],1),e("div",{staticClass:"grade-list"},i._l(l.form.label_list.filter(r=>r.del_flag==0),function(r,c){return e("div",{key:c,staticClass:"classification-list"},[e("el-row",{attrs:{gutter:20}},[e("el-col",{attrs:{span:6,offset:2}},[e("div",{staticStyle:{"margin-bottom":"20px",display:"flex","align-items":"center"}},[e("div",{staticClass:"grade-item-name"},[i._v(i._s(r.name?r.name:"\u6807\u7B7E\u5206\u7C7B\u540D\u79F0"))]),e("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"text"},on:{click:function(m){return l.editClientSort(r,c)}}},[i._v("\u7F16\u8F91")]),e("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(m){return l.deleteClientSort(r,c)}}},[i._v("\u5220\u9664")])],1)])],1),e("div",{staticClass:"grade-item-labels"},[e("el-row",{attrs:{gutter:20}},[e(l.draggable,{attrs:{list:r.label_data},on:{end:l.ondragendTag}},[e("transition-group",i._l(r.label_data.filter(m=>m.del_flag==0),function(m,o){return e("el-col",{key:o,attrs:{span:5}},[e("div",{staticClass:"classification-item"},[e("div",{staticClass:"grade-item-name"},[i._v(i._s(m.name?m.name:"\u6807\u7B7E\u5206\u7C7B\u540D\u79F0"))]),e("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"text"},on:{click:function(I){return l.editClientTag(m,o,c)}}},[i._v("\u7F16\u8F91")]),e("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(I){return l.deleteClientTag(m,o,c)}}},[i._v("\u5220\u9664")])],1)])}),1)],1),e("el-col",{attrs:{span:5}},[e("el-button",{attrs:{type:"primary",plain:""},on:{click:function(m){return l.addClientTag(c)}}},[i._v(" + \u65B0\u589E\u6807\u7B7E ")])],1)],1)],1)],1)}),0),e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),i._v(" \u5BA2\u6237\u7B49\u7EA7 ")]),e("el-row",{attrs:{gutter:20}},[e("el-col",{attrs:{span:6,offset:2}},[e("el-button",{attrs:{type:"primary",plain:""},on:{click:l.addClientGarde}},[i._v(" + \u65B0\u589E\u5BA2\u6237\u7B49\u7EA7 ")])],1)],1),e("div",{staticClass:"grade-list"},[e("el-row",{attrs:{gutter:20}},i._l(l.form.customer_level_list.filter(r=>r.del_flag==0),function(r,c){return e("el-col",{key:c,attrs:{span:8,offset:2}},[e("div",{staticClass:"client-grade-item"},[e("div",{},[i._v("\u5BA2\u6237\u7B49\u7EA7"+i._s(c+1))]),e("div",{staticClass:"grade-item-name"},[i._v(i._s(r.name?r.name:"\u8BF7\u8F93\u5165\u5BA2\u6237\u7B49\u7EA7\u540D\u79F0"))]),e("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"text"},on:{click:function(m){return l.editClientGarde(r,c)}}},[i._v("\u7F16\u8F91")]),e("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(m){return l.deleteClientGarde(r,c)}}},[i._v("\u5220\u9664")])],1)])}),1)],1)],1)])],1),e("el-dialog",{attrs:{title:"\u5BA2\u6237\u7B49\u7EA7",visible:l.dialogVisible,"append-to-body":!0,"modal-append-to-body":!1,width:"30%","before-close":l.handleClose},on:{"update:visible":function(r){l.dialogVisible=r}}},[e("el-form",{ref:"ruleFormRef",staticClass:"demo-ruleForm",attrs:{model:l.ruleForm,rules:l.rulesClient,"label-width":"100px"}},[e("el-form-item",{attrs:{label:"\u7B49\u7EA7\u540D\u79F0",prop:"name"}},[e("el-input",{model:{value:l.ruleForm.name,callback:function(r){i.$set(l.ruleForm,"name",r)},expression:"ruleForm.name"}})],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:l.handleClose}},[i._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary"},on:{click:l.addClientBtn}},[i._v("\u786E \u5B9A")])],1)],1),e("el-dialog",{attrs:{title:"\u5BA2\u6237\u6807\u7B7E\u5206\u7C7B",visible:l.dialogVisibleSort,"append-to-body":!0,"modal-append-to-body":!1,width:"30%","before-close":l.handleCloseSort},on:{"update:visible":function(r){l.dialogVisibleSort=r}}},[e("el-form",{ref:"ruleFormSortRef",staticClass:"demo-ruleForm",attrs:{model:l.ruleFormSort,rules:l.rulesClientSort,"label-width":"110px"}},[e("el-form-item",{attrs:{label:"\u6807\u7B7E\u5206\u7C7B\u540D\u79F0",prop:"name"}},[e("el-autocomplete",{staticClass:"inline-input",staticStyle:{width:"100%"},attrs:{"fetch-suggestions":l.querySearch},on:{select:l.handleSelect},model:{value:l.ruleFormSort.name,callback:function(r){i.$set(l.ruleFormSort,"name",r)},expression:"ruleFormSort.name"}})],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:l.handleCloseSort}},[i._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary"},on:{click:l.addSortBtn}},[i._v("\u786E \u5B9A")])],1)],1),e("el-dialog",{attrs:{title:"\u5BA2\u6237\u6807\u7B7E",visible:l.dialogVisibleTag,"append-to-body":!0,"modal-append-to-body":!1,width:"30%","before-close":l.handleCloseTag},on:{"update:visible":function(r){l.dialogVisibleTag=r}}},[e("el-form",{ref:"ruleFormTagRef",staticClass:"demo-ruleForm",attrs:{model:l.ruleFormTag,rules:l.rulesClientTag,"label-width":"110px"}},[e("el-form-item",{attrs:{label:"\u6807\u7B7E\u540D\u79F0",prop:"name"}},[e("el-input",{model:{value:l.ruleFormTag.name,callback:function(r){i.$set(l.ruleFormTag,"name",r)},expression:"ruleFormTag.name"}})],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:l.handleCloseTag}},[i._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary"},on:{click:l.addTagtBtn}},[i._v("\u786E \u5B9A")])],1)],1),e(l.hideDialog,{ref:"hideRef",attrs:{hideItems:l.hideItems},on:{showFormItem:l.showFormItem}}),e(l.customField,{ref:"customFieldRef",on:{saveCustomField:l.saveCustomField}})],1)},Ve=[];N._withStripped=!0;var E=Fe(Be,N,Ve,!1,null,"f0e54a4c",null,null);E.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/markets/configurations/clientModule/clientModuleDetails.vue";const Oe=E.exports;export{Oe as default};