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