ProduCostCreate-c753f7b1.js 3.32 KB
var g=(o,t,n)=>new Promise((u,p)=>{var m=e=>{try{a(n.next(e))}catch(i){p(i)}},d=e=>{try{a(n.throw(e))}catch(i){p(i)}},a=e=>e.done?u(e.value):Promise.resolve(e.value).then(m,d);a((n=n.apply(o,t)).next())});import{d as V,k as r,a8 as f,_ as S,a9 as b,aa as y,f as v,a0 as l,ad as k,a3 as A,a4 as I}from"./vue-5a35c3f5.js";import{B as N,b as M}from"./index-c1c2669a.js";import{u as P}from"./order-eff5d778.js";import{u as $}from"./order-007d1b19.js";import{B as U}from"./BasicForm-53100365.js";import"./componentMap-4d1c941b.js";import"./RadioButtonGroup-72b65d2e.js";import{h as x}from"./config-9c004f0c.js";import{_ as D}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 E=V({components:{BasicModal:N,BasicForm:U},props:{column:{type:Number}},emits:["modal-success"],setup(o,{emit:t}){const n=P(),u=r(!0),p=r(),m=r(),[d,{setModalProps:a,closeModal:e}]=M(c=>g(this,null,function*(){i.value=c})),i=r(),s=r(),h=r(),B=r(),C=r([{relationCode:"fixCost",relationName:"固定成本",relationValue:""},{relationCode:"ratio",relationName:"提成比例",relationValue:""}]),{customerCode:F}=$(n);function w(c){c&&(u.value=!0,a({loading:!1,confirmLoading:!1}))}function O(){return g(this,null,function*(){try{C.value[0].relationValue=s.value,C.value[1].relationValue=h.value,yield x({settingCode:"customerCode",settingName:"生产提成成本配置",settingValue:B.value,settingType:4,relationCode:"ProduceSettingItem",relationName:"成本配置项集合",costSettingItemVOS:C.value}),t("modal-success"),e()}catch(c){console.log("%c [ error ]-108","font-size:13px; background:pink; color:#bf2c9f;",c)}})}return{register:d,loading:u,handleShow:w,info:m,activeUser:p,fixCost:s,ratio:h,customerCode:B,customerCodeOptions:F,handleOk:O}}});const _=o=>(A("data-v-c672bffa"),o=o(),I(),o),R=_(()=>l("span",{style:{"margin-right":"8px"}},"客户编码:",-1)),j=_(()=>l("span",{style:{"margin-right":"8px",width:"80%"}},"固定成本:",-1)),z=_(()=>l("span",{style:{"margin-right":"8px",width:"80%"}},"提成比例:",-1));function L(o,t,n,u,p,m){const d=f("a-select"),a=f("a-input"),e=f("a-space"),i=f("BasicModal");return S(),b(i,k(o.$attrs,{destroyOnClose:"",onRegister:o.register,title:"创建配置",width:"600px",onVisibleChange:o.handleShow,onOk:o.handleOk}),{default:y(()=>[v(e,{direction:"vertical",style:{width:"100%"}},{default:y(()=>[l("div",null,[R,v(d,{ref:"select",style:{width:"100%"},value:o.customerCode,"onUpdate:value":t[0]||(t[0]=s=>o.customerCode=s),options:o.customerCodeOptions},null,8,["value","options"])]),l("div",null,[j,v(a,{value:o.fixCost,"onUpdate:value":t[1]||(t[1]=s=>o.fixCost=s)},null,8,["value"])]),l("div",null,[z,v(a,{value:o.ratio,"onUpdate:value":t[2]||(t[2]=s=>o.ratio=s)},null,8,["value"])])]),_:1})]),_:1},16,["onRegister","onVisibleChange","onOk"])}const fo=D(E,[["render",L],["__scopeId","data-v-c672bffa"],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/config/ProduCostCreate.vue"]]);export{fo as default};