1 |
- import{I as D}from"./index.6f13d81e.js";import{d as h,a7 as V,F as x,I as C,y as n,o as i,O as d,L as l,z as u,V as p,u as c,a as w,aJ as A,Z as R}from"./index.06a28d24.js";/* empty css */const P={class:"w-full flex justify-end"},T=R("\u4FDD\u5B58"),U=h({__name:"receipt",props:{approveValue:null,rejectValue:null,imgProp:{default:"return_image"},noTime:{type:Boolean,default:!1},hasRemark:{type:Boolean,default:!1}},emits:["approval"],setup(a,{emit:F}){const s=a,e=V({[s.imgProp]:"",return_time:"",status:s.approveValue}),f=V({status:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u5BA1\u6838\u72B6\u6001"}],remark:[{required:s.hasRemark,trigger:"change",message:"\u8BF7\u9009\u62E9\u5BA1\u6838\u72B6\u6001"}],return_time:[{required:!s.noTime,trigger:"change",message:"\u8BF7\u9009\u62E9\u4E0A\u4F20\u56DE\u6267\u65F6\u95F4"}]}),_=x(null),B=()=>{_.value.validate(r=>r&&F("approval",c(e)))},k=r=>r.getTime()>Date.now();return C(()=>e.status,r=>{const t=r===s.approveValue;f.remark[0].required=!t},{immediate:!0}),(r,t)=>{const g=n("el-option"),v=n("el-select"),m=n("el-form-item"),y=n("el-input"),E=n("el-date-picker"),b=n("el-button");return i(),d(c(A),{ref_key:"formRef",ref:_,model:e,rules:f,"label-width":"80px"},{default:l(()=>[a.rejectValue?(i(),d(m,{key:0,label:"\u5BA1\u6838\u72B6\u6001",prop:"status",style:{"margin-bottom":"10px"}},{default:l(()=>[u(v,{placeholder:"\u5BA1\u6838\u72B6\u6001",modelValue:e.status,"onUpdate:modelValue":t[0]||(t[0]=o=>e.status=o),style:{width:"300px"}},{default:l(()=>[u(g,{label:"\u901A\u8FC7",value:a.approveValue},null,8,["value"]),u(g,{label:"\u4E0D\u901A\u8FC7",value:a.rejectValue},null,8,["value"])]),_:1},8,["modelValue"])]),_:1})):p("",!0),a.hasRemark?(i(),d(m,{key:1,label:"\u5907\u6CE8",prop:"remark"},{default:l(()=>[u(y,{style:{width:"300px"},type:"textarea",modelValue:e.remark,"onUpdate:modelValue":t[1]||(t[1]=o=>e.remark=o),placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"},null,8,["modelValue"])]),_:1})):p("",!0),u(m,{label:"\u56DE\u6267\u56FE\u7247",prop:a.imgProp},{default:l(()=>[u(c(D),{multiple:"",onChange:t[2]||(t[2]=o=>e[a.imgProp]=o)})]),_:1},8,["prop"]),a.noTime?p("",!0):(i(),d(m,{key:2,label:"\u56DE\u6267\u65F6\u95F4",prop:"return_time"},{default:l(()=>[u(E,{type:"datetime","disabled-date":k,"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:e.return_time,"onUpdate:modelValue":t[3]||(t[3]=o=>e.return_time=o),placeholder:"\u8BF7\u8F93\u5165\u56DE\u6267\u65F6\u95F4"},null,8,["modelValue"])]),_:1})),u(m,null,{default:l(()=>[w("div",P,[u(b,{type:"primary",onClick:B},{default:l(()=>[T]),_:1})])]),_:1})]),_:1},8,["model","rules"])}}});export{U as _};
|