2 lines
2.6 KiB
JavaScript
2 lines
2.6 KiB
JavaScript
var y=(_,p,i)=>new Promise((l,r)=>{var d=a=>{try{t(i.next(a))}catch(c){r(c)}},m=a=>{try{t(i.throw(a))}catch(c){r(c)}},t=a=>a.done?l(a.value):Promise.resolve(a.value).then(d,m);t((i=i.apply(_,p)).next())});import{a9 as v,cp as x,an as f,bt as h,ac as I}from"./bootstrap-CW2RsBQq.js";import{u as C}from"./index-DduASFrO.js";import{m as S,b9 as g,ab as V,b2 as k,bJ as P,j as u,ae as s,u as n,bp as w}from"../jse/index-index-Cy8amzIl.js";import{u as A}from"./use-modal-B-MTUp6r.js";import"./x-DsiLb8yz.js";const B={class:"uf-order-info"},D={class:"uf-info-row"},U={class:"uf-info-value"},F={class:"uf-info-row"},L={class:"uf-info-value uf-priority"},M={class:"uf-priority-from"},N={class:"uf-section"},T=S({name:"UpgradePriorityForm",__name:"upgrade-priority-form",emits:["success"],setup(_,{emit:p}){const i=p,l=g({orderId:0,orderCode:"",currentPriority:2}),r=g(""),d=g(!1),[m,t]=A({onOpenChange:e=>{if(e){const o=t.getData();o&&(l.value=o),r.value=""}},onConfirm:c});function a(e){return{0:"P0 (紧急)",1:"P1 (重要)",2:"P2 (普通)"}[e]||"P2"}function c(){return y(this,null,function*(){const e=r.value.trim();if(e.length<5){v.warning("升级原因至少5个字符");return}if(e.length>200){v.warning("升级原因不能超过200字符");return}d.value=!0,t.setState({confirmLoading:!0});try{yield C({orderId:l.value.orderId,reason:e}),v.success("已升级为P0紧急工单"),t.close(),i("success")}finally{d.value=!1,t.setState({confirmLoading:!1})}})}return(e,o)=>(k(),V(n(m),{title:"升级优先级",class:"w-[500px]"},{default:P(()=>[u(n(x),{type:"warning","show-icon":"",class:"uf-alert",message:"升级为P0紧急工单后,该工单将优先处理"},{icon:P(()=>[u(n(f),{icon:"lucide:zap",class:"text-orange-500"})]),_:1}),s("div",B,[s("div",D,[u(n(f),{icon:"solar:document-text-bold-duotone",class:"uf-info-icon"}),o[1]||(o[1]=s("span",{class:"uf-info-label"},"工单编号",-1)),s("span",U,w(l.value.orderCode),1)]),s("div",F,[u(n(f),{icon:"solar:ranking-bold-duotone",class:"uf-info-icon"}),o[3]||(o[3]=s("span",{class:"uf-info-label"},"优先级变更",-1)),s("span",L,[s("span",M,w(a(l.value.currentPriority)),1),u(n(f),{icon:"lucide:arrow-right",class:"uf-arrow"}),o[2]||(o[2]=s("span",{class:"uf-priority-to"},"P0 (紧急)",-1))])])]),s("div",N,[o[4]||(o[4]=s("div",{class:"uf-section-title"},"升级原因",-1)),u(n(h).TextArea,{value:r.value,"onUpdate:value":o[0]||(o[0]=b=>r.value=b),placeholder:"请输入升级为P0紧急工单的原因,例如:领导临时检查、VIP客户投诉等",rows:4,maxlength:200,"show-count":""},null,8,["value"])])]),_:1}))}}),G=I(T,[["__scopeId","data-v-725f059c"]]);export{G as default};
|