1 |
- import{N as n,h as c,E as p,_ as x,d as D,r as d,J as y,c as i,o as m,g as h,i as F,j as A,n as o,S as v,p as w,K as S,T as q,t as f}from"./index.js";import{s as b}from"./_options.cbffdc60.js";import{u as M}from"./use-page-modal.6dbeab2d.js";const N=e=>n.request("post","http://pro.test.caixiao365.com/user/supplier/bankDefault",{data:e}),R=e=>n.request("post","http://pro.test.caixiao365.com/user/supplier/bankList",{data:e}),W=e=>n.request("post","http://pro.test.caixiao365.com/user/supplier/bankStatus",{data:e}),P=e=>n.request("post","http://pro.test.caixiao365.com/user/supplier/bankCreate",{data:e}),I=e=>n.request("post","http://pro.test.caixiao365.com/user/supplier/bankUpdate",{data:e}),L=[{label:"\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801",prop:"code",width:150},{label:"\u516C\u53F8\u540D\u79F0","min-width":160,cellRenderer({row:e}){var t;return(t=e.supplier)==null?void 0:t.name}},{label:"\u72B6\u6001",width:80,cellRenderer({row:e}){return c(p,{type:e.status=="0"?"danger":"success"},{default:()=>{var t;return((t=b.find(u=>Number(u.value)===Number(e.status)))==null?void 0:t.label)||"--"}})}},{label:"\u7ED3\u7B97\u5361",prop:"invoice_mobile",width:80,cellRenderer({row:e}){return c(p,{type:e.is_default=="0"?"danger":"success"},{default:()=>e.is_default=="0"?"\u5426":"\u662F"})}},{label:"\u5F00\u6237\u94F6\u884C",prop:"bank_name","min-width":120},{label:"\u94F6\u884C\u5361\u53F7",prop:"bank_no","min-width":120},{label:"\u8054\u7CFB\u4EBA",prop:"contact_name",width:70},{label:"\u8054\u7CFB\u4EBA\u7535\u8BDD",prop:"contact_mobile",width:100},{label:"\u521B\u5EFA\u4EBA",prop:"apply_name",width:70},{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime",width:145},{label:"\u64CD\u4F5C",fixed:"right",width:120,slot:"operation"}],T={title:"\u4F01\u4E1A\u5BA2\u6237\u53D1\u7968",columns:L,formatModalData(e){var t,u;return{is_upgrade:e.supplier?String((t=e.supplier)==null?void 0:t.is_upgrade):"",code:(u=e.supplier)==null?void 0:u.code,bank_name:e.bank_name,bank_no:e.bank_no,contact_name:e.contact_name,contact_mobile:e.contact_mobile}},apis:{httpStatus:W,httpList:R,httpAdd:e=>(e.contact_mobile||(e.contact_mobile=""),e.contact_name||(e.contact_name=""),P(e)),httpUpdate:I}},_={formItems:[{type:"input",field:"code",placeholder:"\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801"},{field:"status",type:"select",placeholder:"\u72B6\u6001",options:b}]},U={title:"\u5BF9\u516C\u94F6\u884C\u8D26\u6237\u7BA1\u7406",colLayout:{span:24},itemStyle:{},contact:"contact_mobile",formatModalData(e){return e},formItems:[{field:"code",type:"supplier-code-query",labelWidth:"120px",label:"\u516C\u53F8\u540D\u79F0",placeholder:"\u516C\u53F8\u540D\u79F0",rules:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u516C\u53F8\u540D\u79F0"}]},{field:"bank_name",type:"input",labelWidth:"120px",label:"\u5F00\u6237\u94F6\u884C",placeholder:"\u5F00\u6237\u94F6\u884C",rules:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u5F00\u6237\u94F6\u884C"}]},{field:"bank_no",type:"number_input",labelWidth:"120px",label:"\u94F6\u884C\u5361\u53F7",placeholder:"\u94F6\u884C\u5361\u53F7",rules:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u94F6\u884C\u5361\u53F7"}]},{field:"contact_name",type:"input",label:"\u8054\u7CFB\u4EBA",labelWidth:"120px",placeholder:"\u8054\u7CFB\u4EBA"},{field:"contact_mobile",type:"contact",label:"\u8054\u7CFB\u4EBA\u7535\u8BDD",labelWidth:"120px",placeholder:"\u8054\u7CFB\u4EBA\u7535\u8BDD"}]},j=D({__name:"index",setup(e){const t=d(null),u=d(!1),g={pageSearchHook:()=>S(void 0,void 0,_),pageModalHook:a=>M({pageContentRef:a})},{permission:B}=y();function E(a){q.confirm("\u662F\u5426\u786E\u8BA4\u8BBE\u7F6E\u4E3A\u7ED3\u7B97\u5361?").then(async()=>{try{u.value=!0;const{code:l,message:r}=await N({id:a});switch(u.value=!1,Number(l)){case 0:t.value.onSearch(),f.success("\u8BBE\u7F6E\u6210\u529F");break;default:f.warning(r);break}}catch{this.loading=!1}})}return(a,l)=>{const r=i("el-button"),C=i("el-tooltip"),k=i("PageContainer");return m(),h(k,{hooks:g,permissions:o(B),contentConfig:o(T),"search-config":o(_),"modal-config":o(U),"get-content-ref":s=>t.value=s},{content_action:F(s=>[s.is_default=="0"?(m(),h(C,{key:0,effect:"dark",content:"\u8BBE\u7F6E\u4E3A\u7ED3\u7B97\u5361",placement:"top"},{default:F(()=>[A(r,{style:{margin:"0",padding:"0","padding-left":"10px",height:"20px"},icon:o(v)("setting"),type:"primary",text:"",onClick:H=>E(s.id)},null,8,["icon","onClick"])]),_:2},1024)):w("v-if",!0)]),_:1},8,["permissions","contentConfig","search-config","modal-config","get-content-ref"])}}});var O=x(j,[["__file","C:/Users/89793/Desktop/copy-projects/settle-vue3/src/views/enterpriseManagement/bankManager/index.vue"]]);export{O as default};
|