2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
import{_ as W}from"./look-ecda901f.js";import{_ as X}from"./\u4E0B\u8F7D\u9644\u4EF6-23077460.js";import{_ as Z}from"./\u4E0A\u4F20\u9644\u4EF6-a8dd7ad6.js";import{P as ee}from"./index-d5758658.js";import{aI as ae,aJ as le}from"./enterpriseApi-970b69b2.js";import te from"./monthlyAdd-15d41f5b.js";import oe from"./monthlyDetails-9637601d.js";import{d as P,r as o,G as ne,a as B,w as se,o as ie,b as re,c as v,a5 as ue,e as S,f as ce,h as s,i as t,S as de,k as w,l as k,g as u,t as pe,y as me,E as f,q as ve,s as fe,_ as _e}from"./index-ccab2584.js";import"./notData-cf10628e.js";import"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import"./print-eaefcdaa.js";const d=_=>(ve("data-v-ee291eab"),_=_(),fe(),_),be={class:"table-box"},ge=d(()=>u("img",{src:W,alt:"",class:"configureIcon"},null,-1)),he=d(()=>u("span",null,"\u67E5\u770B",-1)),ye=d(()=>u("img",{src:X,alt:"",class:"configureIcon"},null,-1)),xe=d(()=>u("span",null,"\u4E0B\u8F7D\u9644\u4EF6",-1)),Se=d(()=>u("img",{src:Z,alt:"",class:"configureIcon"},null,-1)),ke=d(()=>u("span",null,"\u4E0A\u4F20\u9644\u4EF6",-1)),Ie={class:"footer flx-center"},Fe=P({name:"ProjectSupervisionRecord"}),Ve=P({...Fe,setup(_){const b=o(""),g=o(),h=o([]),M=o({annexFile:[{required:!0,message:"\u8BF7\u4E0A\u4F20",trigger:"change"}]}),c=o({annexFile:""}),p=o(!1),N="http://47.104.132.250:9000",r=ne(),Y=o({Authorization:"Bearer "+r.token}),I=o(!1),F=o(!1),y=o("eng"),i=o(""),m=o(""),R=B({engineeringSn:""}),x=o(),U=[{type:"index",label:"\u5E8F\u53F7",width:80},{prop:"buildCompanyName",label:"\u5EFA\u8BBE\u5355\u4F4D"},{prop:"constructionCompanyName",label:"\u65BD\u5DE5\u5355\u4F4D"},{prop:"designCompanyName",label:"\u76D1\u7406\u5355\u4F4D"},{prop:"createByName",label:"\u586B\u5199\u4EBA"},{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4",search:{el:"date-picker",props:{type:"daterange",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}}},{prop:"annexFile",label:"\u9644\u4EF6"},{prop:"operation",align:"left",label:"\u64CD\u4F5C",fixed:"right",width:260}],J=async(a,e)=>{!a||await a.validate(async(n,V)=>{if(n){let C={id:b.value,annexFile:JSON.stringify(c.value.annexFile)};(await ae(C)).success&&(f.success("\u64CD\u4F5C\u6210\u529F"),p.value=!1,x.value.getTableList())}else f({showClose:!0,message:"\u8BF7\u5B8C\u5584\u8868\u5355\u4FE1\u606F\uFF01",type:"error"})})},L=(a,e)=>{c.value.annexFile="",h.value=B([])},$=(a,e)=>{var n;c.value.annexFile={name:a.result.originalFilename,url:a.result.url},h.value=[{name:a.result.originalFilename,url:a.result.downloadPath}],(n=g.value)==null||n.validateField("annexFile")},z=()=>{x.value.getTableList()},A=a=>({list:a.records,total:Number(a.total),pageNo:Number(a.current),pageSize:Number(a.size)}),O=a=>{let e=JSON.parse(JSON.stringify(a));if(e.createTime&&(e.createTime_begin=e.createTime[0],e.createTime_end=e.createTime[1],delete e.createTime),i.value)y.value=="eng"?e.engineeringSn=i.value:y.value=="project"&&(e.projectSn=i.value);else return{result:{current:"1",pages:"1",records:[],size:"10",total:"0"}};return le(e)},q=()=>{if(!i.value)return f.error("\u8BF7\u5148\u9009\u62E9\u5DE5\u7A0B");F.value=!0},j=a=>{a.annexFile?window.open(N+"/xmgl/file/preview?fileUrl="+JSON.parse(a.annexFile).url):f.error("\u6682\u65E0\u53EF\u4E0B\u8F7D\u6587\u4EF6")},E=a=>{c.value.annexFile="",h.value=[],b.value=a.id,p.value=!0,setTimeout(function(){var e;(e=g.value)==null||e.clearValidate()},200)},G=a=>{b.value=a.id,I.value=!0},H=async()=>{i.value=r.activeSn,m.value=r.activeId,x.value.getTableList(),f.success("\u9875\u9762\u5DF2\u66F4\u65B0")};return se(()=>r.activeSn,a=>{i.value=r.activeSn,m.value=r.activeId,H()}),ie(()=>{i.value=r.activeSn,m.value=r.activeId}),re(()=>{}),(a,e)=>{const n=v("el-button"),V=v("el-upload"),C=v("el-form-item"),T=v("el-form"),K=v("el-dialog"),Q=ue("auth");return S(),ce("div",be,[s(ee,{ref_key:"proTable",ref:x,title:"\u76D1\u7406\u6708\u62A5",columns:U,requestApi:O,dataCallback:A,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,initParam:R,onReset:!0},{formButton:t(l=>[de((S(),w(n,{class:"addButtonStyle",onClick:q},{default:t(()=>[k("\u65B0\u589E")]),_:1})),[[Q,"monthly_report_add"]])]),annexFile:t(({row:l})=>[u("span",null,pe(l.annexFile?JSON.parse(l.annexFile).name:""),1)]),operation:t(({row:l})=>[s(n,{type:"primary",link:"",onClick:D=>G(l)},{default:t(()=>[ge,he]),_:2},1032,["onClick"]),l.annexFile?(S(),w(n,{key:0,type:"primary",link:"",onClick:D=>j(l)},{default:t(()=>[ye,xe]),_:2},1032,["onClick"])):(S(),w(n,{key:1,type:"primary",link:"",onClick:D=>E(l)},{default:t(()=>[Se,ke]),_:2},1032,["onClick"]))]),_:1},8,["initParam"]),s(K,{title:"\u4E0A\u4F20\u9644\u4EF6","show-close":"",modelValue:p.value,"onUpdate:modelValue":e[2]||(e[2]=l=>p.value=l),style:{width:"600px"}},{default:t(()=>[s(T,{ref_key:"formRef",ref:g,model:c.value,"label-width":"100px",rules:M.value,class:"basic-form",size:"default"},{default:t(()=>[s(C,{label:"\u9644\u4EF6\u4E0A\u4F20:",prop:"annexFile"},{default:t(()=>[s(V,{ref:"upload",headers:Y.value,"file-list":h.value,class:"upload-demo",action:`${me(N)}/xmgl/file/upload`,"on-remove":L,limit:1,"on-success":$,style:{width:"100%"}},{default:t(()=>[s(n,{class:"uploadBtn",type:"primary"},{default:t(()=>[k("\u70B9\u51FB\u4E0A\u4F20")]),_:1})]),_:1},8,["headers","file-list","action"])]),_:1}),u("footer",Ie,[s(n,{class:"cancelButtonStyle",onClick:e[0]||(e[0]=l=>p.value=!1)},{default:t(()=>[k("\u53D6\u6D88")]),_:1}),s(n,{type:"primary",onClick:e[1]||(e[1]=l=>J(g.value,c.value))},{default:t(()=>[k("\u4FDD\u5B58")]),_:1})])]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),s(te,{addVisible:F.value,"onUpdate:addVisible":e[3]||(e[3]=l=>F.value=l),searchSn:i.value,activeValue:y.value,relativeId:m.value,onConfirm:z},null,8,["addVisible","searchSn","activeValue","relativeId"]),s(oe,{detailVisible:I.value,"onUpdate:detailVisible":e[4]||(e[4]=l=>I.value=l),searchSn:i.value,activeValue:y.value,relativeId:b.value,searchId:m.value},null,8,["detailVisible","searchSn","activeValue","relativeId","searchId"])])}}});const Je=_e(Ve,[["__scopeId","data-v-ee291eab"]]);export{Je as default};
|