clientsCEViews-legacy.317106f6.js 16 KB

1
  1. !function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function a(e){for(var a=1;a<arguments.length;a++){var i=null!=arguments[a]?arguments[a]:{};a%2?t(Object(i),!0).forEach((function(t){l(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function l(t,a,l){var i;return i=function(t,a){if("object"!=e(t)||!t)return t;var l=t[Symbol.toPrimitive];if(void 0!==l){var i=l.call(t,a||"default");if("object"!=e(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(t)}(a,"string"),(a="symbol"==e(i)?i:String(i))in t?Object.defineProperty(t,a,{value:l,enumerable:!0,configurable:!0,writable:!0}):t[a]=l,t}function i(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return r(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var l=0,i=function(){};return{s:i,n:function(){return l>=e.length?{done:!0}:{done:!1,value:e[l++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,o=!0,s=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){s=!0,n=e},f:function(){try{o||null==a.return||a.return()}finally{if(s)throw n}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,l=new Array(t);a<t;a++)l[a]=e[a];return l}System.register(["./index-legacy.a130dba2.js","./composables-legacy.0c6ce36a.js","./LJFrom-legacy.5f9d5a0e.js","./LJUploadFiles-legacy.8442d71c.js","./qiNiu.config-legacy.0345ccbb.js","./LJUploadImages-legacy.ba71ea83.js"],(function(e,t){"use strict";var l,r,n,o,s,c,u,d,m,f,p,v=document.createElement("style");return v.textContent='@charset "UTF-8";.clients-create-views .el-select,.clients-create-views .el-cascader,.clients-create-views .el-textarea,.clients-create-views .el-date-editor{width:100%}.clients-create-views[data-v-aa3f9c87]{padding:30px;background-color:#fff;min-height:100%}.title[data-v-aa3f9c87]{display:flex;align-items:center;height:65px;width:calc(100% + 35px);overflow:hidden;justify-content:space-between;background-color:#fafcff;margin:-20px}.detail-cont[data-v-aa3f9c87]{margin-top:20px;font-size:14px;color:#606266}.detail-cont .info[data-v-aa3f9c87]{margin:0 0 20px;font-size:15px;font-weight:600;display:flex;padding-left:4px}.detail-cont .info span[data-v-aa3f9c87]{width:6px;background-color:#409eff;margin-right:5px}.el-divider--horizontal[data-v-aa3f9c87]{margin:0 0 20px}.form_header[data-v-aa3f9c87]{border-radius:10px;border:1px solid #ececec;padding-top:20px;margin-top:20px}[data-v-aa3f9c87] .el-dialog__body{padding:0}.tag-box[data-v-aa3f9c87]{border-top:1px solid #E4E7ED;display:flex}.tag-box .tag-sort-list[data-v-aa3f9c87]{width:20%;max-height:400px;overflow-y:scroll}.tag-box .tag-sort-list .tag-sort-item[data-v-aa3f9c87]{padding:17px;background-color:#f5f7fa;border-right:1px solid #E4E7ED;color:#3d3d3d;font-size:12px;cursor:pointer;display:flex}.tag-box .tag-sort-list .tag-sort-item span[data-v-aa3f9c87]{margin-left:20px;color:#fa5151}.tag-box .tag-sort-list .tag-sort-item .sort-name[data-v-aa3f9c87]{color:#3d3d3d;margin:0;width:100px}.tag-box .tag-sort-list .active[data-v-aa3f9c87]{color:#1651ee;background-color:#fff}.tag-box .tag-list[data-v-aa3f9c87]{width:80%;padding:15px 25px;max-height:400px;overflow-y:scroll}.tag-box .tag-list .tag-item .tag-sort-name[data-v-aa3f9c87]{color:#3d3d3d;font-size:12px;margin-bottom:13px;font-weight:700}.tag-box .tag-list .tag-item .tag-item-list[data-v-aa3f9c87]{display:flex;flex-wrap:wrap}.tag-box .tag-list .tag-item .tag-item-list .tag-item-name[data-v-aa3f9c87]{padding:8px 14px;color:#3d3d3d;background-color:#f5f7fa;font-size:12px;margin:0 20px 20px 0;display:flex;cursor:pointer;border-radius:4px}.tag-box .tag-list .tag-item .tag-item-list .active[data-v-aa3f9c87]{color:#fff;background-color:#1651ee}.tag-box-list[data-v-aa3f9c87]{margin-right:10px}\n',document.head.appendChild(v),{setters:[function(e){l=e.n,r=e.r,n=e.f,o=e.$,s=e.o,c=e.e,u=e.t},function(e){d=e.u,m=e.a},function(e){f=e.L,p=e.g},function(){},function(){},function(){}],execute:function(){var t={__name:"clientsCEViews",setup:function(e){var t=d(),l=m(),v=r(),g=r(),_=r(!1),y=r(l.query.type||"add"),b=r(l.query.status||""),h=r(null),x=r(l.query.clue||!1),w=r({}),T=r([]),S=r("edit"===y.value?"编辑客户":"新建客户"),k=r(!1),L=r(null),C=r([]),j=r([]),F=r(!1),P=r([]),O=r(0),q=r([]),M=r({expected_order_time:"",intention_money:0}),E=r(!1),I=n({customer_id:null,company_id:o.getters.company,template_id:null,data:{}}),G=n({customer_id:[{required:!1,message:"请选择客户模板",trigger:"change"}],template_id:[{required:!0,message:"请选择客户模板",trigger:"change"}]});function R(){console.log(l.query.row);var e={offset:0,limit:9999,ordering:"-id",fileds:"id,name",del_flag:0,is_default:0};"add"==y.value?e.status=1:delete e.status,HTTP.get("used_customer_templates",e).then((function(e){0==e.code&&(w.value=e.data.results,x.value&&(I.template_id=w.value[0].id,J(I.template_id),HTTP.getReadById("customTemplate",I.template_id).then((function(e){if(0!==e.code)return c.exports.Message.error(e.msg);p(e.data).then((function(e){var t,a=i(e);try{for(a.s();!(t=a.n()).done;){var r=t.value;r.value=l.query.row[r.key]}}catch(n){a.e(n)}finally{a.f()}z()})).catch((function(e){c.exports.Message.error(e)}))}))))}))}function H(){var e={offset:0,limit:999,fileds:"id,name",company:o.getters.company,del_flag:0};HTTP.get("customer_templates_member_level",e).then((function(e){0==e.code&&(j.value=e.data.results)}))}function J(e){h.value=e,_.value=!1,T.value=[];var t=w.value.find((function(t){return t.id==e}));p(t).then((function(e){if(console.log("template:",e),"clue"==b.value){var t,a=i(e);try{for(a.s();!(t=a.n()).done;){var r=t.value;r.value=l.query.row[r.key]}}catch(n){a.e(n)}finally{a.f()}T.value=e.filter((function(e){return""==e.value||null==e.value}))}else T.value=e;T.value=T.value.filter((function(e){return 0==e.is_hide})),_.value=!0,C.value=e.filter((function(e){return e.value})),console.log(T.value,"selectTemplate.value"),z()})).catch((function(e){c.exports.Message.error(e)}))}function z(){u((function(){v.value.clearValidate(),g.value.clearValidate()}))}function V(){u((function(){v.value.resetFields(),g.value.resetFieldsForm()}))}function $(){k.value=!1,V(),t.back()}function A(){HTTP.getReadById("customerList",l.query.id).then((function(e){var t=e.data;try{I.customer_id=t.id,I.company_id=t.company,I.template_id=t.customer_templates.id,M.value.member_level=t.member_level,M.value.intention_money=t.intention_money,M.value.expected_order_time=t.expected_order_time,M.value.intention_level=t.intention_level,t.customer_label&&(t.customer_label=t.customer_label.split(",").map((function(e){q.value.push({name:e})}))),w.value=[t.customer_templates]}catch(a){}if(!I.template_id)return c.exports.Message({type:"error",message:"模板信息缺失",offset:"20px"});HTTP.getReadById("customTemplate",I.template_id).then((function(e){if(0!==e.code)return c.exports.Message.error(e.msg);p(e.data).then((function(e){var a,r=i(e);try{for(r.s();!(a=r.n()).done;){var n=a.value;1==n.is_custom?n.value=t.customer_fields[n.key]:n.value=t[n.key],1==l.query.was_clue&&(n.value?n.disabled=!0:n.disabled=!1)}}catch(o){r.e(o)}finally{r.f()}T.value=e.filter((function(e){return 0==e.is_hide})),_.value=!0,z()})).catch((function(e){c.exports.Message.error(e)}))}))}))}function D(){HTTP.getReadById("customerList",l.query.row.id).then((function(e){L.value=e.data.clue_customer_templates.id}))}function B(){var e={company_id:o.getters.company,templates_id:I.template_id};l.query.id&&(e.customer_id=l.query.id,delete e.templates_id,delete e.company_id),HTTP.post("get_customer_label",e).then((function(e){0==e.code&&(P.value=e.data.label_cate,e.data.customer_label.length>0?P.value.unshift({name:"已选标签",cate_label_list:e.data.customer_label}):P.value.unshift({name:"已选标签",cate_label_list:[]}))}))}return s((function(){R(),H(),"edit"===y.value?("true"==l.query.sala&&(E.value=!0),x.value?D():A()):R()})),{__sfc:!0,router:t,route:l,formRef:v,LJFromRef:g,LJFromRefShow:_,type:y,status:b,customerTemplateId:h,clue:x,customList:w,selectTemplate:T,title:S,isLoading:k,clueTemplateId:L,dataList:C,gradeList:j,dialogVisible:F,sortList:P,sortIndex:O,tagList:q,clientGrade:M,sala:E,form:I,rules:G,loadConfig:R,getGradeList:H,handleTemplate:J,submitForm:function(){v.value.validate((function(e){if(!e)return g.value.validateForm();g.value.validateForm((function(e){if(e){var t=a(a({},I),{},{data:a(a({},g.value.ruleForm),M.value)});0==t.data.intention_level&&delete t.data.intention_level,t.label_id_list=[],q.value.map((function(e){t.label_id_list.push(e.id)})),x.value?(k.value=!0,t.customer_id=l.query.row.id,t.company_id=l.query.row.company,t.template_id=L.value,t.is_convert=!0,C.value.length>0&&C.value.map((function(e){t.data[e.key]=e.value})),HTTP.post("create_clue_customer",t).then((function(e){if(0!==e.code)return c.exports.Message({type:"error",message:e.msg});var t=[];t.push(l.query.row.id);var a={customer_id_list:t,template_id:h.value};HTTP.post("convert_to_customers",a).then((function(e){0==e.code?c.exports.Message({type:"success",message:"转化成功",duration:1500}):c.exports.Message.error(e.msg)})),setTimeout($,1500)})).catch((function(e){k.value=!1,c.exports.Message({type:"error",message:e.msg||"".concat(S.value,"失败")})}))):(t.customer_id||delete t.customer_id,t.company_id=o.getters.company,k.value=!0,HTTP.post("create_customer",t).then((function(e){if(0!==e.code)return c.exports.Message({type:"error",message:e.msg});c.exports.Message({type:"success",message:"".concat(S.value,"成功!"),duration:1500}),setTimeout($,1500)})).catch((function(e){k.value=!1,c.exports.Message({type:"error",message:e.msg||"".concat(S.value,"失败")})})))}}))}))},handleFromClearValidate:z,handleFormResetFies:V,resetForm:$,handleEditLoadConfig:A,getClueTemplateId:D,setLabel:function(){F.value=!0,B()},handleClose:function(){F.value=!1},getTagList:B,getSortItem:function(e){O.value=e},changeTag:function(e){e.is_choose=!e.is_choose,e.is_choose?P.value[0].cate_label_list.push(e):P.value[0].cate_label_list=P.value[0].cate_label_list.filter((function(t){return t.id!=e.id}))},submitTag:function(){F.value=!1,q.value=P.value[0].cate_label_list},validateNumber:function(){M.intention_money=M.intention_money.replace(/[^0-9]/g,"")},LJFrom:f}}},v=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"clients-create-views"},[t("div",{staticClass:"title"},[t("div",{staticStyle:{"margin-left":"30px"}},[e._v(e._s(a.title)),"edit"==a.type?t("span",{staticStyle:{"margin-left":"10px","font-size":"12px",color:"#909399"}},[e._v("(*若有禁用字段,需修改请到线索详情中修改)")]):e._e()]),t("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px"}},[t("el-button",{on:{click:a.resetForm}},[e._v("取消")]),t("el-button",{attrs:{type:"primary",loading:a.isLoading},on:{click:a.submitForm}},[e._v("保存")])],1)]),t("div",{staticClass:"detail-cont"},[t("el-divider"),t("div",{},[t("el-form",{ref:"formRef",attrs:{model:a.form,rules:a.rules,"label-width":"100px"}},[t("el-row",{staticClass:"form_header"},[t("el-col",{attrs:{span:12}},["clue"==a.status?t("el-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:"客户模板",prop:"template_id"}},[t("el-select",{staticStyle:{width:"50%"},attrs:{placeholder:"请选择",clearable:""},on:{change:a.handleTemplate},model:{value:a.form.template_id,callback:function(t){e.$set(a.form,"template_id",t)},expression:"form.template_id"}},e._l(a.customList,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1):t("el-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:"客户模板",prop:"template_id"}},[t("el-select",{staticStyle:{width:"50%"},attrs:{disabled:"add"!=a.type,placeholder:"请选择",clearable:""},on:{change:a.handleTemplate},model:{value:a.form.template_id,callback:function(t){e.$set(a.form,"template_id",t)},expression:"form.template_id"}},e._l(a.customList,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1)],1),a.LJFromRefShow?t("div",{staticClass:"form_header"},[t(a.LJFrom,{ref:"LJFromRef",staticStyle:{"margin-top":"20px","margin-bottom":"20px"},attrs:{templates:a.selectTemplate}}),a.sala?t("el-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:"成单时间"}},[t("el-date-picker",{staticStyle:{width:"25%"},attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:a.clientGrade.expected_order_time,callback:function(t){e.$set(a.clientGrade,"expected_order_time",t)},expression:"clientGrade.expected_order_time"}})],1):e._e(),a.sala?t("el-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:"销售金额"}},[t("el-input",{staticStyle:{width:"25%"},attrs:{placeholder:"请输入客户金额备注"},on:{input:a.validateNumber},model:{value:a.clientGrade.intention_money,callback:function(t){e.$set(a.clientGrade,"intention_money",t)},expression:"clientGrade.intention_money"}},[t("template",{slot:"append"},[e._v("元")])],2)],1):e._e(),t("el-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:"客户等级"}},[t("el-select",{staticStyle:{width:"25%"},attrs:{placeholder:"请选择",clearable:""},model:{value:a.clientGrade.member_level,callback:function(t){e.$set(a.clientGrade,"member_level",t)},expression:"clientGrade.member_level"}},e._l(a.gradeList,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),t("el-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:"客户意向度"}},[t("el-rate",{staticStyle:{"margin-top":"8px"},model:{value:a.clientGrade.intention_level,callback:function(t){e.$set(a.clientGrade,"intention_level",t)},expression:"clientGrade.intention_level"}})],1),t("el-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:"客户标签"}},[t("div",{staticStyle:{display:"flex"}},[e._l(a.tagList,(function(a){return t("div",{staticClass:"tag-box-list"},[t("el-tag",[e._v(e._s(a.name))])],1)})),t("el-button",{attrs:{type:"primary",plain:"",size:"mini"},on:{click:a.setLabel}},[e._v("设置客户标签")])],2)])],1):e._e()],1)],1),t("el-dialog",{attrs:{title:"设置客户标签",visible:a.dialogVisible,width:"35%","append-to-body":!0,"modal-append-to-body":!1,"before-close":a.handleClose},on:{"update:visible":function(e){a.dialogVisible=e}}},[t("div",{staticClass:"tag-box"},[t("div",{staticClass:"tag-sort-list"},e._l(a.sortList,(function(l,i){return t("div",{key:i,class:a.sortIndex==i?"tag-sort-item active":"tag-sort-item",on:{click:function(e){return a.getSortItem(i)}}},[t("span",{staticClass:"sort-name"},[e._v(e._s(l.name))]),t("span",[e._v(e._s(l.cate_label_list.filter((function(e){return e.is_choose})).length))])])})),0),t("div",{staticClass:"tag-list"},e._l(a.sortList,(function(l,i){return t("div",{key:i,staticClass:"tag-item"},[t("div",{staticClass:"tag-sort-name"},[e._v(e._s(l.name))]),t("div",{staticClass:"tag-item-list"},e._l(l.cate_label_list,(function(l,i){return t("div",{class:l.is_choose?"tag-item-name active":"tag-item-name",on:{click:function(e){return a.changeTag(l)}}},[e._v(e._s(l.name))])})),0)])})),0)]),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:a.handleClose}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:a.submitTag}},[e._v("确 定")])],1)])],1)])},g=[];v._withStripped=!0;var _=l(t,v,g,!1,null,"aa3f9c87",null,null);_.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/markets/clients/clientRoot/clientsCEViews.vue";e("default",_.exports)}}}))}();