|
|
+import{D as v,ak as g,aA as x,r as E,v as a,o as b,M as A,J as o,q as R,w as u,x as t,bp as V,W as w}from"./index.fcd627f4.js";import{R as F}from"./global.9ad647c8.js";function y({callback:i,failStatus:m,requiredRemark:l}){const e=v(null),s=g({status:"",remark:""}),r=g({status:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u5BA1\u6838\u72B6\u6001"}],remark:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u5907\u6CE8"}]}),c=()=>e.value.validate(p=>p&&i());return l||x(()=>r.remark[0].required=s.status===m),{formRef:e,formRules:r,formData:s,handleChangeStatus:c}}const D={flex:"","flex-col":"",style:{width:"50%"}},q=w("\u63D0\u4EA4\u5BA1\u6838\u7ED3\u679C"),M=E({__name:"approval-pending",emits:["changeStatus"],setup(i,{emit:m}){const l={fail:"3",success:"2"},{formData:e,formRules:s,formRef:r,handleChangeStatus:c}=y({callback:()=>m("changeStatus",e),failStatus:l.fail,requiredRemark:!0});return(p,n)=>{const d=a("el-option"),h=a("el-select"),_=a("el-form-item"),k=a("el-input"),B=a("el-button"),C=a("el-form");return b(),A(C,{inline:"",rules:t(s),model:t(e),ref_key:"formRef",ref:r,"label-width":"100px",flex:"","justify-between":""},{default:o(()=>[R("div",D,[u(_,{label:"\u5BA1\u6838\u72B6\u6001",prop:"status"},{default:o(()=>[u(h,{placeholder:"\u8BF7\u9009\u62E9\u5BA1\u6838\u72B6\u6001",modelValue:t(e).status,"onUpdate:modelValue":n[0]||(n[0]=f=>t(e).status=f)},{default:o(()=>[u(d,{value:l.success,label:"\u901A\u8FC7"},null,8,["value"]),u(d,{value:l.fail,label:"\u4E0D\u901A\u8FC7"},null,8,["value"])]),_:1},8,["modelValue"])]),_:1}),u(_,{label:"\u5907\u6CE8",prop:"remark"},{default:o(()=>[u(k,V({type:"textarea",maxlength:2e3,rows:5,placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8",modelValue:t(e).remark,"onUpdate:modelValue":n[1]||(n[1]=f=>t(e).remark=f)},t(F)),null,16,["modelValue"])]),_:1})]),u(B,{type:"primary",onClick:t(c)},{default:o(()=>[q]),_:1},8,["onClick"])]),_:1},8,["rules","model"])}}});export{M as default};
|