2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
|
|
import{_ as be}from"./updateIcon-57303c18.js";import{_ as ye}from"./notData-cf10628e.js";import{d as X,G as Ve,r as s,a as b,w as P,o as he,b as Se,c as p,a5 as we,e as i,f as $,g as m,h as u,i as o,F as K,j as Q,k as v,l as y,S as E,y as U,x as De,t as W,p as T,ay as ke,B as Fe,E as k,dp as xe,dq as Ye,dr as Ie,ds as Te,q as Ce,s as Re,_ as Me}from"./index-ccab2584.js";import{_ as Ee}from"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import{u as Ue}from"./useHandleData-0eab3d22.js";const F=j=>(Ce("data-v-baae1e3e"),j=j(),Re(),j),je={class:"table-box"},Ne={class:"search-select"},$e=F(()=>m("span",{style:{margin:"0 10px 2px 20px"}},"\u5DE5\u7A0B\u540D\u79F0",-1)),Be=F(()=>m("span",{style:{margin:"0 10px 2px 10px"}},"\u72B6\u6001",-1)),ze=F(()=>m("span",{style:{margin:"0 10px 2px 20px"}},"\u5B9E\u9645\u5B8C\u6210\u65E5\u671F",-1)),qe={class:"statistics-table"},Ae={key:0,style:{color:"red"}},Oe=F(()=>m("img",{src:be,alt:"",class:"configureIcon"},null,-1)),Je=F(()=>m("span",null,"\u7F16\u8F91",-1)),Le={class:"table-empty"},Ge=F(()=>m("img",{src:ye,alt:"notData"},null,-1)),He=F(()=>m("div",null,"\u6682\u65E0\u6570\u636E",-1)),Pe=X({name:"ProjectSupervisionRecord"}),Ke=X({...Pe,setup(j){const c=Ve(),g=s(c.activeType),_=s(""),J=s(),B=s({}),x=s({name:""}),L=s([{label:"\u672A\u5F00\u59CB",value:1},{label:"\u8FDB\u884C\u4E2D",value:2},{label:"\u5DF2\u5B8C\u6210",value:3},{label:"\u903E\u671F",value:4}]),D=s({pageNo:1,pageSize:10,total:0}),z=s([]),d=s({name:"",state:null,realEndTime_begin:"",realEndTime_end:"",timeRange:[]}),q="http://47.104.132.250:9000",Y=s([]),I=s([]),A=s({Authorization:"Bearer "+c.token}),C=s(),V=s("\u65B0\u589E"),Z=b({name:{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"},workload:{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"},completeRatio:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"},{pattern:/^[0-9\.]+$/,message:"\u8BF7\u8F93\u5165\u6574\u6570\u6216\u5C0F\u6570",trigger:"blur"}],state:{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"},planStartTime:{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"},planEndTime:{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"}}),h=s(!1),a=s({name:"",buildAddress:"",workload:"",unit:"",taskDesc:"",planStartTime:"",planEndTime:"",realEndTime:"",importance:"",commander:"",overdueIssueDesc:"",deadline:"",overdueIssueFile:"",annexFile:"",completeRatio:"",state:null}),ee=async()=>{(g.value=="eng"||g.value=="project")&&(_.value=c.activeSn),S(),k.success("\u9875\u9762\u5DF2\u66F4\u65B0")},le=async t=>{await Ue(xe,{id:t.id},`\u5220\u9664\u3010${t.name}\u3011`),S()},ae=t=>{D.value.pageNo=1,D.value.pageSize=t,S()},te=t=>{D.value.pageNo=t,S()},S=async()=>{d.value;let t={...d.value,realEndTime_begin:d.value.timeRange&&d.value.timeRange.length>0?d.value.timeRange[0]:"",realEndTime_end:d.value.timeRange&&d.value.timeRange.length>0?d.value.timeRange[1]:"",pageNo:D.value.pageNo,pageSize:D.value.pageSize};if(g.value=="eng"?t.engineeringSn=_.value:g.value=="project"&&(t.projectSn=_.value),delete t.timeRange,t.engineeringSn||t.projectSn){const e=await Ye(t);e&&(z.value=e.result.records,D.value=b({pageNo:+e.result.current,pageSize:+e.result.size,total:+e.result.total}))}else z.value=[]},ue=async(t,e)=>{!t||await t.validate(async(r,N)=>{if(r){if(g.value=="eng"?e.engineeringSn=_.value:g.value=="project"&&(e.projectSn=_.value),e.planStartTime&&e.planEndTime&&new Date(e.planEndTime).getTime()<new Date(e.planStartTime).getTime()){k.error("\u9884\u8BA1\u5B8C\u6210\u65E5\u671F\u9700\u5927\u4E8E\u7B49\u4E8E\u9884\u8BA1\u5F00\u59CB\u65E5\u671F");return}e.overdueIssueFile=e.overdueIssueFile?JSON.stringify(e.overdueIssueFile):"",e.annexFile=e.annexFile?JSON.stringify(e.annexFile):"",e.id?(V.value=="\u7F16\u8F91\u5B50\u9879"&&(e.parentId=x.value.parentId),await Ie(e),k.success("\u7F16\u8F91\u6210\u529F"),h.value=!1):(V.value=="\u65B0\u589E\u5B50\u9879"&&(e.parentId=x.value.id),await Te(e),k.success("\u4FDD\u5B58\u6210\u529F"),h.value=!1),S()}else k({showClose:!0,message:"\u8BF7\u5B8C\u5584\u8868\u5355\u4FE1\u606F\uF
|