| 1 |
- import{n as E,r as m,f as b,$ as H,o as N,e as k}from"./index.9d8a3e8d.js";import{u as P,a as W}from"./composables.2846c723.js";import{h as B,f as L}from"./hideDialog.8d663fc6.js";import{d as z}from"./vuedraggable.umd.318ef951.js";import{L as K}from"./LJWWDMSelect.68ccc02a.js";import"./sortable.esm.e6c96bc0.js";import"./LJWWData.05f5d8d0.js";const U={__name:"clueModuleDetails",setup(w){const r=m(),s=P(),t=W();let n=m(!0);const c=m(),l=b({templates_id:"",company_id:H.getters.company,name:"",is_limit:0,status:1,field_list:[],dept_list:[],member_list:[]}),h=(a,e,i)=>{!l.dept_list.length&&!l.member_list.length?i(new Error("\u8BF7\u9009\u62E9\u4F7F\u7528\u6743\u9650")):i()},F=b({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0",trigger:"blur"}],dept_list:[{required:!0,validator:h,trigger:"change"}]}),p=m([]),o=m([]),u=m([]),_=m([]);N(()=>{console.log("route",t.query),n.value=t.query&&t.query.type!=="detail",y()});function y(){HTTP.get("templates_config",{key:"clue_customer_temp"}).then(a=>{p.value=JSON.parse(a.data.results[0].field_json),t.query.id?g(t.query.id):f({})})}function g(a){HTTP.getById("clue_customer_templates",a).then(e=>{if(_.value=[],l.templates_id=e.data.id,l.company_id=e.data.company,l.name=e.data.name,l.status=e.data.status,l.is_limit=e.data.is_limit,e.data.dept_list&&(l.dept_list=e.data.dept_list.split(","),l.dept_list.map(i=>{_.value.push(`dept-${i}`)})),e.data.member_list&&(l.member_list=e.data.member_list.split(","),l.member_list.map(i=>{_.value.push(`user-${i}`)})),e.data.field_json){const i={};JSON.parse(e.data.field_json).map(d=>{i[d.key]=d}),f(i)}})}function f(a){p.value.map(e=>{e.sort=a[e.key]?a[e.key].sort:e.sort,a[e.key]&&a[e.key].is_hide?(t.query.id&&(e.is_required=a[e.key].is_required),u.value.push(e)):(t.query.id&&(e.is_required=a[e.key].is_required),o.value.push(e))}),o.value=o.value.sort((e,i)=>e.sort-i.sort),u.value=u.value.sort((e,i)=>e.sort-i.sort)}function x(){s.back()}function C(){r.value.init()}function M(a){console.log("e",a),a.is_hide=1,o.value=o.value.filter(e=>!e.is_hide),u.value.push(a)}function D(a,e){a.is_required=e}function S(){console.log("e",l.field_list)}function R(a){console.log("e",a),a.map(e=>{const i=p.value.filter(v=>v.key===e);i[0].is_hide=0;const d=o.value.findIndex(v=>v.key==="remarks");d>0?o.value.splice(d,0,i[0]):o.value.push(i[0])}),u.value=u.value.filter(e=>!a.includes(e.key))}function T(a){l.dept_list=a?a.split(","):[],c.value.validateField("dept_list")}function J(a){l.member_list=a?a.split(","):[],c.value.validateField("dept_list")}function $(){c.value.validate(a=>{if(a){const e=JSON.parse(JSON.stringify(l));e.templates_id||delete e.templates_id,e.field_list=[],o.value.map((i,d)=>{i.sort=d+1,i.is_hide=0,e.field_list.push(i)}),u.value.map((i,d)=>{i.sort=d+o.value.length+1,i.is_hide=1,e.field_list.push(i)}),HTTP.post("create_clue_customer_templates",e).then(i=>{console.log("res",i),i.code===0?(k.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),s.back()):k.exports.Message({type:"error",message:i.msg})})}else return console.log("error submit!!"),!1})}return{__sfc:!0,hideRef:r,router:s,route:t,canEditor:n,formRef:c,form:l,validatePass:h,rules:F,templateItems:p,showItems:o,hideItems:u,deptMember:_,getTemplateConfig:y,initData:g,dealShowItems:f,goBack:x,showHideFields:C,hideFormItem:M,requiredFormItem:D,ondragend:S,showFormItem:R,handleDept:T,handleMember:J,saveForm:$,hideDialog:B,formItem:L,draggable:z,LJWWDMSelect:K}}};var I=function(){var r=this,s=r._self._c,t=r._self._setupProxy;return s("div",{staticClass:"clue-module-details"},[s("div",{staticClass:"title"},[s("div",{staticStyle:{"margin-left":"30px"}},[r._v(r._s(t.route.query.type=="edit"?"\u7F16\u8F91\u7EBF\u7D22\u6A21\u677F":"\u65B0\u589E\u7EBF\u7D22\u6A21\u677F"))]),s("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px"}},[s("el-button",{on:{click:t.goBack}},[r._v("\u53D6\u6D88")]),t.canEditor?s("el-button",{attrs:{type:"primary"},on:{click:t.saveForm}},[r._v("\u4FDD\u5B58")]):r._e()],1)]),s("div",{staticClass:"detail-form-con"},[s("el-form",{ref:"formRef",staticClass:"form-spec",attrs:{disabled:!t.canEditor,model:t.form,rules:t.rules,"label-width":"200px"}},[s("div",{staticClass:"detail-part"},[s("div",{staticClass:"part-title"},[s("div",{staticClass:"title-line"}),r._v(" \u6A21\u677F\u4FE1\u606F ")]),s("el-form-item",{attrs:{label:"\u6A21\u677F\u540D\u79F0",prop:"name"}},[s("el-input",{model:{value:t.form.name,callback:function(n){r.$set(t.form,"name",n)},expression:"form.name"}})],1),s("el-form-item",{attrs:{label:"\u4F7F\u7528\u6743\u9650",prop:"dept_list"}},[s("div",{staticStyle:{width:"300px"}},[s(t.LJWWDMSelect,{attrs:{defaultCheckedKeys:t.deptMember},on:{dept:t.handleDept,member:t.handleMember}})],1)])],1),s("div",{staticClass:"detail-part"},[s("div",{staticClass:"part-title"},[s("div",{staticClass:"title-line"}),r._v(" \u57FA\u672C\u4FE1\u606F "),s("span",{directives:[{name:"permission",rawName:"v-permission",value:34109,expression:"34109"}],staticClass:"hide-key",on:{click:t.showHideFields}},[r._v("\u5DF2\u9690\u85CF\u5B57\u6BB5")])]),s("el-row",[s(t.draggable,{attrs:{list:t.showItems},on:{end:t.ondragend}},[s("transition-group",r._l(t.showItems,function(n,c){return s("el-col",{key:c,attrs:{span:10}},[s("el-form-item",{attrs:{label:n.name,required:n.is_required==1}},[s(t.formItem,{attrs:{type:n.type,data:n,status:"clue"},on:{hideFormItem:t.hideFormItem,requiredFormItem:t.requiredFormItem}})],1)],1)}),1)],1)],1)],1)])],1),s(t.hideDialog,{ref:"hideRef",attrs:{hideItems:t.hideItems},on:{showFormItem:t.showFormItem}})],1)},j=[];I._withStripped=!0;var q=E(U,I,j,!1,null,"1cca99a4",null,null);q.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/markets/configurations/clueModule/clueModuleDetails.vue";const Z=q.exports;export{Z as default};
|