1 |
- import{_ as Q,z as W,J as d,ab as N,bu as G,M as X,b8 as Z,B as i,w as u,T as m,P as s,C as r,Y as T,D as f,bD as Y,x as b,R as j,Q as M,br as ee,a1 as ae,aO as w,aW as le,a4 as oe,a5 as ue,y as te}from"./index.228f4553.js";import{t as ne,a as se}from"./configs.a31a4c72.js";import{c as re}from"./index.6da29ee9.js";import{u as pe}from"./use-response-handle.49bd2e23.js";import{h as de,b as ce}from"./index.3703a760.js";import{i as ie}from"./status.7319085b.js";const me=B=>(oe("data-v-5595f555"),B=B(),ue(),B),ve={key:1},_e=["src"],fe={key:1,class:"text"},ye=me(()=>te("span",null,"\u5927\u5C0F:\u5C0F\u4E8E1M; \u5C3A\u5BF8:100*100; \u7C7B\u578B:jpg.png.bmp.jpeg",-1)),ge=ae("\u4FDD\u5B58"),ke=W({__name:"create-ticket-dialog",emits:["reload"],setup(B,{expose:R,emit:S}){const F=d(!1),H=["png","jpg","bmp","jpeg"].map(o=>"image/"+o),E=d(""),v=d(""),D=d(!1),l=d({}),U=d(null),x=N(()=>ne[v.value]||[]),q=N(()=>v.value==="1"),c=d(""),A=d({...se}),$=G(),I=pe(),K=({type:o,size:a})=>{if(!H.includes(o))return w.error("\u8BF7\u4E0A\u4F20jpg.png.bmp.jpeg\u7C7B\u578B\u56FE\u7247"),!1;if(a/1024/1024>1)return w.error("\u56FE\u7247\u5927\u5C0F\u8D85\u8FC71M"),!1};function O(){U.value.validate(async o=>{if(!o)return;D.value=!0;const{code:a,message:t}=await re({payNo:E.value,invType:v.value,...l.value});I({code:a,message:t,handler:()=>{F.value=!1,S("reload")}}),D.value=!1})}function z(){l.value={},v.value="",c.value=""}function J(o){const{keyCode:a}=o;if(a!==13)return;if(c.value.indexOf("\uFF0C")>=0)return w.error("\u4E0D\u80FD\u5305\u542B\u4E2D\u6587\u9017\u53F7"),c.value="";const[t,_,...p]=c.value.split(","),[y,g,h,k,e]=p,V=k.slice(0,4),n=k.slice(4,6),C=k.slice(6);l.value={invoiceType:_,invCode:y,subtotal_amount:h,open_time:le(`${V}-${n}-${C}`).format("YYYY-MM-DD HH:mm:ss"),invNumber:g,checkNumber:e},c.value=""}const L=async({file:o})=>{const a=new FormData;a.append("img",o),a.append("token",$.token);const{message:t,code:_,data:p}=await de(a);I({message:t,code:_,handler:()=>{const{url:y,name:g}=p[0];l.value.inv_img=ce+"/"+y,l.value.invName=g}})};X(()=>x.value,o=>{const a={};o.forEach(t=>a[t.prop]=""),l.value=a}),Z(()=>A.value.checkNumber[0].required=l.value.invoiceType!=="01");const P=o=>o.getTime()>Date.now();return R({onDisplay:o=>{F.value=!0,E.value=o}}),(o,a)=>{const t=i("el-option"),_=i("el-select"),p=i("el-form-item"),y=i("el-upload"),g=i("el-date-picker"),h=i("el-button"),k=i("el-dialog");return u(),m(k,{modelValue:F.value,"onUpdate:modelValue":a[2]||(a[2]=e=>F.value=e),"custom-class":"ticket__dialog",title:"\u6DFB\u52A0\u53D1\u7968",center:"","destroy-on-close":"",onClose:z},{default:s(()=>[r(f(ee),{"label-width":"100px",model:l.value,rules:A.value,ref_key:"formRef",ref:U},{default:s(()=>[r(p,{label:"\u7533\u8BF7\u7C7B\u578B"},{default:s(()=>[r(_,{modelValue:v.value,"onUpdate:modelValue":a[0]||(a[0]=e=>v.value=e)},{default:s(()=>[r(t,{label:"\u624B\u5DE5\u6DFB\u52A0",value:"1"}),r(t,{label:"ocr\u8BC6\u522B",value:"2"})]),_:1},8,["modelValue"])]),_:1}),T(" \u626B\u7801\u67AA\u8BC6\u522B "),f(q)?(u(),m(p,{key:0,label:"\u626B\u7801\u67AA"},{default:s(()=>[r(f(Y),{type:"textarea",onKeydown:J,modelValue:c.value,"onUpdate:modelValue":a[1]||(a[1]=e=>c.value=e)},null,8,["modelValue"])]),_:1})):T("v-if",!0),(u(!0),b(M,null,j(f(x),(e,V)=>(u(),m(p,{label:e.label,prop:e.prop,key:V},{default:s(()=>[e.prop==="invName"?(u(),m(_,{key:0,modelValue:l.value[e.prop],"onUpdate:modelValue":n=>l.value[e.prop]=n,placeholder:"\u8BF7\u9009\u62E9\u53D1\u7968\u540D\u79F0"},{default:s(()=>[(u(!0),b(M,null,j(f(ie),(n,C)=>(u(),m(t,{label:n.label,value:n.hwy_value,key:C},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):e.prop==="inv_img"?(u(),b("div",ve,[r(y,{class:"upload","before-upload":K,"http-request":L,"show-file-list":!1},{default:s(()=>[l.value[e.prop]?(u(),b("img",{key:0,class:"avatar",src:l.value[e.prop]},null,8,_e)):(u(),b("div",fe,"\u70B9\u51FB\u4E0A\u4F20"))]),_:2},1024),ye])):e.prop==="open_time"?(u(),m(g,{key:2,modelValue:l.value[e.prop],"onUpdate:modelValue":n=>l.value[e.prop]=n,"disabled-date":P,"value-format":"YYYY-MM-DD HH:mm:ss",placeholder:"\u8BF7\u8F93\u5165\u5F00\u7968\u65E5\u671F"},null,8,["modelValue","onUpdate:modelValue"])):(u(),m(f(Y),{key:3,modelValue:l.value[e.prop],"onUpdate:modelValue":n=>l.value[e.prop]=n},null,8,["modelValue","onUpdate:modelValue"]))]),_:2},1032,["label","prop"]))),128)),r(p,{"justify-end":"",flex:"","w-full":""},{default:s(()=>[r(h,{type:"primary",loading:D.value,onClick:O},{default:s(()=>[ge]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}}});var Ce=Q(ke,[["__scopeId","data-v-5595f555"],["__file","D:/work/accout-vue3-ui/src/views/purchase/ticketReturn/components/create-ticket-dialog/create-ticket-dialog.vue"]]);export{Ce as default};
|