detail.46f5f069.js 4.2 KB

1
  1. import{u as T}from"./useDetail.75b15603.js";import{r as x,ak as $,D as j,a6 as I,bA as q,v as p,o as u,M as g,J as a,w as t,q as V,p as E,x as e,aC as H,W as P,aM as R,z as S,a8 as Y,a_ as k,af as z,K as J,T as F}from"./index.fcd627f4.js";import{p as K}from"./choose-modal.60b0cff4.js";import{h as L,a as W,b as G}from"./index.39089bdd.js";import{B as O}from"./basic-descriptions.7b41cfdb.js";import{_ as Q}from"./index.2c8c66dc.js";import X from"./choose-form.0c42ec64.js";import{r as Z,_ as ee}from"./receipt.vue_vue_type_style_index_0_lang.fca82cad.js";import{h as te,b as ae}from"./index.cd18d79f.js";import"./_options.b45e37e1.js";import"./tootip.46ba56e7.js";import"./reconciliation.be5e186d.js";import"./index.17910b8b.js";import"./index.c51bf135.js";import"./status.177d57b0.js";import"./status.4f7e5409.js";import"./global.9ad647c8.js";const oe=["src"],se={key:1,class:"text"},ue=V("span",{"text-sm":""},"\u5927\u5C0F:\u5C0F\u4E8E1M; \u5C3A\u5BF8:100*100; \u7C7B\u578B:jpg.png.bmp.jpeg",-1),le={class:"w-full flex justify-end"},re=P("\u4FDD\u5B58"),ne=x({__name:"receipt",props:{approveValue:null},emits:["approval"],setup(A,{emit:C}){const _=A,l=$({return_image:"",return_time:""}),h=["image/png","image/jpg","image/bmp","image/jpeg"],m=j(null),D=I(),f=q(),y=({type:s,size:o})=>{if(!h.includes(s))return R.error("\u8BF7\u4E0A\u4F20jpg.png.bmp.jpeg\u7C7B\u578B\u56FE\u7247"),!1;if(o/1024/1024>1)return R.error("\u56FE\u7247\u5927\u5C0F\u8D85\u8FC71M"),!1},i=async({file:s})=>{const o=new FormData;o.append("img",s),o.append("token",f.token);const{message:v,code:r,data:n}=await te(o);D({message:v,code:r,handler:()=>l.return_image=ae+"/"+n[0].url})},B=()=>{m.value.validate(s=>s&&C("approval",{...l,status:_.approveValue}))},b=s=>s.getTime()>Date.now();return(s,o)=>{const v=p("el-upload"),r=p("el-form-item"),n=p("el-date-picker"),c=p("el-button");return u(),g(e(H),{ref_key:"formRef",ref:m,model:l,rules:e(Z)},{default:a(()=>[t(r,{label:"\u56DE\u6267\u56FE\u7247",prop:"return_image"},{default:a(()=>[V("div",null,[t(v,{class:"upload","before-upload":y,"http-request":i,"show-file-list":!1},{default:a(()=>[l.return_image?(u(),E("img",{key:0,class:"avatar",src:l.return_image},null,8,oe)):(u(),E("div",se,"\u70B9\u51FB\u4E0A\u4F20"))]),_:1}),ue])]),_:1}),t(r,{label:"\u56DE\u6267\u65F6\u95F4",prop:"return_time"},{default:a(()=>[t(n,{type:"datetime","disabled-date":b,"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:l.return_time,"onUpdate:modelValue":o[0]||(o[0]=d=>l.return_time=d),placeholder:"\u8BF7\u8F93\u5165\u56DE\u6267\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),t(r,null,{default:a(()=>[V("div",le,[t(c,{type:"primary",onClick:B},{default:a(()=>[re]),_:1})])]),_:1})]),_:1},8,["model","rules"])}}}),pe={class:"padding__container"},me={key:0},Ae=x({__name:"detail",setup(A){const{push:C}=S(),_=j(null),{isSuperUser:l}=Y(),{id:h,isDetail:m,title:D,collapses:f}=T({baseName:"\u91C7\u8D2D\u4ED8\u6B3E",collapseLen:5}),{run:y,data:i}=k({initalData:{}}),{run:B}=k({success:()=>C("/purchase/purchPay")}),{run:b}=k({success:()=>s()});function s(){o(),_.value&&_.value.refresh()}const o=()=>y(L({DzNo:h.value})),v=n=>B(W(n));function r(n){const c={...n,dzNo:h.value};b(G(c))}return m.value&&o(),(n,c)=>{const d=p("ElCollapseItem"),N=p("ElCollapse"),U=p("ElTabPane"),w=p("ElTabs");return u(),E("div",pe,[t(w,null,{default:a(()=>[t(U,{label:e(D)},{default:a(()=>[t(N,{modelValue:e(f),"onUpdate:modelValue":c[0]||(c[0]=M=>z(f)?f.value=M:null)},{default:a(()=>[t(d,{name:"1",title:e(D)},{default:a(()=>[e(m)?(u(),g(e(O),{key:0,columns:e(K),data:e(i)},null,8,["columns","data"])):(u(),g(X,{key:1,onCreate:v}))]),_:1},8,["title"]),e(m)?(u(),E("div",me,[t(d,{name:"2",title:"\u5BF9\u8D26\u8BE6\u60C5"},{default:a(()=>[t(e(Q),{ref_key:"formRef",ref:_,readonly:"",id:e(i).payNo},null,8,["id"])]),_:1}),e(l)?F("",!0):(u(),E(J,{key:0},[e(i).status==="1"?(u(),g(d,{key:0,name:"3",title:"\u4E70\u65B9\u516C\u53F8\u5BA1\u6838"},{default:a(()=>[t(e(ee),{"approve-value":"2","reject-value":"4",onApproval:r})]),_:1})):F("",!0),e(i).status==="2"?(u(),g(d,{key:1,name:"5",title:"\u4E0A\u4F20\u56DE\u6267"},{default:a(()=>[t(e(ne),{"approve-value":"3",onApproval:r})]),_:1})):F("",!0)],64))])):F("",!0)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})])}}});export{Ae as default};