sanhuoWeb/dist/assets/index-BeHht3ar.js

2 lines
7.8 KiB
JavaScript

import{_ as ue,a as F,r as t,o as de,u as pe,b as f,c as x,d as y,e as g,f as l,w as s,g as me,F as D,y as fe,i as w,T as B,s as $,p as ge,j as he,n as A,t as G}from"./index-DNLxjT0X.js";import{d as _e,D as O,b as ve,e as be}from"./index-DcMlPKcm.js";import"./request-DbWxdC3O.js";const Se=P=>(ge("data-v-bbb4b702"),P=P(),he(),P),xe={class:"PageContent"},ye={class:"Tabulation"},Pe=Se(()=>g("div",{class:"actionBar"},[g("h1",null,"启动器列表")],-1)),Le={class:"ExaminationForm"},Ne=["onClick"],Re={class:"el-icon-document"},Fe={class:"el-icon-document"},we={class:"dialog-footer"},Ie="150px",Ee={__name:"index",setup(P){const L=F({Status:"",ExamName:"",Type:"考试",PageIndex:1,PageSize:10}),W=e=>e+1,U=t(null),N=t(!1);t(""),t("");const Z=F({rules:{},scenemList:[],platformAreaList:[],lineList:[]}),o=F({ExamName:"",LinePatrolDate:"",HandleDate:"",SceneId:"",PlatformAreaId:"",LineId:"",ExaminationDuration:"",IncomingLineModelLength:"",OutgoingLineModelLength:"",WorkOrderContent:"",BackgroundInformation:"",StartExamTime:"",EndExamTime:"",Type:"考试"});de(()=>{R()});const I=t(0),S=t([]),j=()=>{L.PageIndex=1,R()},R=async()=>{try{const{code:e,data:a}=await _e({...L});e===0?(console.log(" tableData.value.length",S.value.length),console.log("data",a),S.value=a,I.value=S.value.length):(I.value=0,S.value=[])}catch{}},E=t(),H=t([]),J=e=>{e.length>1?(E.value.clearSelection(),E.value.toggleRowSelection(e.pop())):H.value=e};t("");const K=t(!1),Q=t(!1),X=t(!1),k=F({PageIndex:1,PageSize:10}),Y=e=>{console.log(`${e} items per page`),L.PageSize=e,R()},ee=e=>{console.log(`current page: ${e}`),L.PageIndex=e,R()},ae=t(""),_=t(""),T=t([]);t(""),t([]);const z=t([]),C=t([]),le=async e=>{console.log("row",e);const a=t([]),i=t([]);o.StarterId=e.StarterId,o.SoftwareName=e.SoftwareName,o.VersionNumber=e.VersionNumber,o.LauncherResources=e.LauncherResources,o.UpdateResources=e.UpdateResources;const r=e.LauncherResources.split("/"),u=e.UpdateResources.split("/");i.value.push({filePath:e.LauncherResources,fileName:r[r.length-1]}),a.value.push({filePath:e.UpdateResources,fileName:u[u.length-1]}),z.value=i.value,C.value=a.value,N.value=!0},te=(e,a)=>{console.log("fileList",a),console.log("file",e),_.value=e.raw,T.value=a,M("File","1")},oe=(e,a)=>{console.log("fileList",a),console.log("file",e),_.value=e.raw,T.value=a,M("File","2")},ne=(e,a)=>{console.log("file",e.filePath),console.log("fileList",a),new FormData().append("Path",e.filePath),O({Path:e.filePath}).then(r=>{console.log(r,"res"),o.LauncherResources=""})},se=(e,a)=>{console.log("file",e.filePath),console.log("fileList",a),new FormData().append("Path",e.filePath),O({Path:e.filePath}).then(r=>{console.log(r,"res"),o.UpdateResources=""})},h=()=>((1+Math.random())*65536|0).toString(16).substring(1),ie=()=>h()+h()+"-"+h()+"-"+h()+"-"+h()+"-"+h()+h()+h(),M=(e,a)=>{const i=_.value.size,u=8*(1024*1024);let c=0,p=u;const m=[];for(;c<i;){const n={File:_.value.slice(c,p),Start:c,End:p};m.push(n),c=p,p=c+u}const d=m.length,v=_.value.name+"~"+ie(),b=_.value.name;re(d,v,u,m,i,e,b,a)},re=async(e,a,i,r,u,c,p,m)=>{for(let d=0;d<e;d++){const v=new FormData;v.append("file",r[d].File);const b="?Name="+a+"&Number="+d+"&BufferSize="+i+"&Count="+e+"&Start="+r[d].Start+"&End="+r[d].End+"&Size="+u+"&FolderName="+c;console.log("url",b),await ve(b,v).then(n=>{console.log(a,"filename"),m==="1"?o.LauncherResources=n.data:m==="2"&&(o.UpdateResources=n.data)})}},ce=()=>{U.value.validate(async e=>{console.log(o,"from--"),be({StarterId:o.StarterId,SoftwareName:o.SoftwareName,VersionNumber:o.VersionNumber,LauncherResources:o.LauncherResources,UpdateResources:o.UpdateResources}).then(a=>{console.log(a,"res--"),a.code==0?(A({message:"操作成功.",type:"success"}),V(),j()):A.error((a==null?void 0:a.data)||"操作失敗")})})},V=()=>{for(const e in o)o[e]="";ae.value="",N.value=!1};return pe(),t(!1),t(),(e,a)=>{const i=f("el-table-column"),r=f("el-pagination"),u=f("el-input"),c=f("el-form-item"),p=f("el-button"),m=f("el-upload"),d=f("el-link"),v=f("el-form"),b=f("el-dialog");return x(),y(D,null,[g("div",xe,[g("div",ye,[Pe,g("div",Le,[l(me(fe),{ref_key:"multipleTableRef",ref:E,data:S.value,style:{width:"100%"},onSelectionChange:J},{default:s(()=>[l(i,{type:"selection"}),l(i,{label:"序号",type:"index",index:W,width:"60px"}),l(i,{property:"SoftwareName",label:"软件名称"}),l(i,{property:"VersionNumber",label:"版本号"}),l(i,{property:"UpdateTime",label:"更新时间"}),l(i,{property:"",label:"操作"},{default:s(({row:n})=>[g("span",{class:"user-name",onClick:q=>le(n)},"编辑",8,Ne)]),_:1})]),_:1},8,["data"]),l(r,{"current-page":k.PageIndex,"onUpdate:currentPage":a[0]||(a[0]=n=>k.PageIndex=n),"page-size":k.PageSize,small:K.value,disabled:X.value,background:Q.value,layout:"total, prev, pager, next",total:I.value,onSizeChange:Y,onCurrentChange:ee},null,8,["current-page","page-size","small","disabled","background","total"])])])]),l(b,{modelValue:N.value,"onUpdate:modelValue":a[3]||(a[3]=n=>N.value=n),title:"编辑启动器",width:"1050",center:"",onClose:V},{footer:s(()=>[g("div",we,[l(p,{onClick:V},{default:s(()=>[w(" 取消 ")]),_:1}),l(p,{onClick:ce,type:"primary"},{default:s(()=>[w("保存")]),_:1})])]),default:s(()=>[l(v,{ref_key:"formRef",ref:U,model:o,rules:Z.rules,inline:!1,"label-width":Ie},{default:s(()=>[l(c,{label:"软件名称:",prop:"SoftwareName"},{default:s(()=>[l(u,{modelValue:o.SoftwareName,"onUpdate:modelValue":a[1]||(a[1]=n=>o.SoftwareName=n)},null,8,["modelValue"])]),_:1}),l(c,{label:"版本号:",class:"demo-form-scene"},{default:s(()=>[l(u,{modelValue:o.VersionNumber,"onUpdate:modelValue":a[2]||(a[2]=n=>o.VersionNumber=n)},null,8,["modelValue"])]),_:1}),l(c,{label:"启动器资源包:",style:{"margin-top":"5%","margin-left":"10px"}},{default:s(()=>[l(m,{action:e.action,"before-remove":ne,"file-list":z.value,multiple:"",accept:".pdf,.doc,.docx,.excel,.ppt,.pptx,.word,.xlsx,.RTF, .xls,.exe,.zip","on-error":e.handleUploadError,"on-exceed":e.handleExceed,"on-success":e.handleUploadSuccess,"on-change":te,"on-preview":e.handleFormPreview,"http-request":e.httpRequest,"show-file-list":!0,"auto-upload":!1,class:"upload-file-uploader horizontal-list",ref:"upload"},{trigger:s(()=>[l(p,{size:"mini",type:"primary"},{default:s(()=>[w("上传文件")]),_:1})]),_:1},8,["action","file-list","on-error","on-exceed","on-success","on-preview","http-request"]),l(B,{class:"upload-file-list el-upload-list el-upload-list--text",name:"el-fade-in-linear",tag:"ul"},{default:s(()=>[(x(!0),y(D,null,$(z.value,(n,q)=>(x(),y("li",{key:n.uid,class:"el-upload-list__item ele-upload-list__item-content"},[l(d,{href:n.filePath,underline:!1,target:"_blank"},{default:s(()=>[g("span",Re,G(n.fileName),1)]),_:2},1032,["href"])]))),128))]),_:1})]),_:1}),l(c,{label:"更新包资源地址:",style:{"margin-top":"5%","margin-left":"10px"}},{default:s(()=>[l(m,{action:e.action,"before-remove":se,"file-list":C.value,multiple:"",accept:".pdf,.doc,.docx,.excel,.ppt,.pptx,.word,.xlsx,.RTF, .xls,.exe,.zip","on-error":e.handleUploadError,"on-exceed":e.handleExceed,"on-success":e.handleUploadSuccess,"on-change":oe,"on-preview":e.handleFormPreview,"http-request":e.httpRequest,"show-file-list":!0,"auto-upload":!1,class:"upload-file-uploader horizontal-list",ref:"upload"},{trigger:s(()=>[l(p,{size:"mini",type:"primary"},{default:s(()=>[w("上传文件")]),_:1})]),_:1},8,["action","file-list","on-error","on-exceed","on-success","on-preview","http-request"]),l(B,{class:"upload-file-list el-upload-list el-upload-list--text",name:"el-fade-in-linear",tag:"ul"},{default:s(()=>[(x(!0),y(D,null,$(C.value,(n,q)=>(x(),y("li",{key:n.uid,class:"el-upload-list__item ele-upload-list__item-content"},[l(d,{href:n.filePath,underline:!1,target:"_blank"},{default:s(()=>[g("span",Fe,G(n.fileName),1)]),_:2},1032,["href"])]))),128))]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])],64)}}},Ve=ue(Ee,[["__scopeId","data-v-bbb4b702"]]);export{Ve as default};