costCreate-1717f967.js 3.8 KB
var _=(e,o,r)=>new Promise((u,p)=>{var v=t=>{try{n(r.next(t))}catch(l){p(l)}},d=t=>{try{n(r.throw(t))}catch(l){p(l)}},n=t=>t.done?u(t.value):Promise.resolve(t.value).then(v,d);n((r=r.apply(e,o)).next())});import{d as S,k as s,a8 as g,_ as k,a9 as N,aa as y,f as c,a0 as i,ac as I,ad as D,a3 as b,a4 as E}from"./vue-5a35c3f5.js";import{B as M,b as R}from"./index-c1c2669a.js";import{u as U}from"./order-eff5d778.js";import{u as $}from"./order-007d1b19.js";import{B as x}from"./BasicForm-53100365.js";import"./componentMap-4d1c941b.js";import"./RadioButtonGroup-72b65d2e.js";import{h as P}from"./config-9c004f0c.js";import{_ as j}from"./index.js";import"./antd-6b087f69.js";import"./useWindowSizeFn-cc2fb57c.js";import"./message-c4c6f446.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";const z=S({components:{BasicModal:M,BasicForm:x},props:{column:{type:Number}},emits:["modal-success"],setup(e,{emit:o}){const r=U(),u=s(!0),p=s(),v=s(),[d,{setModalProps:n,closeModal:t}]=R(m=>_(this,null,function*(){l.value=m})),l=s(),a=s(),h=s(),F=s(),V=s(),B=s(),f=s([{relationCode:"fixCost",relationName:"固定成本",relationValue:""},{relationCode:"ratio",relationName:"提成比例",relationValue:""},{relationCode:"spainRatio",relationName:"西班牙提成比例",relationValue:""}]),{customerCode:w}=$(r);function A(m){m&&(u.value=!0,n({loading:!1,confirmLoading:!1}))}function O(){return _(this,null,function*(){try{f.value[0].relationValue=a.value,f.value[1].relationValue=h.value,f.value[2].relationValue=F.value,yield P({settingCode:"customerCode",settingName:"客户提成成本配置",settingValue:B.value,settingType:3,relationCode:"costSettingItem",relationName:"成本配置项集合",costSettingItemVOS:f.value}),o("modal-success"),t()}catch(m){console.log("%c [ error ]-108","font-size:13px; background:pink; color:#bf2c9f;",m)}})}return{register:d,loading:u,handleShow:A,info:v,activeUser:p,fixCost:a,ratio:h,spainRatio:F,price:V,customerCode:B,customerCodeOptions:w,handleOk:O}}});const C=e=>(b("data-v-69173613"),e=e(),E(),e),L=C(()=>i("span",{style:{"margin-right":"8px"}},"客户编码:",-1)),T=C(()=>i("span",{style:{"margin-right":"8px",width:"80%"}},"固定成本:",-1)),W=C(()=>i("span",{style:{"margin-right":"8px",width:"80%"}},"提成比例:",-1)),q=C(()=>i("span",{style:{"margin-right":"8px",width:"80%"}},"西班牙提成比例:",-1));function G(e,o,r,u,p,v){const d=g("a-select"),n=g("a-input"),t=g("a-space"),l=g("BasicModal");return k(),N(l,D(e.$attrs,{destroyOnClose:"",onRegister:e.register,title:"创建配置",width:"600px",onVisibleChange:e.handleShow,onOk:e.handleOk}),{default:y(()=>[c(t,{direction:"vertical",style:{width:"100%"}},{default:y(()=>[i("div",null,[L,c(d,{ref:"select",style:{width:"100%"},value:e.customerCode,"onUpdate:value":o[0]||(o[0]=a=>e.customerCode=a),options:e.customerCodeOptions},null,8,["value","options"])]),i("div",null,[T,c(n,{value:e.fixCost,"onUpdate:value":o[1]||(o[1]=a=>e.fixCost=a)},null,8,["value"])]),i("div",null,[W,c(n,{value:e.ratio,"onUpdate:value":o[2]||(o[2]=a=>e.ratio=a)},null,8,["value"])]),i("div",null,[q,c(n,{value:e.spainRatio,"onUpdate:value":o[3]||(o[3]=a=>e.spainRatio=a)},null,8,["value"])]),I(` <div
        ><span style="margin-right: 8px; width: 80%">生产提成单价:</span>
        <a-input v-model:value="price" />
      </div> `)]),_:1})]),_:1},16,["onRegister","onVisibleChange","onOk"])}const Ce=j(z,[["render",G],["__scopeId","data-v-69173613"],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/config/costCreate.vue"]]);export{Ce as default};