choose-form.fca89e.js 2.2 KB

1
  1. import{_ as g,d as F,w as s,r as d,o as h,c as R,j as o,C as n,l as i,G as k,a as A,h as P,M as I,aQ as V,aZ as w,dA as x}from"./index.js";import{R as M}from"./index.4780561e.js";import O from"./choose-modal.7bed6f.js";import"./orderRecord.98166390.js";import"./porder.77045848.js";import"./date-range.9200b6d7.js";const b={pay_fee:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u4ED8\u6B3E\u91D1\u989D"}],payNo:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u4ED8\u6B3E\u8BA2\u5355"}]},j={"w-full":""},T={class:"flex w-full justify-end"},U=F({__name:"choose-form",emits:["create"],setup(q,{emit:E}){const m=s(null),_=s(null),v=s(null),e=s({payNo:"",pay_fee:""}),a=s(!1),D=()=>_.value.onDisplay();function C(){var y;const l=(y=v.value)==null?void 0:y.getOpenInvInfo(),{data:u={},orderArr:t=[]}=l,{payNo:f}=u,c=t.map(({currentTotal:p,sequenceNo:N})=>({rela_fee:p,sequenceNo:N}));if(c.length===0&&!a.value){w.warning("\u81F3\u5C11\u9009\u62E9\u4E00\u6761\u91C7\u8D2D\u5355");return}let r={};a.value?r={payNo:e.value.payNo,pay_fee:e.value.pay_fee}:r={cgdNos:c,payNo:f},m.value.validate(p=>p&&E("create",r,a.value))}function B(l){const u=l.slice(3,9);a.value=Number(u)<Number(x),e.value.payNo=l}return(l,u)=>{const t=d("ElFormItem"),f=d("ElInput"),c=d("ElButton");return h(),R("div",j,[o(i(V),{ref_key:"formRef",ref:m,model:e.value,rules:i(b)},{default:n(()=>[o(t,{label:"\u8BA2\u5355\u5BF9\u8D26",prop:"payNo"},{default:n(()=>[o(i(M),{ref_key:"reconciliationRef",ref:v,isPurchPay:"",id:e.value.payNo,readonly:!!e.value.payNo,onChoose:D,isChoosePurchaseOrder:!a.value},null,8,["id","readonly","isChoosePurchaseOrder"])]),_:1}),a.value?(h(),k(t,{key:0,label:"\u4ED8\u6B3E\u91D1\u989D",prop:"pay_fee"},{default:n(()=>[o(f,{modelValue:e.value.pay_fee,"onUpdate:modelValue":u[0]||(u[0]=r=>e.value.pay_fee=r),placeholder:"\u8BF7\u8F93\u5165\u4ED8\u6B3E\u91D1\u989D"},null,8,["modelValue"])]),_:1})):A("v-if",!0),o(t,null,{default:n(()=>[P("div",T,[o(c,{type:"primary",onClick:C},{default:n(()=>[I("\u4FDD\u5B58")]),_:1})])]),_:1})]),_:1},8,["model","rules"]),o(O,{ref_key:"chooseModalRef",ref:_,onChoose:B},null,512)])}}});var Z=g(U,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/purchase/purchPay/component/choose-form.vue"]]);export{Z as default};