2 lines
7.6 KiB
JavaScript
2 lines
7.6 KiB
JavaScript
import{_ as de,a as ce}from"./reset-C9wGeSio.js";import{B,K as re,L as ue,A as L,_ as me,a as P,r as m,o as pe,v as fe,b as _,c as _e,d as ge,e as u,f as l,w as n,g as S,F as xe,M as U,i as y,C as he,t as Te,N as ve,G as be,H as ye,I as Ie,p as Pe,j as Ne,E as N,z as Se}from"./index-B9cYO4uo.js";const we=(s,i)=>re("/api/Upload"+s,i),Ce=s=>ue("/api/DownloadText",s),ke=s=>B("/api/GetTextList",s),ze=s=>L("/api/AddText",s),De=s=>B("/api/DeleteText",s),Ee=s=>B("/api/GetTextDetails",s),Fe=s=>L("/api/EditText",s),w=s=>(Pe("data-v-d7224c1a"),s=s(),Ne(),s),Ve={class:"PageContent"},Re={class:"WebToolbar"},Be={class:"FormComponent"},Ue={class:"ButtonAssembly"},Le=w(()=>u("img",{src:de,alt:""},null,-1)),$e=w(()=>u("span",null,"查询",-1)),Me=w(()=>u("img",{src:ce,alt:""},null,-1)),Ae=w(()=>u("span",null,"重置",-1)),Ge={class:"Tabulation"},qe={class:"actionBar"},Ye=w(()=>u("h1",null,"文本列表",-1)),je={class:"Worktop"},Oe={class:"ExaminationForm"},We={slot:"footer",class:"dialog-footer"},Ze={__name:"index",setup(s){const i=P({PageIndex:1,PageSize:10,TextName:"",time:[]}),$=()=>{i.PageIndex=1,i.PageSize=10,i.TextName="",i.time=[],g()};m(!1),P({scenemList:[],platformAreaList:[],lineList:[]});const d=P({});pe(()=>{g()});const D=m(0),E=m([]),M=m({TextName:[{required:!0,message:"请输入文本名称",trigger:"change"}],TextPath:[{required:!0,message:"请选择上传文件",trigger:"change"}]}),A=()=>{i.PageIndex=1,g()},g=async()=>{let e={PageIndex:x.PageIndex,PageSize:x.PageSize,TextName:i.TextName,StartTime:i.time!=null?i.time[0]:"",EndTime:i.time!=null?i.time[1]:""};try{const{code:a,data:t}=await ke({...e});a===0?(D.value=t.total,E.value=t.list):(D.value=0,E.value=[])}catch{}},F=m(),G=(e,a)=>{ne(e.raw)},q=e=>{U(()=>{F.value.clearFiles(),F.value.handleStart(e[0])})},V=m([]),C=m(""),Y=()=>{k.$refs.formData.validate(e=>{if(e)if(C.value=="新增文本"){let a={TextName:d.TextName,TextPath:d.TextPath,FounderId:localStorage.getItem("ReviewerId"),FounderName:localStorage.getItem("Reviewer")};ze(a).then(t=>{t.code==0?(b.value=!1,N({message:"新增成功",type:"success"}),g()):N({message:"新增失败",type:"warning"})}).catch(t=>{console.log(t)})}else{let a={TextId:d.TextId,TextName:d.TextName,TextPath:d.TextPath};Fe(a).then(t=>{t.code==0?(b.value=!1,g(),N({message:"修改成功",type:"success"})):N({message:"修改失败",type:"warning"})}).catch(t=>{console.log(t)})}})},{proxy:k}=fe(),j=(e,a)=>{d.TextPath=null},O=async e=>{console.log(e,"文件参数"),k.$refs.uploadRef.handleRemove(e.file)},W=m(),Z=m(!1),H=m(!1),K=m(!1),x=P({PageIndex:1,PageSize:10}),J=e=>{x.PageSize=e,g()},b=m(!1),Q=e=>{x.PageIndex=e,g()},X=e=>{let a=e.TextPath.split("/").pop().split("~")[0];Ce({TextId:e.TextId}).then(t=>{const c=new Blob([t]),T=window.URL.createObjectURL(c),f=document.createElement("a");f.href=T,f.download=a,document.body.appendChild(f),f.click(),window.URL.revokeObjectURL(T)})};function ee(e){let a={TextId:e.TextId};Se.confirm("确定要删除吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{De(a).then(t=>{t.code==0?(N({message:"删除成功",type:"success"}),g()):N.error((t==null?void 0:t.data)||"删除失败")}).catch(t=>{console.log(t)})})}function te(){d.TextName="",C.value="新增文本",b.value=!0,d.TextPath=null,U(()=>{k.$refs.uploadRef.clearFiles()!=null&&k.$refs.uploadRef.clearFiles()})}function ae(e){V.value=[];let a={TextId:e.TextId};C.value="修改文本",Ee(a).then(t=>{if(t.code==0){let c=t.data.TextPath.split("/").pop().split("~")[0];d.TextName=t.data.TextName,d.TextId=t.data.TextId,d.TextPath=t.data.TextPath,V.value.push({name:c}),b.value=!0}else return!1}).catch(t=>{console.log(t)})}function le(){d.TextName="",b.value=!1}const h=()=>((1+Math.random())*65536|0).toString(16).substring(1),oe=()=>h()+h()+"-"+h()+"-"+h()+"-"+h()+"-"+h()+h()+h(),ne=e=>{const a=e.size,c=8*(1024*1024),T=m(0),f=c,o=T.value,p=f;console.log(o,"fileStart");const I=P({items:[]}),v=m([]);if(o<a){const z=P({File:e.slice(o,p),Start:o,End:p});I.items.push(z),v.value=I.items}const R=v.value.length,r=e.name+"~"+oe();e.name,console.log(v.value,"arrFile.value"),se(R,r,c,v.value,a)},se=async(e,a,t,c,T,f)=>{console.log(e,"count");for(let o=0;o<e;o++){const p=new FormData;p.append("file",c[o].File);const I="?Name="+a+"&Number="+o+"&BufferSize="+t+"&Count="+e+"&Start="+c[o].Start+"&End="+c[o].End+"&Size="+T+"&FolderName=File";await we(I,p).then(v=>{d.TextPath=v})}};function ie(e){if(e!=-1)return(x.PageIndex-1)*x.PageSize+e+1}return(e,a)=>{const t=_("el-input"),c=_("el-form-item"),T=_("el-date-picker"),f=_("el-form"),o=_("el-button"),p=_("el-table-column"),I=_("el-pagination"),v=_("el-upload"),R=_("el-dialog");return _e(),ge(xe,null,[u("div",Ve,[u("div",Re,[u("div",Be,[l(f,{inline:!0,model:i,class:"demo-form-inline"},{default:n(()=>[l(c,{label:"文本名称"},{default:n(()=>[l(t,{modelValue:i.TextName,"onUpdate:modelValue":a[0]||(a[0]=r=>i.TextName=r),placeholder:"请输入文本名称",clearable:""},null,8,["modelValue"])]),_:1}),l(c,{label:"上传时间"},{default:n(()=>[l(T,{modelValue:i.time,"onUpdate:modelValue":a[1]||(a[1]=r=>i.time=r),"value-format":"YYYY-MM-DD",type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),u("div",Ue,[l(o,{style:{color:"#fff"},onClick:A},{default:n(()=>[Le,$e]),_:1}),l(o,{style:{color:"#1d2129"},onClick:$},{default:n(()=>[Me,Ae]),_:1})])]),u("div",Ge,[u("div",qe,[Ye,u("div",je,[l(o,{class:"BlueBack",onClick:te,icon:S(he)},{default:n(()=>[y(" 新增 ")]),_:1},8,["icon"])])]),u("div",Oe,[l(S(Ie),{ref_key:"multipleTableRef",ref:W,data:E.value,style:{width:"100%"}},{default:n(()=>[l(p,{label:"序号",width:"80px",align:"center"},{default:n(r=>[u("span",null,Te(ie(r.$index)),1)]),_:1}),l(p,{property:"TextName",label:"文本名称",align:"center"}),l(p,{property:"FounderName",label:"创建人",align:"center"}),l(p,{property:"TextPath",label:"文本链接",align:"center"}),l(p,{property:"UploadTime",label:"上传时间",align:"center"}),l(p,{property:"",label:"操作",align:"center"},{default:n(r=>[l(o,{onClick:z=>X(r.row),icon:S(ve),size:"mini",type:"text"},{default:n(()=>[y("下载")]),_:2},1032,["onClick","icon"]),l(o,{size:"mini",type:"text",icon:S(be),onClick:z=>ae(r.row)},{default:n(()=>[y("编辑")]),_:2},1032,["icon","onClick"]),l(o,{size:"mini",type:"text",icon:S(ye),onClick:z=>ee(r.row)},{default:n(()=>[y("删除")]),_:2},1032,["icon","onClick"])]),_:1})]),_:1},8,["data"]),l(I,{"current-page":x.PageIndex,"page-size":x.PageSize,small:Z.value,disabled:K.value,background:H.value,layout:"total, prev, pager, next",total:D.value,onSizeChange:J,onCurrentChange:Q},null,8,["current-page","page-size","small","disabled","background","total"])])])]),l(R,{modelValue:b.value,"onUpdate:modelValue":a[3]||(a[3]=r=>b.value=r),title:C.value,style:{width:"25%"}},{default:n(()=>[l(f,{model:d,rules:M.value,"label-width":"80px",ref:"formData"},{default:n(()=>[l(c,{label:"文本名称",prop:"TextName"},{default:n(()=>[l(t,{modelValue:d.TextName,"onUpdate:modelValue":a[2]||(a[2]=r=>d.TextName=r),placeholder:"请输入文本名称",clearable:""},null,8,["modelValue"])]),_:1}),l(c,{label:"文本上传",prop:"TextPath"},{default:n(()=>[l(v,{ref_key:"uploadRef",ref:F,action:"#","http-request":O,"auto-upload":!1,"on-change":G,limit:1,"on-exceed":q,"on-remove":j,"file-list":V.value},{trigger:n(()=>[l(o,{type:"primary"},{default:n(()=>[y("点击上传")]),_:1})]),_:1},8,["file-list"])]),_:1})]),_:1},8,["model","rules"]),u("div",We,[l(o,{type:"primary",onClick:Y},{default:n(()=>[y("确 定")]),_:1}),l(o,{onClick:le},{default:n(()=>[y("取 消")]),_:1})])]),_:1},8,["modelValue","title"])],64)}}},Je=me(Ze,[["__scopeId","data-v-d7224c1a"]]);export{Je as default};
|