clueModuleDetails-legacy-f186cf8d.js 8.8 KB

1
  1. System.register(["./vendor-legacy-2701520b.js","./hideDialog-legacy-95bc009d.js","./index-legacy-341ffc09.js","./LJWWDMSelect-legacy-2a254d24.js","./LJWWData-legacy-481005bb.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 a,i,l,r,s,o,n,d,u,c,m,p,f=document.createElement("style");return f.textContent=".clue-module-details[data-v-078b9503]{padding:15px;background:#fff}.detail-title-con[data-v-078b9503]{display:flex}.detail-title-con .detail-title-btn[data-v-078b9503]{margin:0 0 0 auto}.title[data-v-078b9503]{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-078b9503]{margin-top:15px;padding:20px;border:1px solid #eee;border-radius:10px}.detail-form-con .detail-part .part-title[data-v-078b9503]{font-size:16px;display:flex;align-items:center;margin-bottom:20px}.detail-form-con .detail-part .part-title .title-line[data-v-078b9503]{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-078b9503]:after{width:0}.detail-form-con .detail-part .part-title .hide-key[data-v-078b9503]{float:right;color:#1651ee;font-size:14px;cursor:pointer;margin-left:auto}.detail-form-con .el-input[data-v-078b9503],.detail-form-con .el-select[data-v-078b9503]{width:300px}[data-v-078b9503] .item-input{border-radius:4px}\n",document.head.appendChild(f),{setters:[function(e){a=e.r,i=e.u,l=e.g,r=e.i,s=e.o,o=e.y,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=a(),c=i(),f=l(),_=a(!0),v=a(),g=r({templates_id:"",company_id:m.getters.company,name:"",is_limit:0,status:1,field_list:[],dept_list:[],member_list:[]}),y=function(e,t,a){g.dept_list.length||g.member_list.length?a():a(new Error("请选择使用权限"))},h=function(e,t,a){g.customer_pool?a():a(new Error("请选择所属线索池"))},b=r({name:[{required:!0,message:"请输入模板名称",trigger:"blur"}],customer_pool:[{required:!0,validator:h,trigger:"change"}],dept_list:[{required:!0,validator:y,trigger:"change"}]}),x=a([]),k=a([]),w=a([]),C=a([]);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?q(f.query.id):S({})}))}function q(e){HTTP.getById("clue_customer_templates",e).then((function(e){if(C.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,e.data.dept_list&&(g.dept_list=e.data.dept_list.split(","),g.dept_list.map((function(e){C.value.push("dept-".concat(e))}))),e.data.member_list&&(g.member_list=e.data.member_list.split(","),g.member_list.map((function(e){C.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}))}s((function(){console.log("route",f.query),_.value=f.query&&"detail"!==f.query.type,I(),P()}));var F=a(),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,validatePass:y,validatorCustomerPool:h,rules:b,templateItems:x,showItems:k,hideItems:w,deptMember:C,getTemplateConfig:I,initData:q,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 a=k.value.findIndex((function(e){return"remarks"===e.key}));a>0?k.value.splice(a,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,a){e.sort=a+1,e.is_hide=0,t.field_list.push(e)})),w.value.map((function(e,a){e.sort=a+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,a=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"==a.route.query.type?"编辑线索模板":"新增线索模板"))]),t("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px"}},[t("el-button",{on:{click:a.goBack}},[e._v("取消")]),a.canEditor?t("el-button",{attrs:{type:"primary"},on:{click:a.saveForm}},[e._v("保存")]):e._e()],1)]),t("div",{staticClass:"detail-form-con"},[t("el-form",{ref:"formRef",staticClass:"form-spec",attrs:{disabled:!a.canEditor,model:a.form,rules:a.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:a.form.name,callback:function(t){e.$set(a.form,"name",t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"归属线索池",prop:"customer_pool"}},[t("el-select",{model:{value:a.form.customer_pool,callback:function(t){e.$set(a.form,"customer_pool",t)},expression:"form.customer_pool"}},e._l(a.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(a.LJWWDMSelect,{attrs:{defaultCheckedKeys:a.deptMember},on:{dept:a.handleDept,member:a.handleMember}})],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:a.showHideFields}},[e._v("已隐藏字段")])]),t("el-row",[t(a.draggable,{attrs:{list:a.showItems},on:{end:a.ondragend}},[t("transition-group",e._l(a.showItems,(function(e,i){return t("el-col",{key:i,attrs:{span:10}},[t("el-form-item",{attrs:{label:e.name,required:1==e.is_required}},[t(a.formItem,{attrs:{type:e.type,data:e,status:"clue"},on:{hideFormItem:a.hideFormItem,requiredFormItem:a.requiredFormItem}})],1)],1)})),1)],1)],1)],1),t("div",{staticClass:"detail-part"},[t("div",{staticClass:"part-title"},[t("div",{staticClass:"title-line"}),e._v(" 预设信息 ")]),e._l(a.showItems,(function(i,l){return"select"==i.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(i.name))])]),t("el-col",{attrs:{span:6,offset:12}},[t("el-input",{staticStyle:{"margin-right":"10px"},model:{value:i.presetValue,callback:function(t){e.$set(i,"presetValue",t)},expression:"item.presetValue"}}),t("el-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return a.addPreSetValue(i)}}},[e._v("添加")])],1)],1)]},proxy:!0}],null,!0)},e._l(i.dropdown_value,(function(l,r){return t("el-tag",{key:r,attrs:{type:"success",closable:!0},on:{close:function(e){return a.rmPreSet(i,r)}}},[e._v(e._s(l))])})),1)],1):e._e()}))],2)])],1),t(a.hideDialog,{ref:"hideRef",attrs:{hideItems:a.hideItems},on:{showFormItem:a.showFormItem}})],1)}),[],!1,null,"078b9503",null,null).exports)}}}));