create-ticket-dialog.3abfbfdd.js 3.7 KB

1
  1. import{t as z,b as X}from"./configs.fed68dd6.js";import{b as G}from"./index.73dfa195.js";import{u as J}from"./use-response-handle.a0fb8de0.js";import{b as P,h as Q}from"./index.6ebeab99.js";import{a as W}from"./user.1398a4e9.js";import{q as Y,r as p,a2 as b,L as Z,t as c,o as t,u as _,x as n,w as s,D as i,bs as w,v as $,n as F,B as ee,F as ae,bh as le,z as oe,aX as V,p as ue}from"./index.f47bb45b.js";const te={key:0},ne=["src"],se={key:1,class:"text"},re=ue("span",null,"\u5927\u5C0F:\u5C0F\u4E8E1M; \u5C3A\u5BF8:100*100; \u7C7B\u578B:jpg.png.bmp.jpeg",-1),pe=oe("\u4FDD\u5B58"),ge=Y({__name:"create-ticket-dialog",setup(de,{expose:U}){const f=p(!1),x=["png","jpg","bmp","jpeg"].map(l=>"image/"+l),N={invName:"",invCode:"",invNumber:"",checkNumber:"",gold:"",open_time:""},h=J(),C=p(""),m=p(""),y=p(!1),o=p({}),D=p(null),E=b(()=>z[m.value]||[]),A=b(()=>m.value==="1"),d=p(""),j=p({...X}),I=W(),R=b(()=>P+"/"+o.value.inv_img),S=({type:l,size:e})=>{if(!x.includes(l))return V.error("\u8BF7\u4E0A\u4F20jpg.png.bmp.jpeg\u7C7B\u578B\u56FE\u7247"),!1;if(e/1024/1024>1)return V.error("\u56FE\u7247\u5927\u5C0F\u8D85\u8FC71M"),!1};function T(){D.value.validate(async l=>{if(!l)return;y.value=!0;const{code:e,message:u}=await G({payNo:C.value,invType:m.value,...o.value});h({code:e,message:u,handler:()=>f.value=!1}),y.value=!1})}function q(){o.value={},m.value="",d.value=""}function M(l){const{keyCode:e}=l;if(e!==13)return;if(d.value.indexOf("\uFF0C")>=0)return V.error("\u4E0D\u80FD\u5305\u542B\u4E2D\u6587\u9017\u53F7"),d.value="";const u=d.value.split(",");Object.keys(N).forEach((r,v)=>o.value[r]=u[v]),d.value=""}const H=async({file:l})=>{const e=new FormData;e.append("img",l),e.append("token",I.token);const{message:u,code:g,data:r}=await Q(e);h({message:u,code:g,handler:()=>{const{url:v,name:k}=r[0];o.value.inv_img=v,o.value.invName=k}})};return Z(()=>E.value,l=>{const e={};l.forEach(u=>e[u.prop]=""),o.value=e}),U({onDisplay:l=>{f.value=!0,C.value=l}}),(l,e)=>{const u=c("el-option"),g=c("el-select"),r=c("el-form-item"),v=c("el-upload"),k=c("el-date-picker"),K=c("el-button"),L=c("el-dialog");return t(),_(L,{modelValue:f.value,"onUpdate:modelValue":e[2]||(e[2]=a=>f.value=a),title:"\u6DFB\u52A0\u53D1\u7968",center:"","destroy-on-close":"",onClose:q},{default:n(()=>[s(i(le),{"label-width":"100px",model:o.value,rules:j.value,ref_key:"formRef",ref:D},{default:n(()=>[s(r,{label:"\u7533\u8BF7\u7C7B\u578B"},{default:n(()=>[s(g,{modelValue:m.value,"onUpdate:modelValue":e[0]||(e[0]=a=>m.value=a)},{default:n(()=>[s(u,{label:"\u624B\u5DE5\u6DFB\u52A0",value:"1"}),s(u,{label:"ocr\u8BC6\u522B",value:"2"})]),_:1},8,["modelValue"])]),_:1}),i(A)?(t(),_(r,{key:0,label:"\u626B\u7801\u67AA"},{default:n(()=>[s(i(w),{type:"textarea",onKeydown:M,modelValue:d.value,"onUpdate:modelValue":e[1]||(e[1]=a=>d.value=a)},null,8,["modelValue"])]),_:1})):$("",!0),(t(!0),F(ae,null,ee(i(E),(a,O)=>(t(),_(r,{label:a.label,prop:a.prop,key:O},{default:n(()=>[a.prop==="inv_img"?(t(),F("div",te,[s(v,{class:"upload","before-upload":S,"http-request":H,"show-file-list":!1},{default:n(()=>[o.value[a.prop]?(t(),F("img",{key:0,class:"avatar",src:i(R)},null,8,ne)):(t(),F("div",se,"\u70B9\u51FB\u4E0A\u4F20"))]),_:2},1024),re])):a.prop==="open_time"?(t(),_(k,{key:1,modelValue:o.value[a.prop],"onUpdate:modelValue":B=>o.value[a.prop]=B,placeholder:"\u8BF7\u8F93\u5165\u5F00\u7968\u65E5\u671F"},null,8,["modelValue","onUpdate:modelValue"])):(t(),_(i(w),{key:2,modelValue:o.value[a.prop],"onUpdate:modelValue":B=>o.value[a.prop]=B},null,8,["modelValue","onUpdate:modelValue"]))]),_:2},1032,["label","prop"]))),128)),s(r,{"justify-end":"",flex:"","w-full":""},{default:n(()=>[s(K,{type:"primary",loading:y.value,onClick:T},{default:n(()=>[pe]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}}});export{ge as default};