task-8pEXrj99.js 12 KB

1
  1. import{T as ne,u as ie,s as se,Q as D,O as k,A as ce,m as ue,k as pe,l as de,n as me,o as fe,b as ke,p as we,b$ as ye,q as _e,G as he,cn as ge,v as be,_ as ve}from"./index-CKIhG1T4.js";import{_ as Te}from"./index-BU6kZFpo.js";import{_ as Ne}from"./index.vue_vue_type_script_setup_true_lang-DFNSD-eX.js";import{_ as Ce}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{C as xe,a as _,f as Re,b as Ie,v as Ve,D as i,E as w,$ as a,U as t,ae as R,K as I,ad as O,u as h,T as g,Z as u,V as De,_ as b,Y as E,ab as Oe}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{h as Ee}from"./formatTime-GfXNJyvM.js";import{T as V}from"./index-DcsDvOVR.js";import{r,t as G,P as j,j as Ue}from"./constants-CsKXDkTX.js";import{c as Se}from"./index-UbfkDtIu.js";import{h as Pe,a as Ae}from"./calcFee-Lmm9jsNn.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./lodash-D2MZWk6W.js";import"./spreadSheetsPivotAddon-Bx0nCKlx.js";import"./spreadSheetsTablesheet-DT_U6FO0.js";import"./template-f2OMF8fz.js";import"./el-drawer-CG4e3nfG.js";import"./index-yM08Ttvf.js";import"./index-Dszus0mF.js";import"./index-Dg165r9S.js";const Me={key:0},Ye={key:1},Be={key:0},Fe={key:1},Ke=ve(xe({name:"CheckerTaskList",__name:"task",setup(Le){const U=_([]),S=_(!1),f=_();ne();const M=ie(),W=c=>{c?(S.value=!0,Se({pageNo:1,pageSize:10,nickName:c}).then(l=>{const d=l.list||[];U.value=d.map(n=>({value:n.id,label:n.nickname,key:n.id}))}).finally(()=>{S.value=!1})):U.value=[]},$=Re(()=>{const c={},l=[r.RECORD_INPUT,r.RECORD_CHECK,r.REPORT_INPUT,r.REPORT_AUDIT,r.REPORT_APPROVE];return Object.entries(G).forEach(([d,n])=>{l.includes(Number(d))||(c[d]=n)}),c}),x=_(!0),Y=_([]),B=_(0),o=Ie({pageNo:1,pageSize:10,orderNo:void 0,unitName:void 0,checkType:void 0,checkDate:[],inspectorName:void 0,contractNo:void 0,taskStatus:"all",submitId:void 0,submitTime:[]}),F=_(),T=async()=>{x.value=!0;try{const c={...o};c.taskStatus==="all"&&(c.taskStatus=void 0);const l=await V.getSelfTaskOrderPage(c);Y.value=l.list,B.value=l.total}finally{x.value=!1}},Q=async()=>{var d,n;const c=(d=f==null?void 0:f.value)==null?void 0:d.getSelectionRows();if(c.length===0)return void k.warning("\u8BF7\u9009\u62E9\u9700\u8981\u529E\u7ED3\u786E\u8BA4\u7684\u4EFB\u52A1\uFF01");if(!c.every(y=>y.taskStatus===r.REPORT_CONFIRMATION))return void k.warning("\u8BF7\u9009\u62E9\u72B6\u6001\u4E3A\u529E\u7ED3\u786E\u8BA4\u7684\u4EFB\u52A1\uFF01");const l=c.map(y=>y.id);try{await D.confirm("\u786E\u8BA4\u8981\u6279\u91CF\u529E\u7ED3\u786E\u8BA4\u5417\uFF1F\u6B64\u64CD\u4F5C\u4E0D\u53EF\u64A4\u9500\u3002","\u529E\u7ED3\u786E\u8BA4",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await V.finishApi({ids:l})&&(k.success("\u529E\u7ED3\u786E\u8BA4\u6210\u529F\uFF01"),(n=f==null?void 0:f.value)==null||n.clearSelection(),T())}catch{k.info("\u5DF2\u53D6\u6D88\u529E\u7ED3\u786E\u8BA4\u64CD\u4F5C")}},N=()=>{o.pageNo=1,T()},Z=()=>{F.value.resetFields(),o.taskStatus="all",o.submitId=void 0,N()},J=c=>{M.push({name:"TaskOrderView",query:{id:c.id,type:"checker"}})},K=_(),P=_(!1);return Ve(()=>{T()}),(c,l)=>{const d=ce,n=ue,y=pe,A=de,L=me,H=fe,C=ke,X=we,q=Ce,ee=ye,p=_e,ae=he,le=ge,te=Ne,oe=Te,re=be;return i(),w(I,null,[a(q,null,{default:t(()=>[a(X,{class:"-mb-15px",model:o,ref_key:"queryFormRef",ref:F,inline:!0,"label-width":"100px"},{default:t(()=>[a(n,{label:"\u4EFB\u52A1\u5355\u53F7",prop:"orderNo"},{default:t(()=>[a(d,{modelValue:o.orderNo,"onUpdate:modelValue":l[0]||(l[0]=e=>o.orderNo=e),placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u5355\u53F7",clearable:"",onKeyup:R(N,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),a(n,{label:"\u4F7F\u7528\u5355\u4F4D",prop:"unitName"},{default:t(()=>[a(d,{modelValue:o.unitName,"onUpdate:modelValue":l[1]||(l[1]=e=>o.unitName=e),placeholder:"\u8BF7\u8F93\u5165\u4F7F\u7528\u5355\u4F4D",clearable:"",onKeyup:R(N,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),a(n,{label:"\u68C0\u9A8C\u6027\u8D28",prop:"checkType"},{default:t(()=>[a(A,{modelValue:o.checkType,"onUpdate:modelValue":l[2]||(l[2]=e=>o.checkType=e),placeholder:"\u8BF7\u9009\u62E9\u68C0\u9A8C\u6027\u8D28",clearable:"",class:"!w-240px"},{default:t(()=>[(i(!0),w(I,null,O(h(j),(e,s)=>(i(),g(y,{key:s,label:e,value:s},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"\u68C0\u9A8C\u65F6\u95F4",prop:"checkDate"},{default:t(()=>[a(L,{modelValue:o.checkDate,"onUpdate:modelValue":l[3]||(l[3]=e=>o.checkDate=e),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")],class:"!w-240px"},null,8,["modelValue","default-time"])]),_:1}),a(n,{label:"\u68C0\u9A8C\u5458",prop:"inspectorName"},{default:t(()=>[a(d,{modelValue:o.inspectorName,"onUpdate:modelValue":l[4]||(l[4]=e=>o.inspectorName=e),placeholder:"\u8BF7\u8F93\u5165\u68C0\u9A8C\u5458\u540D\u79F0",clearable:"",onKeyup:R(N,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),a(n,{label:"\u5408\u540C\u7F16\u53F7",prop:"contractNo"},{default:t(()=>[a(d,{modelValue:o.contractNo,"onUpdate:modelValue":l[5]||(l[5]=e=>o.contractNo=e),placeholder:"\u8BF7\u8F93\u5165\u5408\u540C\u7F16\u53F7",clearable:"",onKeyup:R(N,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),a(n,{label:"\u4EFB\u52A1\u72B6\u6001",prop:"status"},{default:t(()=>[a(A,{modelValue:o.taskStatus,"onUpdate:modelValue":l[6]||(l[6]=e=>o.taskStatus=e),placeholder:"\u8BF7\u9009\u62E9\u4EFB\u52A1\u72B6\u6001",clearable:"",class:"!w-240px"},{default:t(()=>[a(y,{label:"\u5168\u90E8",value:"all"}),(i(!0),w(I,null,O($.value,(e,s)=>(i(),g(y,{key:s,label:e,value:s},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"\u53D7\u7406\u5355\u63D0\u4EA4\u4EBA",prop:"submitId"},{default:t(()=>[a(A,{modelValue:o.submitId,"onUpdate:modelValue":l[7]||(l[7]=e=>o.submitId=e),filterable:"",remote:"","reserve-keyword":"",placeholder:"\u8BF7\u8F93\u5165\u53D7\u7406\u5355\u63D0\u4EA4\u4EBA","remote-method":W,loading:S.value,clearable:"",onKeyup:R(N,["enter"]),class:"!w-240px"},{default:t(()=>[(i(!0),w(I,null,O(U.value,e=>(i(),g(y,{key:e.key,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),a(n,{label:"\u53D7\u7406\u5355\u63D0\u4EA4",prop:"submitTime"},{default:t(()=>[a(L,{modelValue:o.submitTime,"onUpdate:modelValue":l[8]||(l[8]=e=>o.submitTime=e),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")],class:"!w-240px"},null,8,["modelValue","default-time"])]),_:1}),a(n,null,{default:t(()=>[a(C,{onClick:N},{default:t(()=>[a(H,{icon:"ep:search",class:"mr-5px"}),l[11]||(l[11]=u(" \u641C\u7D22"))]),_:1}),a(C,{onClick:Z},{default:t(()=>[a(H,{icon:"ep:refresh",class:"mr-5px"}),l[12]||(l[12]=u(" \u91CD\u7F6E"))]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),a(q,null,{default:t(()=>[a(ee,{class:"mb-15px"},{default:t(()=>[a(C,{type:"primary",onClick:Q},{default:t(()=>l[13]||(l[13]=[u("\u6279\u91CF\u529E\u7ED3\u786E\u8BA4")])),_:1})]),_:1}),De((i(),g(h(se),{data:Y.value,ref_key:"tableRef",ref:f,class:"cursor-pointer",stripe:!0,onRowDblclick:J,"row-key":"id"},{default:t(()=>[a(p,{type:"selection",width:"60",fixed:"left","reserve-selection":!0}),a(p,{label:"\u4EFB\u52A1\u5355\u53F7",align:"center",prop:"orderNo","min-width":"150px"}),a(p,{label:"\u4F7F\u7528\u5355\u4F4D",align:"center",prop:"unitName","min-width":"150px"}),a(p,{label:"\u68C0\u9A8C\u6027\u8D28",align:"center",prop:"checkType","min-width":"120px"},{default:t(e=>[u(b(h(j)[e.row.checkType]),1)]),_:1}),a(p,{prop:"equipNum",label:"\u8BBE\u5907\u6570\u91CF",width:"120px",align:"center"}),a(p,{label:"\u4EFB\u52A1\u5355\u72B6\u6001",align:"center",prop:"taskStatus","min-width":"150px"},{default:t(e=>{return[a(ae,{type:(s=e.row.taskStatus,{[r.WAIT_CONFIRM]:"primary",[r.CANCELLED]:"info",[r.AUDITING_EDIT]:"warning",[r.AUDITING_CANCEL]:"warning",[r.AUDITING_TIME]:"warning",[r.CONFIRMED]:"success",[r.RECORD_INPUT]:"warning",[r.RECORD_CHECK]:"warning",[r.REPORT_INPUT]:"warning",[r.REPORT_AUDIT]:"warning",[r.REPORT_APPROVE]:"warning",[r.REPORT_CONFIRMATION]:"warning",[r.REPORT_END]:"success"}[s]||"info")},{default:t(()=>[u(b(h(G)[e.row.taskStatus]),1)]),_:2},1032,["type"])];var s}),_:1}),a(p,{label:"\u68C0\u9A8C\u65F6\u95F4",align:"center",prop:"checkDate","min-width":"120px"},{default:t(e=>[u(b(h(Ee)(e.row.checkDate)),1)]),_:1}),a(p,{label:"\u9879\u76EE\u8D1F\u8D23\u4EBA",align:"center",prop:"manager","min-width":"120px"},{default:t(e=>[u(b(e.row.manager?e.row.manager.nickname:"-"),1)]),_:1}),a(p,{label:"\u68C0\u9A8C\u5458",align:"center",prop:"checkUsers","min-width":"150px"},{default:t(e=>[e.row.checkUsers&&e.row.checkUsers.length>0?(i(),w("div",Me,[(i(!0),w(I,null,O(e.row.checkUsers,s=>(i(),w("div",{key:s.id},b(s.nickname)+" ("+b(s.employeeNo)+") ",1))),128))])):(i(),w("div",Ye,"-"))]),_:1}),a(p,{label:"\u6536\u8D39\u65B9\u5F0F",align:"center",prop:"feeType","min-width":"100px"},{default:t(e=>[u(b(h(Ue)[e.row.feeType]),1)]),_:1}),a(p,{label:"\u5408\u540C\u7F16\u53F7",align:"center",prop:"contractNo","min-width":"150px"},{default:t(e=>[u(b(e.row.contractNo?e.row.contractNo:"-"),1)]),_:1}),a(p,{label:"\u53D8\u66F4\u8BB0\u5F55",align:"center",prop:"changeLogCount","min-width":"100px"},{default:t(e=>[e.row.changeLogCount>0?(i(),w("div",Be,[a(le,{type:"primary",onClick:s=>{return m=e.row,void console.log("ChangeLog:",m);var m}},{default:t(()=>[u(b(e.row.changeLogCount),1)]),_:2},1032,["onClick"])])):(i(),w("div",Fe,"-"))]),_:1}),a(p,{label:"\u64CD\u4F5C",align:"center","min-width":"180px",fixed:"right"},{default:t(e=>[e.row.taskStatus===h(r).WAIT_CONFIRM?(i(),g(C,{key:0,link:"",type:"primary",onClick:s=>(async m=>{try{await D.confirm("\u662F\u5426\u8BA4\u9886\u8BE5\u4EFB\u52A1\u5355\uFF1F","\u786E\u8BA4\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await V.confirmTaskOrder({id:m,confirm:!0}),P.value=!0,x.value=!0,await Ae(m,K),P.value=!1,x.value=!1,k.success("\u8BA4\u9886\u6210\u529F"),T()}catch(v){v!=="cancel"&&(k.error("\u8BA4\u9886\u5931\u8D25"),console.error("Confirm error:",v))}})(e.row.id)},{default:t(()=>l[14]||(l[14]=[u(" \u8BA4\u9886 ")])),_:2},1032,["onClick"])):E("",!0),e.row.taskStatus===h(r).CONFIRMED?(i(),g(C,{key:1,link:"",type:"primary",onClick:s=>(async m=>{try{await D.confirm("\u662F\u5426\u53D6\u6D88\u8BA4\u9886\u8BE5\u4EFB\u52A1\u5355\uFF1F","\u53D6\u6D88\u786E\u8BA4\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await V.confirmTaskOrder({id:m,confirm:!1}),k.success("\u53D6\u6D88\u8BA4\u9886\u6210\u529F"),T()}catch(v){v!=="cancel"&&(k.error("\u53D6\u6D88\u8BA4\u9886\u5931\u8D25"),console.error("Cancel confirm error:",v))}})(e.row.id)},{default:t(()=>l[15]||(l[15]=[u(" \u53D6\u6D88\u8BA4\u9886 ")])),_:2},1032,["onClick"])):E("",!0),e.row.taskStatus==710?(i(),g(C,{key:2,link:"",type:"primary",onClick:s=>(async m=>{var v;try{await D.confirm("\u786E\u8BA4\u8981\u529E\u7ED3\u786E\u8BA4\u8BE5\u4EFB\u52A1\u5417\uFF1F\u6B64\u64CD\u4F5C\u4E0D\u53EF\u64A4\u9500\u3002","\u529E\u7ED3\u786E\u8BA4",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"warning"});const z=[m];await V.finishApi({ids:z})&&(k.success("\u529E\u7ED3\u786E\u8BA4\u6210\u529F\uFF01"),(v=f==null?void 0:f.value)==null||v.clearSelection(),T())}catch{k.info("\u5DF2\u53D6\u6D88\u529E\u7ED3\u786E\u8BA4\u64CD\u4F5C")}})(e.row.id)},{default:t(()=>l[16]||(l[16]=[u(" \u529E\u7ED3\u786E\u8BA4 ")])),_:2},1032,["onClick"])):E("",!0),a(C,{link:"",type:"primary",onClick:s=>{return m=e.row.id,void M.push({name:"TaskOrderView",query:{id:m,type:"checker"}});var m}},{default:t(()=>l[17]||(l[17]=[u(" \u8BE6\u60C5 ")])),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[re,x.value]]),a(te,{total:B.value,page:o.pageNo,"onUpdate:page":l[9]||(l[9]=e=>o.pageNo=e),limit:o.pageSize,"onUpdate:limit":l[10]||(l[10]=e=>o.pageSize=e),onPagination:T},null,8,["total","page","limit"])]),_:1}),(i(),g(Oe,{to:"body"},[P.value?(i(),g(oe,{key:0,ref_key:"spreadDesignerRef",ref:K,onInit:h(Pe)},null,8,["onInit"])):E("",!0)]))],64)}}}),[["__scopeId","data-v-b7590496"]]);export{Ke as default};