import{n as I,r as n,$ as p,f as d,o as E,e as f}from"./index.9d8a3e8d.js";import{u as P,a as D}from"./composables.2846c723.js";import{I as J,b as L}from"./constant.c8c783ba.js";import{L as M}from"./LJWWMSelect.3de38509.js";import"./LJWWData.05f5d8d0.js";const R={__name:"commissionPlanCEViews",setup(g){const t=n(p.getters.company),e=P(),a=D();let i=n(!0);const r=n(),s=d({commission_id:"",company_id:p.getters.company,name:"",is_self:1,member_list:[],dept_list:[],achievement_rule:null,commission_type:0,commission_rule:[]}),b=d({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 x=n(""),c=n([]);const h=J,k=L,S=n({1:"\u5143",2:"%",3:"\u4E2A",4:"%",5:"\u4E2A"});E(()=>{console.log("route",a.query),i.value=a.query&&a.query.type!=="detail",a.query&&a.query.id&&u(a.query.id),_()});function u(o){HTTP.getById("get_commission_salary_files",o).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 _(){HTTP.get("member").then(o=>{c.value=o.data.results})}function C(o){console.log("e",o),s.commission_rule=[{min_val:0,max_val:0,value:0,rate:0}]}function w(){s.commission_rule.push({min_val:0,max_val:0,value:0,rate:0})}function q(o){s.commission_rule.splice(o,1)}function T(){e.back()}function $(){r.value.validate(o=>{if(o){const l=JSON.parse(JSON.stringify(s));l.commission_id||delete l.commission_id,HTTP.post("create_commission",l).then(m=>{console.log("res",m),m.code===0?(f.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),e.back()):f.exports.Message({type:"error",message:m.msg})})}else return console.log("error submit!!"),!1})}return{__sfc:!0,getId:t,router:e,route:a,canEditor:i,formRef:r,form:s,rules:b,editType:x,memberList:c,indicatorType:h,indicatorTypeDescribe:k,indicatorUnit:S,initData:u,getConfigData:_,indicatorChange:C,addIndicator:w,deleteIndicator:q,goBack:T,saveForm:$,LJWWMSelect:M}}};var v=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,r){return e("el-option",{key:r,attrs:{label:i,value:+r}})}),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,r){return e("el-row",{key:r,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(r)}}})],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)])},N=[];v._withStripped=!0;var y=I(R,v,N,!1,null,"80fe3513",null,null);y.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/finance/salarys/commissionPlanCEViews.vue";const H=y.exports;export{H as default};