1 |
- import{aX as E,d as A,B as N,F as v,bn as P,y as F,o as f,O as h,L as c,z as k,u as l,T as w,V as x,Z as W,aQ as D}from"./index.a584ddad.js";import{u as d,w as O}from"./xlsx.ed122d16.js";import{d as T,e as S}from"./index.9265ed8b.js";import{r as R}from"./columnRenderHelper.b3df3606.js";import{u as V}from"./use-page-search.5ed9bf1b.js";const Y={\u5356\u65B9\u516C\u53F8\u7F16\u7801:"",\u5BF9\u8D26\u7F16\u53F7:"",\u53D1\u7968\u7C7B\u578B:"",\u53D1\u7968\u4EE3\u7801:"",\u53D1\u7968\u53F7\u7801:"",\u53D1\u7968\u7A0E\u524D\u91D1\u989D:"",\u5F00\u7968\u65E5\u671F:"","\u6821\u9A8C\u7801(\u7535\u5B50\u7968\u5FC5\u586B,\u5168\u7535\u7968\u4E0D\u9700\u8981)":""},m=[{value:"1",label:"\u5F85\u4E70\u65B9\u5BA1\u6838"},{value:"2",label:"\u5BA1\u6838\u6210\u529F"},{value:"3",label:"\u4E70\u5BB6\u9A73\u56DE"},{value:"4",label:"\u5DF2\u64A4\u9500\u7533\u8BF7"}],H=[{type:"selection",align:"left"},{label:"\u5E8F\u53F7",type:"index",minWidth:60,align:"left",hide:({checkList:u})=>!u.includes("\u5E8F\u53F7\u5217")},{label:"\u5BF9\u8D26\u7F16\u53F7",prop:"payNo",minWidth:180,align:"left"},{label:"\u72B6\u6001",prop:"status",minWidth:120,transform:u=>{var t;return((t=m.find(a=>u===a.value))==null?void 0:t.label)||"--"},...R(m)},{label:"\u603B\u989D\u6B3E",prop:"total_fee",minWidth:110,align:"total_fee"},{label:"\u5356\u65B9\u516C\u53F8\u7F16\u53F7",prop:"supplierNo",minWidth:180,align:"left"},{label:"\u5356\u65B9\u516C\u53F8\u540D\u79F0",prop:"supplierName",minWidth:180,align:"left"},{label:"\u4E70\u65B9\u516C\u53F8\u7F16\u53F7",prop:"companyNo",minWidth:180,align:"left"},{label:"\u4E70\u65B9\u516C\u53F8\u540D\u79F0",prop:"companyName",minWidth:180,align:"left"},{label:"\u7533\u8BF7\u4EBA",prop:"apply_name",minWidth:70,align:"left"},{label:"\u7533\u8BF7\u65F6\u95F4",minWidth:180,prop:"addtime",formatter:({addtime:u})=>E(u).format("YYYY-MM-DD HH:mm:ss")},{label:"\u64CD\u4F5C",fixed:"right",width:80,slot:"operation"}],M={title:"\u8BA2\u5355\u5BF9\u8D26",columns:H,deleteProp:"payNo",apis:{httpList:T,httpDelete:S,httpAdd:!0},companyProp:"supplierNo",superUserNoAction:!0,delTooltip:"\u662F\u5426\u64A4\u56DE\u8BA2\u5355\u5BF9\u8D26\u7533\u8BF7?",showDelete:({status:u})=>Number(u)!==3},C={formItems:[{field:"group",type_field:"group_type",type:"input_group",otherOptions:{inputGroupOptions:[{value:"sequenceNo",label:"\u91C7\u8D2D\u5355\u7F16\u53F7"},{value:"supplierNo",label:"\u5356\u65B9\u516C\u53F8\u7F16\u53F7"},{value:"supplierName",label:"\u5356\u65B9\u516C\u53F8\u540D\u79F0"},{value:"payNo",label:"\u5BF9\u8D26\u7F16\u53F7"}]}},{field:"status",type:"select",placeholder:"\u5BA1\u6838\u72B6\u6001",options:m},{field:"timer",type:"date_picker",otherOptions:{type:"daterange",startProp:"startTime",endProp:"endTime",startPlaceholder:"\u5F00\u59CB\u65E5\u671F",endPlaceholder:"\u7ED3\u675F\u65E5\u671F"}}]},$=W("\u4E0B\u8F7D\u6279\u91CF\u5F00\u7968\u6A21\u677F"),q=A({__name:"index",setup(u){const t="supplyOrderRecord",a="/supply/supplyOrderRecordDetail",{push:B}=N(),s=v([]),{hasPermissionWithCode:g}=P(t),_={pageSearchHook:()=>V(void 0,void 0,C)},b={content:{preview:({payNo:o})=>B(`${a}?id=${o}`),create:()=>B(a)}};function y(){if(s.value.length===0){D.error("\u81F3\u5C11\u52FE\u9009\u4E00\u6761\u5BF9\u8D26\u5355");return}const o=[];for(const{status:i,payNo:n,supplierNo:p}of s.value)if(String(i)!=="2"){D.error(`\u5BF9\u8D26\u5355 ${n},\u672A\u901A\u8FC7\u5BA1\u6838`);return}else o.push({...Y,\u5356\u65B9\u516C\u53F8\u7F16\u7801:p,\u5BF9\u8D26\u7F16\u53F7:n});const e=d.book_new(),r=d.json_to_sheet(o);d.book_append_sheet(e,r,"sheet"),O(e,"\u6279\u91CF\u5F00\u7968\u7533\u8BF7\u6A21\u677F.xlsx",{bookType:"xlsx"})}return(o,e)=>{const r=F("ElButton"),i=F("PageContainer"),n=F("PageAuth");return f(),h(n,{pageName:t},{default:c(()=>[k(i,{hooks:_,events:b,contentConfig:l(M),"search-config":l(C),onContentSelectChange:e[1]||(e[1]=p=>s.value=p)},{content_header:c(()=>[l(g)("031")?(f(),h(r,{key:0,size:"small",icon:l(w)("arrow-down-line"),onClick:e[0]||(e[0]=()=>y())},{default:c(()=>[$]),_:1},8,["icon"])):x("",!0)]),_:1},8,["contentConfig","search-config"])]),_:1})}}});export{q as default};
|