add-order-modal.34805317.js 4.3 KB

1
  1. import{_ as O,z as J,J as d,ad as M,B as n,aB as Q,w,T as F,P as a,y as _,C as e,x as X,R as Y,D as p,Q as $,U as G,bA as I,a1 as c,X as S,Y as K,L as W}from"./index.228f4553.js";import{g as Z}from"./configs.051126a9.js";import{u as ee}from"./use-response-handle.49bd2e23.js";import{e as oe}from"./index.1ba7bd68.js";import{a as V}from"./status.7319085b.js";const te={flex:"","justify-between":""},le={flex:"","mb-2":"","gap-2":""},ae={flex:"","mb-2":"","w-400px":"","gap-2":""},ue=c("\u641C\u7D22"),ne=c("\u91CD\u7F6E"),se={flex:"","justify-between":"","mt-2":""},re=c("\u4FDD\u5B58"),ie=c("\u53D6\u6D88"),de=J({__name:"add-order-modal",props:{supplierNo:{type:Number,required:!1},companyNo:{type:Number,required:!1}},emits:["saveBtnClick"],setup(x,{expose:z,emit:E}){const P=x,f=d(!1),b=d(!1),R=ee(),r=d({}),N=d(null),C=d([]),k=d([]),u=M({pageSize:10,currentPage:1,total:0});async function v(){b.value=!0;const{currentPage:s,pageSize:t}=u,{supplierNo:D,companyNo:h}=P,{code:i,data:g,message:l}=await oe({...p(r),supplierNo:D,companyNo:h,page:s,size:t});R({code:i,message:l,handler:()=>{k.value=g.list,u.total=g.count}}),b.value=!1}function T(){u.currentPage=1,r.value={},v()}function U(s){C.value=s}function q(){f.value=!1,E("saveBtnClick",p(C))}function L(s){f.value=!0,C.value=s,W(()=>s.forEach(t=>N.value.toggleRowSelection(t,!0)))}return z({onDisplay:L}),(s,t)=>{const D=n("el-option"),h=n("el-select"),i=n("el-button"),g=n("el-input"),l=n("el-table-column"),B=n("el-tag"),j=n("ElPagination"),A=n("el-dialog"),H=Q("loading");return w(),F(A,{modelValue:f.value,"onUpdate:modelValue":t[5]||(t[5]=o=>f.value=o),title:"\u9009\u62E9\u91C7\u8D2D\u5546\u54C1",center:"","destroy-on-close":"",onOpen:v},{default:a(()=>[_("div",te,[_("div",le,[_("div",ae,[e(h,{placeholder:"\u53D1\u8D27\u72B6\u6001",modelValue:r.value.sendStatus,"onUpdate:modelValue":t[0]||(t[0]=o=>r.value.sendStatus=o),cleable:""},{default:a(()=>[(w(!0),X($,null,Y(p(V),o=>(w(),F(D,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e(g,{placeholder:"\u91C7\u8D2D\u5355\u7F16\u53F7",modelValue:r.value.sequenceNo,"onUpdate:modelValue":t[1]||(t[1]=o=>r.value.sequenceNo=o)},{append:a(()=>[e(i,{onClick:v},{default:a(()=>[ue]),_:1})]),_:1},8,["modelValue"])])]),e(i,{onClick:T},{default:a(()=>[ne]),_:1})]),G((w(),F(p(I),{ref_key:"tableRef",ref:N,"row-key":"id",size:"small",data:k.value,onSelectionChange:U},{default:a(()=>[e(l,{type:"selection",width:"55","reserve-selection":""}),e(l,{label:"\u91C7\u8D2D\u5355\u7F16\u53F7",prop:"sequenceNo",width:"180"}),e(l,{label:"\u91C7\u8D2D\u5355\u4FE1\u606F"},{default:a(()=>[e(l,{label:"\u4F9B\u8D27\u5546",prop:"supplierName",width:"160","show-overflow-tooltip":""}),e(l,{label:"\u91C7\u8D2D\u5458",prop:"ownerName",width:"80","show-overflow-tooltip":""}),e(l,{label:"\u53D1\u8D27\u72B6\u6001",prop:"sendStatus",width:"90","show-overflow-tooltip":""},{default:a(({row:o})=>[e(B,null,{default:a(()=>{var m;return[c(S((m=p(V).find(y=>y.value===o.sendStatus))==null?void 0:m.label),1)]}),_:2},1024)]),_:1}),e(l,{label:"\u5F00\u7968\u7F16\u53F7",width:"90"}),e(l,{label:"\u5F00\u7968\u516C\u53F8",prop:"companyName",width:"140","show-overflow-tooltip":""})]),_:1}),e(l,{label:"\u5546\u54C1\u4FE1\u606F"},{default:a(()=>[e(l,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName",width:"140","show-overflow-tooltip":""}),e(l,{label:"\u5546\u54C1\u7C7B\u578B",prop:"goodType",width:"90","show-overflow-tooltip":""},{default:a(({row:o})=>[e(B,null,{default:a(()=>{var m;return[c(S((m=p(Z).find(y=>y.value===o.goodType))==null?void 0:m.label),1)]}),_:2},1024)]),_:1}),e(l,{label:"\u5546\u54C1\u6570\u91CF",prop:"goodNum",width:"90","show-overflow-tooltip":""})]),_:1})]),_:1},8,["data"])),[[H,b.value]]),K(" \u5206\u9875\u5668 "),_("div",se,[e(j,{"current-page":u.currentPage,"onUpdate:current-page":t[2]||(t[2]=o=>u.currentPage=o),"page-size":u.pageSize,"onUpdate:page-size":t[3]||(t[3]=o=>u.pageSize=o),total:u.total,"page-sizes":[10,15,20],onCurrentChange:v},null,8,["current-page","page-size","total"]),_("div",null,[e(i,{type:"primary",onClick:q},{default:a(()=>[re]),_:1}),e(i,{onClick:t[4]||(t[4]=o=>f.value=!1)},{default:a(()=>[ie]),_:1})])])]),_:1},8,["modelValue"])}}});var ve=O(de,[["__file","D:/work/accout-vue3-ui/src/views/purchase/orderRecord/components/create-statement/add-order-modal.vue"]]);export{ve as default};