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

2 lines
9.7 KiB
JavaScript

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