commissionPlanCEViews-2596ad30.js 7.6 KB

1
  1. import{r as n,u as $,g as w,i as _,o as I,e as d}from"./vendor-ef68d560.js";import{I as P,b as E}from"./constant-4dcf1372.js";import{n as D,$ as f}from"./index-87faf287.js";import{L as J}from"./LJWWMSelect-418fa90e.js";import"./LJWWData-9210f5cc.js";/* empty css */const L={__name:"commissionPlanCEViews",setup(v){const t=n(f.getters.company),e=$(),a=w();let i=n(!0);const o=n(),s=_({commission_id:"",company_id:f.getters.company,name:"",is_self:1,member_list:[],dept_list:[],achievement_rule:null,commission_type:0,commission_rule:[]}),y=_({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0",trigger:"blur"}],is_self:[{required:!0,message:"\u8BF7\u9009\u62E9\u63D0\u6210\u8303\u56F4",trigger:"change"}],achievement_rule:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E1A\u7EE9\u6307\u6807",trigger:"change"}],commission_rule:[{required:!0,message:"\u8BF7\u6DFB\u52A0\u63D0\u6210\u6BD4\u4F8B",trigger:"change"}]});let g=n(""),m=n([]);const b=P,x=E,h=n({1:"\u5143",2:"%",3:"\u4E2A",4:"%",5:"\u4E2A"});I(()=>{i.value=a.query&&a.query.type!=="detail",a.query&&a.query.id&&c(a.query.id),u()});function c(r){HTTP.getById("get_commission_salary_files",r).then(l=>{s.commission_id=l.data.id,s.company_id=l.data.company,s.name=l.data.name,s.is_self=l.data.is_self,s.member_list=l.data.member_list?l.data.member_list.split(","):[],s.dept_list=l.data.dept_list?l.data.dept_list.split(","):[],s.achievement_rule=l.data.achievement_rule,s.commission_type=l.data.commission_type,s.commission_rule=l.data.commission_rule?JSON.parse(l.data.commission_rule):[]})}function u(){HTTP.get("member").then(r=>{m.value=r.data.results})}function k(r){s.commission_rule=[{min_val:0,max_val:0,value:0,rate:0}]}function S(){s.commission_rule.push({min_val:0,max_val:0,value:0,rate:0})}function C(r){s.commission_rule.splice(r,1)}function q(){e.back()}function T(){o.value.validate(r=>{if(r){const l=JSON.parse(JSON.stringify(s));l.commission_id||delete l.commission_id,HTTP.post("create_commission",l).then(p=>{p.code===0?(d.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),e.back()):d.exports.Message({type:"error",message:p.msg})})}else return!1})}return{__sfc:!0,getId:t,router:e,route:a,canEditor:i,formRef:o,form:s,rules:y,editType:g,memberList:m,indicatorType:b,indicatorTypeDescribe:x,indicatorUnit:h,initData:c,getConfigData:u,indicatorChange:k,addIndicator:S,deleteIndicator:C,goBack:q,saveForm:T,LJWWMSelect:J}}};var M=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",{staticClass:"clue-module-details"},[e("div",{staticClass:"title"},[a.route.query.type=="add"?e("div",{staticStyle:{"margin-left":"30px"}},[t._v(" \u65B0\u589E\u63D0\u6210\u65B9\u6848 ")]):a.route.query.type=="edit"?e("div",{staticStyle:{"margin-left":"30px"}},[t._v(" \u7F16\u8F91\u63D0\u6210\u65B9\u6848 ")]):a.route.query.type=="detail"?e("div",{staticStyle:{"margin-left":"30px"}},[t._v(" \u67E5\u770B\u63D0\u6210\u65B9\u6848 ")]):t._e(),e("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px"}},[e("el-button",{on:{click:a.goBack}},[t._v("\u53D6\u6D88")]),a.canEditor?e("el-button",{attrs:{type:"primary"},on:{click:a.saveForm}},[t._v("\u4FDD\u5B58")]):t._e()],1)]),e("div",{staticClass:"detail-form-con"},[e("el-form",{ref:"formRef",attrs:{model:a.form,rules:a.rules,disabled:!a.canEditor,"label-position":"left","label-width":"135px"}},[e("div",{staticClass:"detail-part"},[e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),t._v(" \u57FA\u672C\u4FE1\u606F ")]),e("el-form-item",{attrs:{label:"\u65B9\u6848\u540D\u79F0",prop:"name"}},[e("el-input",{staticStyle:{width:"300px"},model:{value:a.form.name,callback:function(i){t.$set(a.form,"name",i)},expression:"form.name"}})],1),e("el-form-item",{attrs:{label:"\u63D0\u6210\u8303\u56F4",prop:"is_self"}},[e("el-radio-group",{model:{value:a.form.is_self,callback:function(i){t.$set(a.form,"is_self",i)},expression:"form.is_self"}},[e("el-radio",{attrs:{label:1}},[t._v("\u672C\u4EBA")]),e("el-radio",{attrs:{label:0}},[t._v("\u6307\u5B9A\u4EBA\u5458")])],1),a.form.is_self?t._e():e(a.LJWWMSelect,{staticStyle:{"margin-left":"15px"},attrs:{multiple:!0,multipleLimit:999,type:"6",fields:"id,name",width:"200px","value-key":"id",filters:{company:a.getId,del_flag:0,is_resign:0}},model:{value:a.form.member_list,callback:function(i){t.$set(a.form,"member_list",i)},expression:"form.member_list"}})],1),e("el-form-item",{attrs:{label:"\u4E1A\u7EE9\u6307\u6807",prop:"achievement_rule"}},[e("el-select",{attrs:{placeholder:"\u8BF7\u9009\u62E9"},on:{change:a.indicatorChange},model:{value:a.form.achievement_rule,callback:function(i){t.$set(a.form,"achievement_rule",i)},expression:"form.achievement_rule"}},t._l(a.indicatorType,function(i,o){return e("el-option",{key:o,attrs:{label:i,value:+o}})}),1),e("div",{staticStyle:{color:"#999"}},[t._v(" "+t._s(a.indicatorTypeDescribe[a.form.achievement_rule])+" ")])],1),e("el-form-item",{attrs:{label:"\u63D0\u6210\u6BD4\u4F8B"}},[e("el-radio-group",{model:{value:a.form.commission_type,callback:function(i){t.$set(a.form,"commission_type",i)},expression:"form.commission_type"}},[e("el-radio",{attrs:{label:0}},[t._v("\u7EDF\u4E00\u63D0\u6210")]),e("el-radio",{attrs:{label:1}},[t._v("\u9636\u68AF\u63D0\u6210")])],1),e("span",{staticStyle:{color:"#999","margin-left":"15px"}},[t._v(" "+t._s(a.form.commission_type?"\u9636\u68AF\u63D0\u6210\uFF1A\u6839\u636E\u9500\u552E\u4E1A\u7EE9\u8FBE\u5230\u4E0D\u540C\u9636\u6BB5\u91C7\u7528\u4E0D\u540C\u767E\u5206\u6BD4\u8BA1\u7B97\u63D0\u6210":"\u7EDF\u4E00\u63D0\u6210\uFF1A\u6839\u636E\u9500\u552E\u4E1A\u7EE9\u6309\u76F8\u540C\u7684\u767E\u5206\u6BD4\u8BA1\u7B97\u63D0\u6210")+" ")]),e("div",{staticStyle:{width:"600px","margin-bottom":"10px"}},[e("el-row",[e("el-col",{attrs:{span:7}},[t._v("\u8303\u56F4")]),e("el-col",{attrs:{span:1}},[t._v("\xA0")]),e("el-col",{attrs:{span:7}},[t._v("\xA0")]),e("el-col",{attrs:{span:1}},[t._v("\xA0")]),e("el-col",{attrs:{span:7}},[t._v(" "+t._s([2,3].includes(a.form.achievement_rule)?"\u91D1\u989D":"\u6BD4\u4F8B")+" ")]),e("el-col",{attrs:{span:1}},[t._v("\xA0")])],1),t._l(a.form.commission_rule,function(i,o){return e("el-row",{key:o,staticClass:"limit-con"},[e("el-col",{attrs:{span:7}},[e("el-input",{attrs:{type:"number"},model:{value:i.min_val,callback:function(s){t.$set(i,"min_val",s)},expression:"item.min_val"}},[e("template",{slot:"append"},[t._v(t._s(a.indicatorUnit[a.form.achievement_rule])+" ")])],2)],1),e("el-col",{staticStyle:{"text-align":"center"},attrs:{span:1}},[t._v("~")]),e("el-col",{attrs:{span:7}},[e("el-input",{attrs:{type:"number"},model:{value:i.max_val,callback:function(s){t.$set(i,"max_val",s)},expression:"item.max_val"}},[e("template",{slot:"append"},[t._v(t._s(a.indicatorUnit[a.form.achievement_rule])+" ")])],2)],1),e("el-col",{attrs:{span:1}},[t._v("\xA0")]),e("el-col",{attrs:{span:7}},[[2,3].includes(a.form.achievement_rule)?e("el-input",{attrs:{type:"number"},model:{value:i.value,callback:function(s){t.$set(i,"value",s)},expression:"item.value"}},[e("template",{slot:"append"},[t._v(" \u5143 ")])],2):e("el-input",{attrs:{type:"number"},model:{value:i.rate,callback:function(s){t.$set(i,"rate",s)},expression:"item.rate"}},[e("template",{slot:"append"},[t._v(" % ")])],2)],1),e("el-col",{attrs:{span:1}},[e("el-button",{staticStyle:{"margin-left":"5px"},attrs:{type:"primary",icon:"el-icon-delete",circle:"",plain:""},on:{click:function(s){return a.deleteIndicator(o)}}})],1)],1)})],2),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62406,expression:"62406"}],attrs:{type:"primary",plain:""},on:{click:a.addIndicator}},[t._v("\u6DFB\u52A0")])],1)],1)])],1)])},R=[],N=D(L,M,R,!1,null,"ff88953f",null,null);const V=N.exports;export{V as default};