| 1 |
- System.register(["./vendor-legacy-b96de472.js","./hideDialog-legacy-83a788e8.js","./customFieldDialog-legacy-36847f4f.js","./index-legacy-41fa6794.js","./LJWWDMSelect-legacy-57f16570.js","./LJWWData-legacy-420c4c4a.js","./LJWWData.vue_vue_type_style_index_0_scoped_1870765c_lang-legacy-38258497.js","./LJWWDMSelect.vue_vue_type_style_index_0_lang-legacy-2f5e0dc8.js"],(function(e,t){"use strict";var l,a,i,n,r,o,s,d,u,c,m,f,p,v=document.createElement("style");return v.textContent=".grade-list[data-v-210c364a]{margin-top:20px}.grade-item-name[data-v-210c364a]{width:55%;height:32px;padding:0 10px;line-height:32px;background:#eeeff1;color:#86909c;font-size:14px}.grade-item-labels[data-v-210c364a]{border:1px solid #EEEEEE;border-radius:6px;padding:20px 30px;margin:0 0 34px 8%}.grade-item-labels .classification-item[data-v-210c364a]{display:flex;margin-bottom:10px}.client-grade-item[data-v-210c364a]{font-size:14px;display:flex;align-items:center;margin-bottom:20px}.client-grade-item .grade-item-name[data-v-210c364a]{width:55%;height:32px;padding:0 10px;line-height:32px;background:#eeeff1;margin-left:10px;color:#86909c;font-size:14px}.clue-module-details[data-v-210c364a]{padding:15px;background:#fff}.detail-title-con[data-v-210c364a]{display:flex}.detail-title-con .detail-title-btn[data-v-210c364a]{margin:0 0 0 auto}.title[data-v-210c364a]{display:flex;align-items:center;height:65px;width:calc(100% + 35px);overflow:hidden;justify-content:space-between;background-color:#fafcff;margin:-15px -15px 15px;border-bottom:1px solid #E6E6E6}.detail-form-con .detail-part[data-v-210c364a]{margin-top:15px;padding:20px;border:1px solid #eee;border-radius:10px}.detail-form-con .detail-part .part-title[data-v-210c364a]{font-size:16px;display:flex;align-items:center;margin-bottom:20px}.detail-form-con .detail-part .part-title .title-line[data-v-210c364a]{width:4px;height:18px;padding:0;background-color:#1651ee;border-radius:4px;margin-top:2px;margin-right:5px}.detail-form-con .detail-part .part-title .title-line[data-v-210c364a]:after{width:0}.detail-form-con .detail-part .part-title .hide-key[data-v-210c364a]{float:right;color:#1651ee;font-size:14px;cursor:pointer;margin-left:auto}.detail-form-con .el-input[data-v-210c364a],.detail-form-con .el-select[data-v-210c364a]{width:300px}.el-col-10[data-v-210c364a]{position:relative}.association-icon[data-v-210c364a]{position:absolute;top:12%;right:80px}\n",document.head.appendChild(v),{setters:[function(e){l=e.r,a=e.u,i=e.g,n=e.i,r=e.o,o=e.y,s=e.e},function(e){d=e.h,u=e.f},function(e){c=e.c},function(e){m=e.n,f=e.$},function(e){p=e.L},function(){},function(){},function(){}],execute:function(){e("default",m({__name:"clientModuleDetails",setup:function(e){var t=l(),m=l(),v=a(),_=i(),g=l(!0),b=l(),h=n({templates_id:"",company_id:f.getters.company,name:"",status:1,is_limit:0,field_list:[],dept_list:[],member_list:[],is_intention_level:1,label_list:[],customer_level_list:[]}),y=l(),x=l([]),C=l(!1),F=n({name:""}),k=l(),S=n({name:[{required:!0,message:"请输入客户等级名称",trigger:"blur"}]}),w=l(null),I=l(null),T=l(null),q=l(!1),j=n({name:""}),D=n({name:[{required:!0,message:"请输入标签分类名称",trigger:"blur"}]}),E=l(),J=l([]),R=l(!1),W=n({name:""}),M=n({name:[{required:!0,message:"请输入标签名称",trigger:"blur"}]}),B=l(),L=function(e,t,l){h.dept_list.length||h.member_list.length?l():l(new Error("请选择使用权限"))},V=n({name:[{required:!0,message:"请输入模板名称",trigger:"blur"}],dept_list:[{required:!0,validator:L,trigger:"change"}]}),N=l([]),O=l([]),G=l([]),H=l([]),P=l([]);function $(){HTTP.get("templates_config",{key:"clue_customer_temp"}).then((function(e){N.value=JSON.parse(e.data.results[0].field_json),_.query.id?z(_.query.id):K({})}))}function z(e){HTTP.getById("customer_templates",e).then((function(e){if(H.value=[],h.templates_id=e.data.id,h.company_id=e.data.company,h.name=e.data.name,h.status=e.data.status,h.is_limit=e.data.is_limit,h.is_intention_level=e.data.is_intention_level,e.data.customer_level_list.sort((function(e,t){return e.weight-t.weight})),h.customer_level_list=e.data.customer_level_list,e.data.label_list.map((function(e){e.label_data.sort((function(e,t){return e.weight-t.weight}))})),h.label_list=e.data.label_list,e.data.dept_list&&(h.dept_list=e.data.dept_list.split(","),h.dept_list.map((function(e){H.value.push("dept-".concat(e))}))),e.data.member_list&&(h.member_list=e.data.member_list.split(","),h.member_list.map((function(e){H.value.push("user-".concat(e))}))),e.data.field_json){var t={};JSON.parse(e.data.field_json).map((function(e){t[e.key]=e})),K(t)}}))}function K(e){N.value.map((function(t){t.sort=e[t.key]?e[t.key].sort:t.sort,e[t.key]&&e[t.key].is_hide?(_.query.id&&(t.is_required=e[t.key].is_required),G.value.push(t)):(_.query.id&&(t.is_required=e[t.key].is_required),O.value.push(t))})),Object.keys(e).map((function(t){1===e[t].is_custom&&O.value.push(e[t])})),O.value=O.value.sort((function(e,t){return e.sort-t.sort})),G.value=G.value.sort((function(e,t){return e.sort-t.sort}))}function A(){C.value=!1,F.name="",w.value=null}function Q(){I.value=null,q.value=!1,j.name=""}function U(){R.value=!1,T.value=null,W.name="",I.value=null,T.value=null}return r((function(){console.log("route",_.query),g.value=_.query&&"detail"!==_.query.type,$()})),{__sfc:!0,hideRef:t,customFieldRef:m,router:v,route:_,canEditor:g,formRef:b,form:h,value1:y,clientBradeList:x,dialogVisible:C,ruleForm:F,ruleFormRef:k,rulesClient:S,clientIndex:w,tagIndex:I,sortIndex:T,dialogVisibleSort:q,ruleFormSort:j,rulesClientSort:D,ruleFormSortRef:E,sortList:J,dialogVisibleTag:R,ruleFormTag:W,rulesClientTag:M,ruleFormTagRef:B,validatePass:L,rules:V,templateItems:N,showItems:O,hideItems:G,deptMember:H,restaurants:P,querySearch:function(e,t){var l={company:f.getters.company,offset:0,limit:100,del_flag:0,name__contains:e};HTTP.get("customer_templates_label_cate",l).then((function(e){0==e.code&&(P.value=[],e.data.results.map((function(e){e.value=e.name,P.value.push(e)})),t(P.value))}))},handleSelect:function(e){},getTemplateConfig:$,initData:z,dealShowItems:K,handleDept:function(e){h.dept_list=e?e.split(","):[],b.value.validateField("dept_list")},handleMember:function(e){h.member_list=e?e.split(","):[],b.value.validateField("dept_list")},goBack:function(){v.back()},showHideFields:function(){t.value.init()},hideFormItem:function(e){console.log("e",e),e.is_hide=1,O.value=O.value.filter((function(e){return!e.is_hide})),G.value.push(e)},deleteFormItem:function(e){O.value=O.value.filter((function(t){return t.name!==e.name}))},requiredFormItem:function(e,t){e.is_required=t},ondragend:function(){console.log("e",h.field_list)},ondragendTag:function(){},showFormItem:function(e){e.map((function(e){var t=N.value.filter((function(t){return t.key===e}));t[0].is_hide=0;var l=O.value.findIndex((function(e){return"备注"===e.name}));l>0?O.value.splice(l,0,t[0]):O.value.push(t[0])})),G.value=G.value.filter((function(t){return!e.includes(t.key)}))},showCustom:function(){m.value.init()},saveCustomField:function(e){console.log("e",e);var t=JSON.parse(JSON.stringify(N.value[0]));t.name=e.name,t.is_custom=1,t.key="",t.type=e.type,t.dropdown_value=e.dropdown_value?e.dropdown_value.split("、"):[],t.rule={length_limit:e.length_limit},t.is_required=e.is_required;var l=O.value.findIndex((function(e){return"备注"===e.name}));l>0?O.value.splice(l,0,t):O.value.push(t)},saveForm:function(){b.value.validate((function(e){if(!e)return console.log("error submit!!"),!1;var t=JSON.parse(JSON.stringify(h));t.templates_id||delete t.templates_id,t.field_list=[],O.value.map((function(e,l){e.sort=l+1,e.is_hide=0,t.field_list.push(e)})),G.value.map((function(e,l){e.sort=l+O.value.length+1,e.is_hide=1,t.field_list.push(e)})),t.label_list.map((function(e){e.label_data.map((function(e,t){e.weight=t+1}))})),t.customer_level_list.map((function(e,t){e.weight=t+1})),console.log(t),HTTP.post("create_customer_templates",t).then((function(e){console.log("res",e),0===e.code?(s.exports.Message({type:"success",message:"保存成功"}),v.back()):s.exports.Message({type:"error",message:e.msg})}))}))},addClientGarde:function(){C.value=!0},addClientBtn:function(){k.value.validate((function(e){if(!e)return!1;null!=w.value?h.customer_level_list.filter((function(e){return 0==e.del_flag}))[w.value].name=F.name:h.customer_level_list.push({name:F.name,del_flag:0}),A()}))},editClientGarde:function(e,t){w.value=t,C.value=!0,this.ruleForm.name=e.name},deleteClientGarde:function(e,t){e.id?h.customer_level_list.filter((function(e){return 0==e.del_flag}))[t].del_flag=1:h.customer_level_list.splice(t,1)},handleClose:A,editClientSort:function(e,t){I.value=t,q.value=!0,this.ruleFormSort.name=e.name},deleteClientSort:function(e,t){e.id?h.label_list.filter((function(e){return 0==e.del_flag}))[t].del_flag=1:h.label_list.splice(t,1)},addSort:function(e){q.value=!0},handleCloseSort:Q,addSortBtn:function(){E.value.validate((function(e){if(!e)return!1;null!=I.value?h.label_list.filter((function(e){return 0==e.del_flag}))[I.value].name=j.name:h.label_list.push({name:j.name,label_data:[],del_flag:0}),Q()}))},addClientTag:function(e){T.value=e,R.value=!0},handleCloseTag:U,editClientTag:function(e,t,l){R.value=!0,W.name=e.name,T.value=l,I.value=t},deleteClientTag:function(e,t,l){e.id?h.label_list.filter((function(e){return 0==e.del_flag}))[l].label_data.filter((function(e){return 0==e.del_flag}))[t].del_flag=1:h.label_list.filter((function(e){return 0==e.del_flag}))[l].label_data.splice(t,1)},addTagtBtn:function(){B.value.validate((function(e){if(!e)return!1;null!=I.value?h.label_list.filter((function(e){return 0==e.del_flag}))[T.value].label_data.filter((function(e){return 0==e.del_flag}))[I.value].name=W.name:h.label_list.filter((function(e){return 0==e.del_flag}))[T.value].label_data.push({name:W.name,del_flag:0}),U()}))},hideDialog:d,customField:c,formItem:u,draggable:o,LJWWDMSelect:p}}},(function(){var e=this,t=e._self._c,l=e._self._setupProxy;return t("div",{staticClass:"clue-module-details"},[t("div",{staticClass:"title"},[t("div",{staticStyle:{"margin-left":"30px"}},[e._v(e._s("edit"==l.route.query.type?"编辑客户模板":"新增客户模板"))]),t("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px"}},[t("el-button",{on:{click:l.goBack}},[e._v("取消")]),l.canEditor?t("el-button",{attrs:{type:"primary"},on:{click:l.saveForm}},[e._v("保存")]):e._e()],1)]),t("div",{staticClass:"detail-form-con"},[t("el-form",{ref:"formRef",staticClass:"form-spec",attrs:{disabled:!l.canEditor,model:l.form,rules:l.rules,"label-width":"200px"}},[t("div",{staticClass:"detail-part"},[t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 模板信息 ")]),t("el-form-item",{attrs:{label:"模板名称",prop:"name"}},[t("el-input",{model:{value:l.form.name,callback:function(t){e.$set(l.form,"name",t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"使用权限",prop:"dept_list"}},[t("div",{staticStyle:{width:"300px"}},[t(l.LJWWDMSelect,{attrs:{defaultCheckedKeys:l.deptMember},on:{dept:l.handleDept,member:l.handleMember}})],1)])],1),t("div",{staticClass:"detail-part"},[t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 系统字段 ")]),t("el-row",[t("transition-group",e._l(l.showItems,(function(a,i){return t("el-col",{key:i,attrs:{span:10}},["名称"==a.name||"客户手机"==a.name||"客户微信"==a.name?[t("el-form-item",{attrs:{label:a.name,required:"true"}},[t(l.formItem,{attrs:{type:a.type,data:a,status:"client"},on:{hideFormItem:l.hideFormItem,deleteFormItem:l.deleteFormItem,requiredFormItem:l.requiredFormItem}})],1)]:e._e()],2)})),1)],1),t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 自定义字段 "),t("span",{directives:[{name:"permission",rawName:"v-permission",value:34210,expression:"34210"}],staticClass:"hide-key",on:{click:l.showHideFields}},[e._v("已隐藏字段")])]),t("el-row",[t(l.draggable,{attrs:{list:l.showItems},on:{end:l.ondragend}},[t("transition-group",e._l(l.showItems,(function(a,i){return t("el-col",{key:i,attrs:{span:10}},["名称"!==a.name&&"客户手机"!==a.name&&"客户微信"!==a.name?[t("el-form-item",{attrs:{label:a.name,required:!!a.is_required}},[t(l.formItem,{attrs:{type:a.type,data:a,status:"client"},on:{hideFormItem:l.hideFormItem,deleteFormItem:l.deleteFormItem,requiredFormItem:l.requiredFormItem}})],1)]:e._e()],2)})),1)],1),t("el-col",[t("el-form-item",{attrs:{label:"新建字段"}},[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:34209,expression:"34209"}],attrs:{type:"primary",plain:""},on:{click:l.showCustom}},[e._v(" + 自定义字段 ")])],1)],1)],1),t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 意向度 ")]),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:6,offset:2}},[t("div",{staticStyle:{display:"flex"}},[t("el-switch",{attrs:{"active-value":1,"inactive-value":0,"inactive-text":"是否开启意向度"},model:{value:l.form.is_intention_level,callback:function(t){e.$set(l.form,"is_intention_level",t)},expression:"form.is_intention_level"}}),t("el-rate",{staticStyle:{"margin-left":"10px"},attrs:{disabled:"","text-color":"#ff9900","score-template":"{value}"}})],1)])],1),t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 客户标签 ")]),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:6,offset:2}},[t("el-button",{attrs:{type:"primary",plain:""},on:{click:l.addSort}},[e._v(" + 新增标签分类 ")])],1)],1),t("div",{staticClass:"grade-list"},e._l(l.form.label_list.filter((function(e){return 0==e.del_flag})),(function(a,i){return t("div",{key:i,staticClass:"classification-list"},[t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:6,offset:2}},[t("div",{staticStyle:{"margin-bottom":"20px",display:"flex","align-items":"center"}},[t("div",{staticClass:"grade-item-name"},[e._v(e._s(a.name?a.name:"标签分类名称"))]),t("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"text"},on:{click:function(e){return l.editClientSort(a,i)}}},[e._v("编辑")]),t("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(e){return l.deleteClientSort(a,i)}}},[e._v("删除")])],1)])],1),t("div",{staticClass:"grade-item-labels"},[t("el-row",{attrs:{gutter:20}},[t(l.draggable,{attrs:{list:a.label_data},on:{end:l.ondragendTag}},[t("transition-group",e._l(a.label_data.filter((function(e){return 0==e.del_flag})),(function(a,n){return t("el-col",{key:n,attrs:{span:5}},[t("div",{staticClass:"classification-item"},[t("div",{staticClass:"grade-item-name"},[e._v(e._s(a.name?a.name:"标签分类名称"))]),t("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"text"},on:{click:function(e){return l.editClientTag(a,n,i)}}},[e._v("编辑")]),t("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(e){return l.deleteClientTag(a,n,i)}}},[e._v("删除")])],1)])})),1)],1),t("el-col",{attrs:{span:5}},[t("el-button",{attrs:{type:"primary",plain:""},on:{click:function(e){return l.addClientTag(i)}}},[e._v(" + 新增标签 ")])],1)],1)],1)],1)})),0),t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 客户等级 ")]),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:6,offset:2}},[t("el-button",{attrs:{type:"primary",plain:""},on:{click:l.addClientGarde}},[e._v(" + 新增客户等级 ")])],1)],1),t("div",{staticClass:"grade-list"},[t("el-row",{attrs:{gutter:20}},e._l(l.form.customer_level_list.filter((function(e){return 0==e.del_flag})),(function(a,i){return t("el-col",{key:i,attrs:{span:8,offset:2}},[t("div",{staticClass:"client-grade-item"},[t("div",{},[e._v("客户等级"+e._s(i+1))]),t("div",{staticClass:"grade-item-name"},[e._v(e._s(a.name?a.name:"请输入客户等级名称"))]),t("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"text"},on:{click:function(e){return l.editClientGarde(a,i)}}},[e._v("编辑")]),t("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(e){return l.deleteClientGarde(a,i)}}},[e._v("删除")])],1)])})),1)],1)],1)])],1),t("el-dialog",{attrs:{title:"客户等级",visible:l.dialogVisible,"append-to-body":!0,"modal-append-to-body":!1,width:"30%","before-close":l.handleClose},on:{"update:visible":function(e){l.dialogVisible=e}}},[t("el-form",{ref:"ruleFormRef",staticClass:"demo-ruleForm",attrs:{model:l.ruleForm,rules:l.rulesClient,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"等级名称",prop:"name"}},[t("el-input",{model:{value:l.ruleForm.name,callback:function(t){e.$set(l.ruleForm,"name",t)},expression:"ruleForm.name"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:l.handleClose}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:l.addClientBtn}},[e._v("确 定")])],1)],1),t("el-dialog",{attrs:{title:"客户标签分类",visible:l.dialogVisibleSort,"append-to-body":!0,"modal-append-to-body":!1,width:"30%","before-close":l.handleCloseSort},on:{"update:visible":function(e){l.dialogVisibleSort=e}}},[t("el-form",{ref:"ruleFormSortRef",staticClass:"demo-ruleForm",attrs:{model:l.ruleFormSort,rules:l.rulesClientSort,"label-width":"110px"}},[t("el-form-item",{attrs:{label:"标签分类名称",prop:"name"}},[t("el-autocomplete",{staticClass:"inline-input",staticStyle:{width:"100%"},attrs:{"fetch-suggestions":l.querySearch},on:{select:l.handleSelect},model:{value:l.ruleFormSort.name,callback:function(t){e.$set(l.ruleFormSort,"name",t)},expression:"ruleFormSort.name"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:l.handleCloseSort}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:l.addSortBtn}},[e._v("确 定")])],1)],1),t("el-dialog",{attrs:{title:"客户标签",visible:l.dialogVisibleTag,"append-to-body":!0,"modal-append-to-body":!1,width:"30%","before-close":l.handleCloseTag},on:{"update:visible":function(e){l.dialogVisibleTag=e}}},[t("el-form",{ref:"ruleFormTagRef",staticClass:"demo-ruleForm",attrs:{model:l.ruleFormTag,rules:l.rulesClientTag,"label-width":"110px"}},[t("el-form-item",{attrs:{label:"标签名称",prop:"name"}},[t("el-input",{model:{value:l.ruleFormTag.name,callback:function(t){e.$set(l.ruleFormTag,"name",t)},expression:"ruleFormTag.name"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:l.handleCloseTag}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:l.addTagtBtn}},[e._v("确 定")])],1)],1),t(l.hideDialog,{ref:"hideRef",attrs:{hideItems:l.hideItems},on:{showFormItem:l.showFormItem}}),t(l.customField,{ref:"customFieldRef",on:{saveCustomField:l.saveCustomField}})],1)}),[],!1,null,"210c364a",null,null).exports)}}}));
|