|
|
|
+import{F as v,a7 as g,aF as E,d as b,y as a,o as x,O as F,L as o,a as A,z as u,u as t,br as R,Z as V}from"./index.a584ddad.js";import{R as w}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(d=>d&&i());return l||E(()=>r.remark[0].required=s.status===m),{formRef:e,formRules:r,formData:s,handleChangeStatus:c}}const D={flex:"","flex-col":"",style:{width:"50%"}},S=V("\u63D0\u4EA4\u5BA1\u6838\u7ED3\u679C"),L=b({__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});return(d,n)=>{const p=a("el-option"),h=a("el-select"),_=a("el-form-item"),B=a("el-input"),C=a("el-button"),k=a("el-form");return x(),F(k,{inline:"",rules:t(s),model:t(e),ref_key:"formRef",ref:r,"label-width":"100px",flex:"","justify-between":""},{default:o(()=>[A("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(p,{value:l.success,label:"\u901A\u8FC7"},null,8,["value"]),u(p,{value:l.fail,label:"\u4E0D\u901A\u8FC7"},null,8,["value"])]),_:1},8,["modelValue"])]),_:1}),u(_,{label:"\u5907\u6CE8",prop:"remark"},{default:o(()=>[u(B,R({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(w)),null,16,["modelValue"])]),_:1})]),u(C,{type:"primary",onClick:t(c)},{default:o(()=>[S]),_:1},8,["onClick"])]),_:1},8,["rules","model"])}}});export{L as default};
|