Files
aiot-platform-ui/apps/web-antd/dist/js/index-eohdjqB7.js
lzh cd38d89fe5
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 40s
chore: build and deploy web-antd
2026-02-24 15:02:09 +08:00

2 lines
9.0 KiB
JavaScript

var oe=Object.defineProperty;var $=Object.getOwnPropertySymbols;var ne=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;var G=(v,u,l)=>u in v?oe(v,u,{enumerable:!0,configurable:!0,writable:!0,value:l}):v[u]=l,w=(v,u)=>{for(var l in u||(u={}))ne.call(u,l)&&G(v,l,u[l]);if($)for(var l of $(u))le.call(u,l)&&G(v,l,u[l]);return v};var I=(v,u,l)=>new Promise((E,g)=>{var S=y=>{try{_(l.next(y))}catch(P){g(P)}},A=y=>{try{_(l.throw(y))}catch(P){g(P)}},_=y=>y.done?E(y.value):Promise.resolve(y.value).then(S,A);_((l=l.apply(v,u)).next())});import{V as ie,au as re,av as q,ay as c,an as k,a9 as R,bD as Y,bT as H,am as de,aL as L,ac as ue}from"./bootstrap-CvlyDbJT.js";import"./vxe-table-Cwosbdoo.js";import{s as ce,O as j}from"./index-DZdELRfK.js";import{f as pe}from"./index-Gy-mmtVI.js";import{u as ve,d as W,e as ye,f as me,S as fe,b as Ce,O as ge,c as ke}from"./data-N27eFc6r.js";import be from"./assign-form-Cusx02Ny.js";import Te from"./cancel-form-BMqWiuQN.js";import Ee from"./card-view-D5SsWylp.js";import _e from"./stats-bar-BObPSbyZ.js";import Pe from"./upgrade-priority-form-CkZDuVk3.js";import{_ as De}from"./page.vue_vue_type_script_setup_true_lang-Clf-WLgy.js";import{m as Oe,b9 as b,v as Se,ab as C,b2 as d,bJ as n,j as o,u as s,ae as i,bL as Ae,ad as T,I as Ne,bb as Ie,ac as D,bp as O,aR as M,ai as p,n as Re}from"../jse/index-index-z6BnWIKe.js";import{u as h}from"./use-modal-Dxm1_G6d.js";import{u as Le}from"./use-vxe-grid-2Z-_VVvS.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-aXlw575c.js";import"./index-CwvK9SmI.js";import"./x-BDlOqFPI.js";import"./dict-enum-CaHgMaDZ.js";const Me={class:"tab-row"},he={class:"tab-item"},xe={class:"tab-label"},Ue={class:"tab-actions"},Ve={class:"btn-group"},Fe={class:"search-panel"},ze={class:"search-items"},Be={class:"search-item"},$e={class:"search-item"},Ge={class:"search-item"},we={class:"search-item"},qe={class:"search-actions"},Ye={key:0,class:"card-content"},He={key:1,class:"list-content"},je={key:2,class:"text-gray-400"},We={key:0},Xe={key:1,class:"text-gray-400"},Je=Oe({name:"CleaningWorkOrderCenter",__name:"index",setup(v){const u=ie(),l=b("card"),E=b("ALL"),g=b(!1),S=b(),A=b(),_=b({ALL:0,PENDING:0,IN_PROGRESS:0,PAUSED:0,COMPLETED:0,CANCELLED:0}),[y,P]=h({connectedComponent:be,destroyOnClose:!0}),[X,J]=h({connectedComponent:Pe,destroyOnClose:!0}),[K,Q]=h({connectedComponent:Te,destroyOnClose:!0}),r=b({orderType:void 0,status:void 0,priority:void 0,orderCode:"",title:""});function f(){var a;l.value==="list"?ae.query():(a=S.value)==null||a.query()}function N(){var a;f(),(a=A.value)==null||a.refresh()}function Z(){r.value={orderType:void 0,status:void 0,priority:void 0,orderCode:"",title:""},E.value="ALL",f()}function ee(a){const e=String(a);E.value=e;const t=W.find(m=>m.key===e);t&&(r.value.status=t.statuses),f()}function x(a){return I(this,null,function*(){l.value!==a&&(l.value=a,yield Re(),f())})}function U(a){u.push({name:"CleaningWorkOrderDetail",params:{id:a}})}function V(a){P.setData({orderId:a.id,orderCode:a.orderCode}).open()}function F(a){J.setData({orderId:a.id,orderCode:a.orderCode,currentPriority:a.priority}).open()}function z(a){Q.setData({orderId:a.id,orderCode:a.orderCode,title:a.title}).open()}function B(a,e){return I(this,null,function*(){if(!a.assigneeId){R.warning("该工单暂未分配执行人");return}try{yield ce({badgeId:a.assigneeId,type:e==="voice"?j.NotifyType.VOICE:j.NotifyType.VIBRATE,content:e==="voice"?`请注意,您有待处理工单:${a.title}`:void 0}),R.success(e==="voice"?"语音提醒已发送":"震动提醒已发送")}catch(t){R.error("发送失败")}})}function te(a){switch(r.value={orderType:void 0,status:void 0,priority:void 0,orderCode:"",title:""},a){case"completedTodayCount":{r.value.status=["COMPLETED"];break}case"inProgressCount":{r.value.status=["DISPATCHED","CONFIRMED","ARRIVED","QUEUED"];break}case"pendingCount":{r.value.status=["PENDING"];break}}f()}const[se,ae]=Le({gridOptions:{columns:ve(),height:500,keepSource:!0,proxyConfig:{ajax:{query:e=>I(null,[e],function*({page:a}){const t=w({pageNo:a.currentPage,pageSize:a.pageSize},r.value);return yield pe(t)})}},pagerConfig:{enabled:!0},rowConfig:{keyField:"id",isHover:!0}}});return Se(()=>{}),(a,e)=>(d(),C(s(De),{"auto-content-height":""},{default:n(()=>[o(s(y),{onSuccess:N}),o(s(X),{onSuccess:N}),o(s(K),{onSuccess:N}),o(_e,{ref_key:"statsBarRef",ref:A,onStatClick:te},null,512),o(s(re),{"body-style":{padding:0}},{default:n(()=>[i("div",Me,[o(s(q),{"active-key":E.value,"onUpdate:activeKey":e[0]||(e[0]=t=>E.value=t),class:"status-tabs","tab-bar-gutter":24,onChange:ee},{default:n(()=>[(d(!0),T(Ne,null,Ie(s(W),t=>(d(),C(s(q).TabPane,{key:t.key},{tab:n(()=>{var m;return[i("div",he,[i("span",xe,O(t.label),1),((m=_.value[t.key])!=null?m:0)>0?(d(),T("span",{key:0,class:M(["tab-count",{"tab-count--danger":t.key==="PENDING"}])},O(_.value[t.key]),3)):D("",!0)])]}),_:2},1024))),128))]),_:1},8,["active-key"]),i("div",Ue,[i("div",Ve,[o(s(c),{class:M(["group-btn",{"group-btn--active":l.value==="card"}]),onClick:e[1]||(e[1]=t=>x("card"))},{default:n(()=>[o(s(k),{icon:"solar:widget-bold"})]),_:1},8,["class"]),o(s(c),{class:M(["group-btn",{"group-btn--active":l.value==="list"}]),onClick:e[2]||(e[2]=t=>x("list"))},{default:n(()=>[o(s(k),{icon:"solar:list-bold"})]),_:1},8,["class"])]),e[10]||(e[10]=i("div",{class:"btn-divider"},null,-1)),o(s(c),{class:M(["action-btn",{"action-btn--active":g.value}]),onClick:e[3]||(e[3]=t=>g.value=!g.value)},{default:n(()=>[o(s(k),{icon:"solar:filter-bold"})]),_:1},8,["class"]),o(s(c),{class:"action-btn",onClick:N},{default:n(()=>[o(s(k),{icon:"solar:refresh-bold"})]),_:1}),e[11]||(e[11]=i("div",{class:"btn-divider"},null,-1)),o(s(c),{type:"primary",class:"create-btn",onClick:e[4]||(e[4]=()=>s(R).info("手动创建工单功能开发中"))},{default:n(()=>[o(s(k),{icon:"solar:add-circle-bold"}),e[9]||(e[9]=i("span",null,"创建工单",-1))]),_:1})])]),Ae(i("div",Fe,[i("div",ze,[i("div",Be,[e[12]||(e[12]=i("span",{class:"search-label"},"关键词",-1)),o(s(Y),{value:r.value.title,"onUpdate:value":e[5]||(e[5]=t=>r.value.title=t),placeholder:"工单标题","allow-clear":"",style:{width:"180px"},onPressEnter:f},null,8,["value"])]),i("div",$e,[e[13]||(e[13]=i("span",{class:"search-label"},"工单编号",-1)),o(s(Y),{value:r.value.orderCode,"onUpdate:value":e[6]||(e[6]=t=>r.value.orderCode=t),placeholder:"输入工单编号","allow-clear":"",style:{width:"160px"},onPressEnter:f},null,8,["value"])]),i("div",Ge,[e[14]||(e[14]=i("span",{class:"search-label"},"工单类型",-1)),o(s(H),{value:r.value.orderType,"onUpdate:value":e[7]||(e[7]=t=>r.value.orderType=t),placeholder:"全部","allow-clear":"",style:{width:"120px"},options:s(ye)},null,8,["value","options"])]),i("div",we,[e[15]||(e[15]=i("span",{class:"search-label"},"优先级",-1)),o(s(H),{value:r.value.priority,"onUpdate:value":e[8]||(e[8]=t=>r.value.priority=t),placeholder:"全部","allow-clear":"",style:{width:"120px"},options:s(me)},null,8,["value","options"])])]),i("div",qe,[o(s(c),{onClick:Z},{default:n(()=>[o(s(k),{icon:"solar:restart-bold",class:"btn-icon"}),e[16]||(e[16]=p(" 重置 ",-1))]),_:1}),o(s(c),{type:"primary",onClick:f},{default:n(()=>[o(s(k),{icon:"solar:magnifer-bold",class:"btn-icon"}),e[17]||(e[17]=p(" 搜索 ",-1))]),_:1})])],512),[[de,g.value]]),l.value==="card"?(d(),T("div",Ye,[o(Ee,{ref_key:"cardViewRef",ref:S,"search-params":r.value,onDetail:U,onAssign:V,onUpgrade:F,onCancel:z,onNotify:B},null,8,["search-params"])])):(d(),T("div",He,[o(s(se),null,{orderType:n(({row:t})=>[o(s(L),{color:s(ge)[t.orderType],size:"small"},{default:n(()=>[p(O(s(ke)[t.orderType]),1)]),_:2},1032,["color"])]),status:n(({row:t})=>[o(s(L),{color:s(fe)[t.status],size:"small"},{default:n(()=>[p(O(s(Ce)[t.status]),1)]),_:2},1032,["color"])]),priority:n(({row:t})=>[t.priority===0?(d(),C(s(L),{key:0,color:"error",size:"small"},{default:n(()=>[...e[18]||(e[18]=[p(" P0 ",-1)])]),_:1})):t.priority===1?(d(),C(s(L),{key:1,color:"warning",size:"small"},{default:n(()=>[...e[19]||(e[19]=[p(" P1 ",-1)])]),_:1})):(d(),T("span",je,"P2"))]),assignee:n(({row:t})=>[t.assigneeName?(d(),T("span",We,O(t.assigneeName),1)):(d(),T("span",Xe,"待分配"))]),actions:n(({row:t})=>[o(s(c),{type:"link",size:"small",onClick:m=>U(t.id)},{default:n(()=>[...e[20]||(e[20]=[p(" 详情 ",-1)])]),_:1},8,["onClick"]),t.status==="PENDING"?(d(),C(s(c),{key:0,type:"link",size:"small",onClick:m=>V(t)},{default:n(()=>[...e[21]||(e[21]=[p(" 派单 ",-1)])]),_:1},8,["onClick"])):D("",!0),t.status==="DISPATCHED"?(d(),C(s(c),{key:1,type:"link",size:"small",onClick:m=>B(t,"voice")},{default:n(()=>[...e[22]||(e[22]=[p(" 提醒 ",-1)])]),_:1},8,["onClick"])):D("",!0),t.priority!==0&&!["COMPLETED","CANCELLED"].includes(t.status)?(d(),C(s(c),{key:2,type:"link",size:"small",danger:"",onClick:m=>F(t)},{default:n(()=>[...e[23]||(e[23]=[p(" 升级 ",-1)])]),_:1},8,["onClick"])):D("",!0),["COMPLETED","CANCELLED"].includes(t.status)?D("",!0):(d(),C(s(c),{key:3,type:"link",size:"small",danger:"",onClick:m=>z(t)},{default:n(()=>[...e[24]||(e[24]=[p(" 取消 ",-1)])]),_:1},8,["onClick"]))]),_:1})]))]),_:1})]),_:1}))}}),ft=ue(Je,[["__scopeId","data-v-43444de6"]]);export{ft as default};