related-order.8c56cb70.js 2.5 KB

1
  1. import{_ as w,d as E,F as v,ad as O,y as c,o as l,c as y,a as D,u as s,O as p,L as u,V as k,z as d,M as L,N as R,Z as _,aR as T,br as U,U as j}from"./index.02441301.js";import{o as z,a as I}from"./configs.041a85e1.js";import{I as P}from"./global.9ad647c8.js";import G from"./sales-modal.848c8b38.js";import"./index.98e7d07c.js";import"./status.25ea5e43.js";const H={flex:"","justify-between":"","items-center":""},W=D("h1",{"my-4":""},"\u5173\u8054\u8BA2\u5355:",-1),X=_("\u6DFB\u52A0 "),Z=_("\u5220\u9664"),$={key:0,flex:"","justify-end":"","mt-3":""},J=_("\u4FDD\u5B58"),K=E({__name:"related-order",props:{readonly:{type:Boolean,required:!1}},emits:["create-btn-click"],setup(N,{emit:V}){const g=N,r=v([]),b=O(()=>!g.readonly),o=v({}),B=v(null);function A(e){e.forEach(a=>{const{sequenceNo:t,wpay_fee:m}=a;o.value[t]||(o.value[t]=m,r.value.push(a))})}function x(){const e=[];if(Object.keys(o.value).forEach(t=>e.push({sequenceNo:t,trad_fee:o.value[t]})),!e.length)return T.error("\u8BF7\u6DFB\u52A0\u5173\u8054\u8BA2\u5355");V("create-btn-click",e)}function F(e){delete o.value[e],r.value=r.value.filter(a=>a.sequenceNo!==e)}return(e,a)=>{const t=c("el-button"),m=c("el-input"),M=c("el-tag"),h=c("el-table-column"),S=c("el-table");return l(),y("div",null,[D("div",H,[W,s(b)?(l(),p(t,{key:0,type:"primary",onClick:a[0]||(a[0]=()=>B.value.onDisplay(s(r.value)))},{default:u(()=>[X]),_:1})):k("v-if",!0)]),d(S,{data:r.value,size:"small"},{default:u(()=>[(l(!0),y(L,null,R(s(z),(n,C)=>(l(),p(h,{key:C,label:n.label,prop:n.prop,"show-overflow-tooltip":""},{default:u(({row:f})=>[n.label==="\u6B64\u6B21\u8BA4\u9886"?(l(),p(m,U({key:0,size:"small",placeholder:"\u6B64\u6B21\u8BA4\u9886\u91D1\u989D",modelValue:o.value[f.sequenceNo],"onUpdate:modelValue":i=>o.value[f.sequenceNo]=i},s(P)),null,16,["modelValue","onUpdate:modelValue"])):n.prop==="status"?(l(),p(M,{key:1},{default:u(()=>{var i;return[_(j((i=s(I).find(q=>f.status===q.value))==null?void 0:i.label),1)]}),_:2},1024)):k("v-if",!0)]),_:2},1032,["label","prop"]))),128)),d(h,{label:"\u64CD\u4F5C"},{default:u(({row:n})=>[d(t,{type:"danger",link:"",onClick:C=>F(n.sequenceNo)},{default:u(()=>[Z]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),s(b)?(l(),y("div",$,[d(t,{type:"primary",onClick:x},{default:u(()=>[J]),_:1})])):k("v-if",!0),d(G,{ref_key:"saleModalRef",ref:B,onSaveClickButton:A},null,512)])}}});var le=w(K,[["__file","D:/work/accout-vue3-ui/src/views/InvoiceSales/capitalClaim/components/basic-claim/related-order.vue"]]);export{le as default};