import{r as m,u as N,g as U,i as I,o as W,y as B,e as q}from"./vendor-39c32a1b.js";import{h as L,f as z}from"./hideDialog-29b52114.js";import{n as j,$ as w}from"./index-bf2ee219.js";import{L as K}from"./LJWWDMSelect-8518d890.js";import"./LJWWData-3b66737f.js";/* empty css *//* empty css */const A={__name:"clueModuleDetails",setup(x){const r=m(),t=N(),s=U();let o=m(!0);const d=m(),i=I({templates_id:"",company_id:w.getters.company,name:"",is_limit:0,status:1,field_list:[],dept_list:[],member_list:[]}),p=(l,e,a)=>{!i.dept_list.length&&!i.member_list.length?a(new Error("\u8BF7\u9009\u62E9\u4F7F\u7528\u6743\u9650")):a()},v=(l,e,a)=>{i.customer_pool?a():a(new Error("\u8BF7\u9009\u62E9\u6240\u5C5E\u7EBF\u7D22\u6C60"))},S=I({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0",trigger:"blur"}],customer_pool:[{required:!0,validator:v,trigger:"change"}],dept_list:[{required:!0,validator:p,trigger:"change"}]}),_=m([]),n=m([]),c=m([]),f=m([]);W(()=>{o.value=s.query&&s.query.type!=="detail",g(),C()});function g(){HTTP.get("templates_config",{key:"clue_customer_temp_test"}).then(l=>{_.value=JSON.parse(l.data.results[0].field_json),s.query.id?b(s.query.id):h({})})}function b(l){HTTP.getById("clue_customer_templates",l).then(e=>{if(f.value=[],i.templates_id=e.data.id,i.company_id=e.data.company,i.name=e.data.name,i.status=e.data.status,i.is_limit=e.data.is_limit,e.data.dept_list&&(i.dept_list=e.data.dept_list.split(","),i.dept_list.map(a=>{f.value.push(`dept-${a}`)})),e.data.member_list&&(i.member_list=e.data.member_list.split(","),i.member_list.map(a=>{f.value.push(`user-${a}`)})),e.data.field_json){const a={};JSON.parse(e.data.field_json).map(u=>{a[u.key]=u}),h(a)}})}function h(l){_.value.map(e=>{e.sort=l[e.key]?l[e.key].sort:e.sort,l[e.key]&&l[e.key].is_hide?(s.query.id&&(e.is_required=l[e.key].is_required),c.value.push(e)):(s.query.id&&(e.is_required=l[e.key].is_required),n.value.push(e))}),n.value=n.value.sort((e,a)=>e.sort-a.sort),c.value=c.value.sort((e,a)=>e.sort-a.sort)}function F(){t.back()}function P(){r.value.init()}function M(l){l.is_hide=1,n.value=n.value.filter(e=>!e.is_hide),c.value.push(l)}function D(l,e){l.is_required=e}function $(){}function T(l){l.map(e=>{const a=_.value.filter(y=>y.key===e);a[0].is_hide=0;const u=n.value.findIndex(y=>y.key==="remarks");u>0?n.value.splice(u,0,a[0]):n.value.push(a[0])}),c.value=c.value.filter(e=>!l.includes(e.key))}function R(l){i.dept_list=l?l.split(","):[],d.value.validateField("dept_list")}function V(l){i.member_list=l?l.split(","):[],d.value.validateField("dept_list")}function H(){d.value.validate(l=>{if(l){const e=JSON.parse(JSON.stringify(i));e.templates_id||delete e.templates_id,e.field_list=[],n.value.map((a,u)=>{a.sort=u+1,a.is_hide=0,e.field_list.push(a)}),c.value.map((a,u)=>{a.sort=u+n.value.length+1,a.is_hide=1,e.field_list.push(a)}),HTTP.post("create_clue_customer_templates",e).then(a=>{a.code===0?(q.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),t.back()):q.exports.Message({type:"error",message:a.msg})})}else return!1})}const J=(l,e)=>{l.dropdown_value.splice(e,1)},E=l=>{l.dropdown_value.push(l.presetValue),delete l.presetValue},k=m(),C=()=>{const l={company_id:w.getters.company,fields:"id,name"};HTTP.getRead("customer_pools",l).then(e=>{k.value=e.data.results})};return{__sfc:!0,hideRef:r,router:t,route:s,canEditor:o,formRef:d,form:i,validatePass:p,validatorCustomerPool:v,rules:S,templateItems:_,showItems:n,hideItems:c,deptMember:f,getTemplateConfig:g,initData:b,dealShowItems:h,goBack:F,showHideFields:P,hideFormItem:M,requiredFormItem:D,ondragend:$,showFormItem:T,handleDept:R,handleMember:V,saveForm:H,rmPreSet:J,addPreSetValue:E,canUseCustomerPools:k,getCanUseCustomerPools:C,hideDialog:L,formItem:z,draggable:B,LJWWDMSelect:K}}};var G=function(){var r=this,t=r._self._c,s=r._self._setupProxy;return t("div",{staticClass:"clue-module-details"},[t("div",{staticClass:"title"},[t("div",{staticStyle:{"margin-left":"30px"}},[r._v(r._s(s.route.query.type=="edit"?"\u7F16\u8F91\u7EBF\u7D22\u6A21\u677F":"\u65B0\u589E\u7EBF\u7D22\u6A21\u677F"))]),t("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px"}},[t("el-button",{on:{click:s.goBack}},[r._v("\u53D6\u6D88")]),s.canEditor?t("el-button",{attrs:{type:"primary"},on:{click:s.saveForm}},[r._v("\u4FDD\u5B58")]):r._e()],1)]),t("div",{staticClass:"detail-form-con"},[t("el-form",{ref:"formRef",staticClass:"form-spec",attrs:{disabled:!s.canEditor,model:s.form,rules:s.rules,"label-width":"200px"}},[t("div",{staticClass:"detail-part"},[t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),r._v(" \u6A21\u677F\u4FE1\u606F ")]),t("el-form-item",{attrs:{label:"\u6A21\u677F\u540D\u79F0",prop:"name"}},[t("el-input",{model:{value:s.form.name,callback:function(o){r.$set(s.form,"name",o)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"\u5F52\u5C5E\u7EBF\u7D22\u6C60",prop:"customer_pool"}},[t("el-select",{model:{value:s.form.customer_pool,callback:function(o){r.$set(s.form,"customer_pool",o)},expression:"form.customer_pool"}},r._l(s.canUseCustomerPools,function(o){return t("el-option",{key:o.id,attrs:{label:o.name,value:o.id}})}),1)],1),t("el-form-item",{attrs:{label:"\u4F7F\u7528\u6743\u9650",prop:"dept_list"}},[t("div",{staticStyle:{width:"300px"}},[t(s.LJWWDMSelect,{attrs:{defaultCheckedKeys:s.deptMember},on:{dept:s.handleDept,member:s.handleMember}})],1)])],1),t("div",{staticClass:"detail-part"},[t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),r._v(" \u57FA\u672C\u4FE1\u606F "),t("span",{directives:[{name:"permission",rawName:"v-permission",value:34109,expression:"34109"}],staticClass:"hide-key",on:{click:s.showHideFields}},[r._v("\u5DF2\u9690\u85CF\u5B57\u6BB5")])]),t("el-row",[t(s.draggable,{attrs:{list:s.showItems},on:{end:s.ondragend}},[t("transition-group",r._l(s.showItems,function(o,d){return t("el-col",{key:d,attrs:{span:10}},[t("el-form-item",{attrs:{label:o.name,required:o.is_required==1}},[t(s.formItem,{attrs:{type:o.type,data:o,status:"clue"},on:{hideFormItem:s.hideFormItem,requiredFormItem:s.requiredFormItem}})],1)],1)}),1)],1)],1)],1),t("div",{staticClass:"detail-part"},[t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),r._v(" \u9884\u8BBE\u4FE1\u606F ")]),r._l(s.showItems,function(o,d){return o.type=="select"?t("div",{key:d},[t("el-card",{scopedSlots:r._u([{key:"header",fn:function(){return[t("el-row",{attrs:{justify:"end"}},[t("el-col",{attrs:{span:6}},[t("span",[r._v(r._s(o.name))])]),t("el-col",{attrs:{span:6,offset:12}},[t("el-input",{staticStyle:{"margin-right":"10px"},model:{value:o.presetValue,callback:function(i){r.$set(o,"presetValue",i)},expression:"item.presetValue"}}),t("el-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(i){return s.addPreSetValue(o)}}},[r._v("\u6DFB\u52A0")])],1)],1)]},proxy:!0}],null,!0)},r._l(o.dropdown_value,function(i,p){return t("el-tag",{key:p,attrs:{type:"success",closable:!0},on:{close:function(v){return s.rmPreSet(o,p)}}},[r._v(r._s(i))])}),1)],1):r._e()})],2)])],1),t(s.hideDialog,{ref:"hideRef",attrs:{hideItems:s.hideItems},on:{showFormItem:s.showFormItem}})],1)},O=[],Q=j(A,G,O,!1,null,"078b9503",null,null);const ae=Q.exports;export{ae as default};