Files
aiot-platform-ui/apps/web-antd/dist/js/index-Cgyn3VQu.js
lzh b651e9ae25
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-04-07 13:03:22 +08:00

2 lines
10 KiB
JavaScript

var fe=Object.defineProperty;var j=Object.getOwnPropertySymbols;var Ce=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable;var Q=(v,u,l)=>u in v?fe(v,u,{enumerable:!0,configurable:!0,writable:!0,value:l}):v[u]=l,W=(v,u)=>{for(var l in u||(u={}))Ce.call(u,l)&&Q(v,l,u[l]);if(j)for(var l of j(u))be.call(u,l)&&Q(v,l,u[l]);return v};var M=(v,u,l)=>new Promise((k,A)=>{var I=m=>{try{f(l.next(m))}catch(P){A(P)}},_=m=>{try{f(l.throw(m))}catch(P){A(P)}},f=m=>m.done?k(m.value):Promise.resolve(m.value).then(I,_);f((l=l.apply(v,u)).next())});import{V as ke,au as ge,av as X,ay as c,an as T,bt as J,bQ as K,am as Te,a9 as F,ac as Ae}from"./bootstrap-dXw-kJha.js";import"./vxe-table-BiOEINAU.js";import{sendDeviceNotify as Ee,OpsCleaningApi as Z}from"./index-DDjurpkb.js";import{d as Ie}from"./index-CGGqVCfy.js";import Pe from"./AreaFilterDrawer-Q6YQZpdp.js";import{u as Oe,d as Se,e as w,f as _e,P as De,a as L,S as xe,O as h,b as Ne}from"./data-XviSmL-S.js";import Re from"./assign-form-CkOLzBUB.js";import Me from"./cancel-form-DeugOcEC.js";import Fe from"./card-view-C-LlE9ao.js";import Le from"./create-order-form-C6hFu_5_.js";import he from"./security-assign-form-BInV8pNT.js";import Ue from"./stats-bar-BbarwTFA.js";import Ve from"./upgrade-priority-form-BIv-A27l.js";import{_ as $e}from"./page.vue_vue_type_script_setup_true_lang-CufqUCt8.js";import{m as Be,b9 as b,v as ze,aU as Ge,ab as O,b2 as d,bJ as n,j as s,u as a,ae as r,bL as Ye,ad as y,I as qe,bb as He,ac as x,bp as S,aR as N,ai as E,aT as U,n as je}from"../jse/index-index-CZKOWp-q.js";import{u as R}from"./use-modal-Cpg626CD.js";import{u as Qe}from"./use-vxe-grid-Jbn1s9H9.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CysG17Ge.js";import"./AreaTree.vue_vue_type_script_setup_true_lang-DkD_AJrG.js";import"./index-B8A1EiA_.js";import"./index-CPOSC74z.js";import"./dict-enum-CaHgMaDZ.js";import"./index-CdIPI1zV.js";import"./x-CJdxEgD2.js";import"./index-BNb7V8xZ.js";import"./index-Bysv4iU4.js";import"./index-Ql4qUFOl.js";const We={class:"tab-row"},Xe={class:"tab-item"},Je={class:"tab-label"},Ke={class:"tab-actions"},Ze={class:"btn-group"},we={class:"search-panel"},et={class:"search-items"},tt={class:"search-item"},at={class:"search-item"},ot={class:"search-item"},st={class:"search-item"},nt={class:"search-actions"},rt={key:0,class:"card-content"},it={key:1,class:"list-content"},lt={key:1,class:"text-gray-400"},dt={key:1,class:"text-gray-400"},ut={key:0},pt={key:1,class:"text-gray-400"},ct=Be({name:"WorkOrderCenter",__name:"index",setup(v){const{getPriorityInfo:u}=Oe(),l=ke(),k=b("card"),A=b("ALL"),I=b(!1),_=b(!1),f=b(void 0),m=b(),P=b(),V=b({ALL:0,PENDING:0,IN_PROGRESS:0,COMPLETED:0,CANCELLED:0}),[ee,te]=R({connectedComponent:Re,destroyOnClose:!0}),[ae,oe]=R({connectedComponent:he,destroyOnClose:!0}),[se,ne]=R({connectedComponent:Ve,destroyOnClose:!0}),[re,ie]=R({connectedComponent:Me,destroyOnClose:!0}),[le,de]=R({connectedComponent:Le,destroyOnClose:!0}),i=b({orderType:void 0,status:void 0,priority:void 0,orderCode:"",title:"",areaId:void 0});function C(){var o;k.value==="list"?ye.query():(o=m.value)==null||o.query()}function g(){var o;C(),(o=P.value)==null||o.refresh()}function ue(){i.value={orderType:void 0,status:void 0,priority:void 0,orderCode:"",title:"",areaId:void 0},f.value=void 0,A.value="ALL",C()}function pe(o){const e=String(o);A.value=e;const t=w.find(p=>p.key===e);t&&(i.value.status=t.statuses),C()}function $(o){return M(this,null,function*(){k.value!==o&&(k.value=o,yield je(),C())})}function B(o){l.push({name:"WorkOrderDetail",params:{id:o}})}function z(o){o.orderType==="SECURITY"?oe.setData({orderId:o.id,orderCode:o.orderCode,location:o.location,description:o.title}).open():te.setData({orderId:o.id,orderCode:o.orderCode}).open()}function G(o){ne.setData({orderId:o.id,orderCode:o.orderCode,orderType:o.orderType,currentPriority:o.priority}).open()}function Y(o){ie.setData({orderId:o.id,orderCode:o.orderCode,orderType:o.orderType,title:o.title}).open()}function q(o,e){return M(this,null,function*(){if(!o.assigneeId){F.warning("该工单暂未分配执行人");return}try{yield Ee({badgeId:o.assigneeId,type:e==="voice"?Z.NotifyType.VOICE:Z.NotifyType.VIBRATE,content:e==="voice"?`请注意,您有待处理工单:${o.title}`:void 0}),F.success(e==="voice"?"语音提醒已发送":"震动提醒已发送")}catch(t){F.error("发送失败")}})}function ce(o){f.value=o,i.value.areaId=o,C()}function ve(o){switch(i.value={orderType:void 0,status:void 0,priority:void 0,orderCode:"",title:"",areaId:i.value.areaId},o){case"completedTodayCount":{i.value.status=["COMPLETED"];break}case"inProgressCount":{i.value.status=["DISPATCHED","CONFIRMED","ARRIVED","QUEUED"];break}case"pendingCount":{i.value.status=["PENDING"];break}}C()}const[me,ye]=Qe({gridOptions:{columns:Se(),height:500,keepSource:!0,proxyConfig:{ajax:{query:e=>M(null,[e],function*({page:o}){const t=W({pageNo:o.currentPage,pageSize:o.pageSize},i.value);return yield Ie(t)})}},pagerConfig:{enabled:!0},rowConfig:{keyField:"id",isHover:!0}}});let H=!0;return ze(()=>{g()}),Ge(()=>{if(H){H=!1;return}g()}),(o,e)=>(d(),O(a($e),{"auto-content-height":""},{default:n(()=>[s(a(ee),{onSuccess:g}),s(a(ae),{onSuccess:g}),s(a(se),{onSuccess:g}),s(a(re),{onSuccess:g}),s(a(le),{onSuccess:g}),s(Pe,{open:_.value,"onUpdate:open":e[0]||(e[0]=t=>_.value=t),"model-value":f.value,"onUpdate:modelValue":e[1]||(e[1]=t=>f.value=t),onConfirm:ce},null,8,["open","model-value"]),s(Ue,{ref_key:"statsBarRef",ref:P,onStatClick:ve},null,512),s(a(ge),{"body-style":{padding:0}},{default:n(()=>[r("div",We,[s(a(X),{"active-key":A.value,"onUpdate:activeKey":e[2]||(e[2]=t=>A.value=t),class:"status-tabs","tab-bar-gutter":24,onChange:pe},{default:n(()=>[(d(!0),y(qe,null,He(a(w),t=>(d(),O(a(X).TabPane,{key:t.key},{tab:n(()=>{var p;return[r("div",Xe,[r("span",Je,S(t.label),1),((p=V.value[t.key])!=null?p:0)>0?(d(),y("span",{key:0,class:N(["tab-count",{"tab-count--danger":t.key==="PENDING"}])},S(V.value[t.key]),3)):x("",!0)])]}),_:2},1024))),128))]),_:1},8,["active-key"]),r("div",Ke,[r("div",Ze,[s(a(c),{class:N(["group-btn",{"group-btn--active":k.value==="card"}]),onClick:e[3]||(e[3]=t=>$("card"))},{default:n(()=>[s(a(T),{icon:"solar:widget-bold"})]),_:1},8,["class"]),s(a(c),{class:N(["group-btn",{"group-btn--active":k.value==="list"}]),onClick:e[4]||(e[4]=t=>$("list"))},{default:n(()=>[s(a(T),{icon:"solar:list-bold"})]),_:1},8,["class"])]),e[13]||(e[13]=r("div",{class:"btn-divider"},null,-1)),s(a(c),{class:N(["action-btn",{"action-btn--active":I.value}]),onClick:e[5]||(e[5]=t=>I.value=!I.value)},{default:n(()=>[s(a(T),{icon:"solar:filter-bold"})]),_:1},8,["class"]),s(a(c),{class:N(["action-btn",{"action-btn--active":f.value!==void 0}]),onClick:e[6]||(e[6]=t=>_.value=!0)},{default:n(()=>[s(a(T),{icon:"solar:map-point-bold"})]),_:1},8,["class"]),s(a(c),{class:"action-btn",onClick:g},{default:n(()=>[s(a(T),{icon:"solar:refresh-bold"})]),_:1}),e[14]||(e[14]=r("div",{class:"btn-divider"},null,-1)),s(a(c),{type:"primary",class:"create-btn",onClick:e[7]||(e[7]=t=>a(de).open())},{default:n(()=>[s(a(T),{icon:"solar:add-circle-bold"}),e[12]||(e[12]=r("span",null,"创建工单",-1))]),_:1})])]),Ye(r("div",we,[r("div",et,[r("div",tt,[e[15]||(e[15]=r("span",{class:"search-label"},"关键词",-1)),s(a(J),{value:i.value.title,"onUpdate:value":e[8]||(e[8]=t=>i.value.title=t),placeholder:"工单标题","allow-clear":"",style:{width:"180px"},onPressEnter:C},null,8,["value"])]),r("div",at,[e[16]||(e[16]=r("span",{class:"search-label"},"工单编号",-1)),s(a(J),{value:i.value.orderCode,"onUpdate:value":e[9]||(e[9]=t=>i.value.orderCode=t),placeholder:"输入工单编号","allow-clear":"",style:{width:"160px"},onPressEnter:C},null,8,["value"])]),r("div",ot,[e[17]||(e[17]=r("span",{class:"search-label"},"工单类型",-1)),s(a(K),{value:i.value.orderType,"onUpdate:value":e[10]||(e[10]=t=>i.value.orderType=t),placeholder:"全部","allow-clear":"",style:{width:"120px"},options:a(_e)},null,8,["value","options"])]),r("div",st,[e[18]||(e[18]=r("span",{class:"search-label"},"优先级",-1)),s(a(K),{value:i.value.priority,"onUpdate:value":e[11]||(e[11]=t=>i.value.priority=t),placeholder:"全部","allow-clear":"",style:{width:"120px"},options:a(De)},null,8,["value","options"])])]),r("div",nt,[s(a(c),{onClick:ue},{default:n(()=>[s(a(T),{icon:"solar:restart-bold",class:"btn-icon"}),e[19]||(e[19]=E(" 重置 ",-1))]),_:1}),s(a(c),{type:"primary",onClick:C},{default:n(()=>[s(a(T),{icon:"solar:magnifer-bold",class:"btn-icon"}),e[20]||(e[20]=E(" 搜索 ",-1))]),_:1})])],512),[[Te,I.value]]),k.value==="card"?(d(),y("div",rt,[s(Fe,{ref_key:"cardViewRef",ref:m,"search-params":i.value,onDetail:B,onAssign:z,onUpgrade:G,onCancel:Y,onNotify:q},null,8,["search-params"])])):(d(),y("div",it,[s(a(me),null,{orderType:n(({row:t})=>{var p,D;return[a(h)[t.orderType]?(d(),y("span",{key:0,class:"inline-block rounded px-1.5 py-0.5 text-xs font-medium",style:U({backgroundColor:(p=a(h)[t.orderType])==null?void 0:p.bg,color:(D=a(h)[t.orderType])==null?void 0:D.text})},S(a(Ne)[t.orderType]),5)):(d(),y("span",lt,"-"))]}),status:n(({row:t})=>{var p,D;return[a(L)[t.status]?(d(),y("span",{key:0,class:"inline-block rounded px-1.5 py-0.5 text-xs font-medium",style:U({backgroundColor:(p=a(L)[t.status])==null?void 0:p.bg,color:(D=a(L)[t.status])==null?void 0:D.text})},S(a(xe)[t.status]),5)):(d(),y("span",dt,"-"))]}),priority:n(({row:t})=>[r("span",{class:"inline-block rounded px-1.5 py-0.5 text-xs font-medium",style:U(a(u)(t.priority).style)},S(a(u)(t.priority).label),5)]),assignee:n(({row:t})=>[t.assigneeName?(d(),y("span",ut,S(t.assigneeName),1)):(d(),y("span",pt,"待分配"))]),actions:n(({row:t})=>[s(a(c),{type:"link",size:"small",onClick:p=>B(t.id)},{default:n(()=>[...e[21]||(e[21]=[E(" 详情 ",-1)])]),_:1},8,["onClick"]),t.status==="PENDING"?(d(),O(a(c),{key:0,type:"link",size:"small",onClick:p=>z(t)},{default:n(()=>[...e[22]||(e[22]=[E(" 派单 ",-1)])]),_:1},8,["onClick"])):x("",!0),t.status==="DISPATCHED"?(d(),O(a(c),{key:1,type:"link",size:"small",onClick:p=>q(t,"voice")},{default:n(()=>[...e[23]||(e[23]=[E(" 提醒 ",-1)])]),_:1},8,["onClick"])):x("",!0),t.priority!==0&&!["COMPLETED","CANCELLED"].includes(t.status)?(d(),O(a(c),{key:2,type:"link",size:"small",danger:"",onClick:p=>G(t)},{default:n(()=>[...e[24]||(e[24]=[E(" 升级 ",-1)])]),_:1},8,["onClick"])):x("",!0),["COMPLETED","CANCELLED"].includes(t.status)?x("",!0):(d(),O(a(c),{key:3,type:"link",size:"small",danger:"",onClick:p=>Y(t)},{default:n(()=>[...e[25]||(e[25]=[E(" 取消 ",-1)])]),_:1},8,["onClick"]))]),_:1})]))]),_:1})]),_:1}))}}),zt=Ae(ct,[["__scopeId","data-v-71fa39af"]]);export{zt as default};