| 1 |
- System.register(["./vendor-legacy-8856a2a6.js","./hideDialog-legacy-483db7b0.js","./index-legacy-240e7575.js","./LJWWDMSelect-legacy-e4e781f9.js","./LJWWData-legacy-70848b40.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 i,a,l,s,r,o,n,d,u,c,m,p,f=document.createElement("style");return f.textContent=".clue-module-details[data-v-696f7868]{padding:15px;background:#fff}.detail-title-con[data-v-696f7868]{display:flex}.detail-title-con .detail-title-btn[data-v-696f7868]{margin:0 0 0 auto}.title[data-v-696f7868]{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-696f7868]{margin-top:15px;padding:20px;border:1px solid #eee;border-radius:10px}.detail-form-con .detail-part .part-title[data-v-696f7868]{font-size:16px;display:flex;align-items:center;margin-bottom:20px}.detail-form-con .detail-part .part-title .title-line[data-v-696f7868]{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-696f7868]:after{width:0}.detail-form-con .detail-part .part-title .hide-key[data-v-696f7868]{float:right;color:#1651ee;font-size:14px;cursor:pointer;margin-left:auto}.detail-form-con .el-input[data-v-696f7868],.detail-form-con .el-select[data-v-696f7868]{width:300px}[data-v-696f7868] .item-input{border-radius:4px}\n",document.head.appendChild(f),{setters:[function(e){i=e.r,a=e.u,l=e.g,s=e.i,r=e.o,o=e.A,n=e.e},function(e){d=e.h,u=e.f},function(e){c=e.n,m=e.$},function(e){p=e.L},function(){},function(){},function(){}],execute:function(){e("default",c({__name:"clueModuleDetails",setup:function(e){var t=i(),c=a(),f=l(),_=i(!0),v=i(),g=s({templates_id:"",company_id:m.getters.company,name:"",is_limit:0,status:1,field_list:[],dept_list:[],member_list:[],customer_pool:null}),y=function(e,t,i){g.dept_list.length||g.member_list.length?i():i(new Error("请选择使用权限"))},h=function(e,t,i){g.customer_pool?i():i(new Error("请选择所属线索池"))},b=s({name:[{required:!0,message:"请输入模板名称",trigger:"blur"}],customer_pool:[{required:!0,validator:h,trigger:"change"}],dept_list:[{required:!0,validator:y,trigger:"change"}]}),x=i([]),k=i([]),w=i([]),q=i([]);function I(){HTTP.get("templates_config",{key:"clue_customer_temp_test"}).then((function(e){x.value=JSON.parse(e.data.results[0].field_json),f.query.id?C(f.query.id):S({})}))}function C(e){HTTP.getById("clue_customer_templates",e).then((function(e){if(q.value=[],g.templates_id=e.data.id,g.company_id=e.data.company,g.name=e.data.name,g.status=e.data.status,g.is_limit=e.data.is_limit,g.customer_pool=e.data.customer_pool,e.data.dept_list&&(g.dept_list=e.data.dept_list.split(","),g.dept_list.map((function(e){q.value.push("dept-".concat(e))}))),e.data.member_list&&(g.member_list=e.data.member_list.split(","),g.member_list.map((function(e){q.value.push("user-".concat(e))}))),e.data.field_json){var t={};JSON.parse(e.data.field_json).map((function(e){t[e.key]=e})),S(t)}}))}function S(e){x.value.map((function(t){t.sort=e[t.key]?e[t.key].sort:t.sort,e[t.key]&&e[t.key].is_hide?(f.query.id&&(t.is_required=e[t.key].is_required),w.value.push(t)):(f.query.id&&(t.is_required=e[t.key].is_required),k.value.push(t))})),k.value=k.value.sort((function(e,t){return e.sort-t.sort})),w.value=w.value.sort((function(e,t){return e.sort-t.sort}))}r((function(){console.log("route",f.query),_.value=f.query&&"detail"!==f.query.type,I(),P()}));var F=i(),P=function(){var e={company_id:m.getters.company,fields:"id,name"};HTTP.getRead("customer_pools",e).then((function(e){F.value=e.data.results,console.log(F)}))};return{__sfc:!0,hideRef:t,router:c,route:f,canEditor:_,formRef:v,form:g,sys:[{description:"请输入名称",is_custom:0,is_hide:0,is_required:1,key:"name",name:"名称",notes:"",rule:{content_includes:["cn","number","en"],length_limit:20},sort:1,type:"input"},{description:"请输入手机号",is_custom:0,is_hide:0,is_required:1,key:"phone",name:"客户手机",notes:"",rule:{content_includes:["number"],length_limit:11},sort:5,type:"input"},{description:"请输入客户微信",is_custom:0,is_hide:0,is_required:1,key:"wechat",name:"客户微信",notes:"",rule:{content_includes:["special","cn","number","en"],length_limit:20},sort:7,type:"input"}],validatePass:y,validatorCustomerPool:h,rules:b,templateItems:x,showItems:k,hideItems:w,deptMember:q,getTemplateConfig:I,initData:C,dealShowItems:S,goBack:function(){c.back()},showHideFields:function(){t.value.init()},hideFormItem:function(e){console.log("e",e),e.is_hide=1,k.value=k.value.filter((function(e){return!e.is_hide})),w.value.push(e)},requiredFormItem:function(e,t){e.is_required=t},ondragend:function(){console.log("e",g.field_list)},showFormItem:function(e){console.log("e",e),e.map((function(e){var t=x.value.filter((function(t){return t.key===e}));t[0].is_hide=0;var i=k.value.findIndex((function(e){return"remarks"===e.key}));i>0?k.value.splice(i,0,t[0]):k.value.push(t[0])})),w.value=w.value.filter((function(t){return!e.includes(t.key)}))},handleDept:function(e){g.dept_list=e?e.split(","):[],v.value.validateField("dept_list")},handleMember:function(e){g.member_list=e?e.split(","):[],v.value.validateField("dept_list")},saveForm:function(){v.value.validate((function(e){if(!e)return console.log("error submit!!"),!1;var t=JSON.parse(JSON.stringify(g));t.templates_id||delete t.templates_id,t.field_list=[],k.value.map((function(e,i){e.sort=i+1,e.is_hide=0,t.field_list.push(e)})),w.value.map((function(e,i){e.sort=i+k.value.length+1,e.is_hide=1,t.field_list.push(e)})),HTTP.post("create_clue_customer_templates",t).then((function(e){console.log("res",e),0===e.code?(n.exports.Message({type:"success",message:"保存成功"}),c.back()):n.exports.Message({type:"error",message:e.msg})}))}))},rmPreSet:function(e,t){e.dropdown_value.splice(t,1)},addPreSetValue:function(e){e.dropdown_value.push(e.presetValue),delete e.presetValue},canUseCustomerPools:F,getCanUseCustomerPools:P,hideDialog:d,formItem:u,draggable:o,LJWWDMSelect:p}}},(function(){var e=this,t=e._self._c,i=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"==i.route.query.type?"编辑线索模板":"新增线索模板"))]),t("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px"}},[t("el-button",{on:{click:i.goBack}},[e._v("取消")]),i.canEditor?t("el-button",{attrs:{type:"primary"},on:{click:i.saveForm}},[e._v("保存")]):e._e()],1)]),t("div",{staticClass:"detail-form-con"},[t("el-form",{ref:"formRef",staticClass:"form-spec",attrs:{disabled:!i.canEditor,model:i.form,rules:i.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:i.form.name,callback:function(t){e.$set(i.form,"name",t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"归属线索池",prop:"customer_pool"}},[t("el-select",{model:{value:i.form.customer_pool,callback:function(t){e.$set(i.form,"customer_pool",t)},expression:"form.customer_pool"}},e._l(i.canUseCustomerPools,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),t("el-form-item",{attrs:{label:"使用权限",prop:"dept_list"}},[t("div",{staticStyle:{width:"300px"}},[t(i.LJWWDMSelect,{attrs:{defaultCheckedKeys:i.deptMember},on:{dept:i.handleDept,member:i.handleMember}})],1)])],1),t("div",{staticClass:"detail-part"},[t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 系统字段 ")]),t("el-row",e._l(i.sys,(function(e,a){return t("el-col",{key:a,attrs:{span:10}},[t("el-form-item",{attrs:{label:e.name,required:"true"}},[t(i.formItem,{attrs:{type:e.type,data:e,status:"clue"},on:{hideFormItem:i.hideFormItem,requiredFormItem:i.requiredFormItem}})],1)],1)})),1)],1),t("div",{staticClass:"detail-part"},[t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 自定义字段 "),t("span",{directives:[{name:"permission",rawName:"v-permission",value:34109,expression:"34109"}],staticClass:"hide-key",on:{click:i.showHideFields}},[e._v("已隐藏字段")])]),t("el-row",[t(i.draggable,{attrs:{list:i.showItems},on:{end:i.ondragend}},[t("transition-group",e._l(i.showItems,(function(a,l){return t("el-col",{key:l,attrs:{span:10}},["名称"!==a.name&&"客户手机"!==a.name&&"客户微信"!==a.name?[t("el-form-item",{attrs:{label:a.name,required:1==a.is_required}},[t(i.formItem,{attrs:{type:a.type,data:a,status:"clue"},on:{hideFormItem:i.hideFormItem,requiredFormItem:i.requiredFormItem}})],1)]:e._e()],2)})),1)],1)],1)],1),t("div",{staticClass:"detail-part"},[t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 预设信息 ")]),e._l(i.showItems,(function(a,l){return"select"==a.type?t("div",{key:l},[t("el-card",{scopedSlots:e._u([{key:"header",fn:function(){return[t("el-row",{attrs:{justify:"end"}},[t("el-col",{attrs:{span:6}},[t("span",[e._v(e._s(a.name))])]),t("el-col",{attrs:{span:6,offset:12}},[t("el-input",{staticStyle:{"margin-right":"10px"},model:{value:a.presetValue,callback:function(t){e.$set(a,"presetValue",t)},expression:"item.presetValue"}}),t("el-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return i.addPreSetValue(a)}}},[e._v("添加")])],1)],1)]},proxy:!0}],null,!0)},e._l(a.dropdown_value,(function(l,s){return t("el-tag",{key:s,attrs:{type:"success",closable:!0},on:{close:function(e){return i.rmPreSet(a,s)}}},[e._v(e._s(l))])})),1)],1):e._e()}))],2)])],1),t(i.hideDialog,{ref:"hideRef",attrs:{hideItems:i.hideItems},on:{showFormItem:i.showFormItem}})],1)}),[],!1,null,"696f7868",null,null).exports)}}}));
|