index-fee5e6df.js 17 KB

1
  1. import{l as te}from"./index-2c2fc61d.js";import{a as le,A as R,U as ne,e as O}from"./index-662ebf41.js";import{u as z}from"./base-b93ee6aa.js";/* empty css */import{_ as J}from"./index-383c5b05.js";import{_ as X}from"./index-042578d5.js";import{_ as se}from"./_plugin-vue_export-helper-c27b6911.js";import{j as a,a as c,o as Q,U as p,V as D,W as P,X as l,u as e,G as C,H as U,$ as M,F as V,n as H,w as oe,aa as re,a7 as E,a3 as K,a1 as ie}from"./vue-b109b72f.js";import{u as Y}from"./vue-router-e4a270fb.js";import{n as Z}from"./index-fdf9b4be.js";import"./index.vue_vue_type_style_index_0_scoped_fa1f8c04_lang-140717f8.js";import"./Htabs-3a31a70e.js";var ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"};const de=ue;function G(b){for(var g=1;g<arguments.length;g++){var u=arguments[g]!=null?Object(arguments[g]):{},t=Object.keys(u);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(u).filter(function(r){return Object.getOwnPropertyDescriptor(u,r).enumerable}))),t.forEach(function(r){me(b,r,u[r])})}return b}function me(b,g,u){return g in b?Object.defineProperty(b,g,{value:u,enumerable:!0,configurable:!0,writable:!0}):b[g]=u,b}var W=function(g,u){var t=G({},g,u.attrs);return a(le,G({},t,{icon:de}),null)};W.displayName="UploadOutlined";W.inheritAttrs=!1;const pe=W;const ce={class:"clearfix"},fe=["src"],ve=["src"],_e={__name:"index2",props:{id:String,text:String,bindData:Object,accept:{type:String,default:()=>""}},emits:["uploadSuccess"],setup(b,{expose:g,emit:u}){const t=b,r=c(!1),_=c(""),f=c(""),k=c("");let d=c([]),h=c(0),v=c("");const w=async n=>{_.value=!1,f.value=!1,console.log(n),!n.url&&!n.preview&&(n.preview=await S(n.originFileObj)),n.postfix&&"mp4 avi mov wmv rmvb mkv m4v".indexOf(n.postfix)!=-1?(f.value=n.url||n.preview,r.value=!0):n.postfix&&"bmp jpg png tif gif pcx tga exif fpx svg psd cdr pcd dxf ufo eps ai raw WMF webp avif apng".indexOf(n.postfix)!=-1?(_.value=n.url||n.preview,r.value=!0):(console.log("触发",n),window.open(n.url||n.preview,"_self")),k.value=n.name||n.url.substring(n.url.lastIndexOf("/")+1)};function S(n){return new Promise((o,m)=>{const x=new FileReader;x.readAsDataURL(n),x.onload=()=>o(x.result),x.onerror=N=>m(N)})}let i=n=>{if(console.log(n),Object.keys(t.bindData).length){d.value=[...d.value,n];let o=n.name.lastIndexOf("."),m=n.name.substr(o+1);T(n.name,m,n)}return!1},s=n=>{v.value=n,console.log(v.value),h.value=0,d.value.forEach(o=>{let m=o.originFileObj.name.lastIndexOf("."),x=o.originFileObj.name.substr(m+1);T(o.name,x,o.originFileObj)})};const T=async(n,o,m)=>{const x=await R.requested({classname:"system.attachment.huawei.OBS",method:"getFileName",content:{filename:n,filetype:o,parentid:F.value}});let N=x.data.uploadurl,L=x.data.serialfilename;y(N,m,o,L)},y=async(n,o,m,x)=>{let N={headers:m==="pdf"?{"Content-Type":"application/pdf"}:m==="svg"?{"Content-Type":"image/svg+xml"}:{"Content-Type":"application/octet-stream"},onUploadProgress:function(L){let ae=L.loaded/L.total*100;d.value=d.value.map((A,Se)=>(A.uid===o.uid&&(A={...A,percent:ae.toFixed(0)}),A))}};await ne.upload(n,o,N),$(x)},$=async n=>{let o={serialfilename:n};o=Object.assign({},o,t.bindData);let m={classname:"system.attachment.huawei.OBS",method:"uploadSuccess",content:o};const x=await R.requested(m);if(u("uploadSuccess",x),h.value++,h.value>=d.value.length&&(v.value&&v.value(),h.value=0),Object.keys(t.bindData).length){let N=JSON.parse(x.attinfos);d.value[d.value.length-1].linksid=N.data[N.data.length-1].linksid}};let j=async n=>{let o=await R.requested({classname:"system.attachment.Attachment",method:"deleteFileLink",content:{linksids:[n.linksid]}});O.message(o,"删除成功",()=>{console.log(d.value),u("deleteSuccess")})};const F=c(""),q=c(""),B=async()=>{const n=await R.requested({id:20230608103802,content:{}});F.value=n.data.appfolderid,q.value=n.data.salematerialfolderid};let I=()=>{d.value=[]};return Q(()=>{B()}),g({toUpload:s,fileList:d,refresh:I}),(n,o)=>{const m=p("a-button"),x=p("a-upload"),N=p("a-modal");return D(),P("div",ce,[a(x,{"file-list":e(d),"onUpdate:fileList":o[0]||(o[0]=L=>U(d)?d.value=L:d=L),"list-type":"picture",multiple:!0,accept:b.accept,onRemove:e(j),beforeUpload:e(i),onPreview:w},{default:l(()=>[a(m,null,{default:l(()=>[a(e(pe)),C(" upload ")]),_:1})]),_:1},8,["file-list","accept","onRemove","beforeUpload"]),a(N,{visible:r.value,title:k.value,footer:null,onCancel:o[1]||(o[1]=L=>{r.value=!1,k.value=""}),width:"1000px"},{default:l(()=>[_.value?(D(),P("img",{key:0,alt:"example",style:{width:"100%"},src:_.value},null,8,fe)):M("",!0),f.value?(D(),P("video",{key:1,src:f.value,controls:""},null,8,ve)):M("",!0)]),_:1},8,["visible","title"])])}}},ee=se(_e,[["__scopeId","data-v-98526952"]]),be={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(b,{emit:g}){Y(),z();let u=c(!1),t=c({w_firmwareid:0,version:"",firmwarename:"",w_productid:"",remarks:"",prodname:""}),r=c({id:20230620133902,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),_=c({}),f=c(),k=c(),d=c(!1),h=async(S,i)=>isNaN(+i)?Promise.reject("请输入数字类型"):Promise.resolve(),v=async()=>{if(t.value.attinfos=f.value.fileList.length?"1":"",!await k.value.validateFields())return;let i=await R.requested({id:20230619155302,content:t.value});_.value={ownertable:"w_firmware",ownerid:i.data.w_firmwareid,usetype:"default"},d.value=!0,f.value.toUpload(()=>{console.log("触发1111"),O.message(i,"操作成功",()=>{u.value=!1,g("onSuccess"),f.value.refresh(),k.value.resetFields(),d.value=!1})})},w=S=>{t.value.w_productid=S[S.length-1].w_productid,t.value.prodname=S[S.length-1].prodname};return(S,i)=>{const s=p("a-button"),T=p("a-input"),y=p("a-form-item"),$=p("a-col"),j=p("a-input-search"),F=p("a-textarea"),q=p("a-row"),B=p("a-form"),I=p("a-space"),n=p("a-drawer");return D(),P(V,null,[a(s,{type:"primary",disabled:b.disabled,onClick:i[0]||(i[0]=o=>U(u)?u.value=!0:u=!0),style:{"margin-right":"10px"}},{default:l(()=>[C("新建")]),_:1},8,["disabled"]),a(n,{visible:e(u),"onUpdate:visible":i[8]||(i[8]=o=>U(u)?u.value=o:u=o),class:"custom-class",title:"新增固件",placement:"right",width:"500px",closable:!1,onClose:i[9]||(i[9]=o=>U(u)?u.value=!1:u=!1)},{extra:l(()=>[a(I,null,{default:l(()=>[a(s,{onClick:i[7]||(i[7]=o=>U(u)?u.value=!1:u=!1)},{default:l(()=>[C("关闭")]),_:1}),a(s,{type:"primary",onClick:e(v),loading:e(d)},{default:l(()=>[C("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:l(()=>[a(B,{ref_key:"formRef",ref:k,model:e(t),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(q,{gutter:16},{default:l(()=>[a($,{span:24},{default:l(()=>[a(y,{label:"固件名称",name:"firmwarename",rules:[{required:!0,message:"请输入固件名称"}]},{default:l(()=>[a(T,{value:e(t).firmwarename,"onUpdate:value":i[1]||(i[1]=o=>e(t).firmwarename=o),placeholder:"请输入固件名称"},null,8,["value"])]),_:1})]),_:1}),a($,{span:24},{default:l(()=>[a(y,{label:"固件版本",name:"version",rules:[{required:!0,message:"请输入固件版本"},{validator:e(h)}]},{default:l(()=>[a(T,{value:e(t).version,"onUpdate:value":i[2]||(i[2]=o=>e(t).version=o),placeholder:"请输入固件版本"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),a($,{span:24},{default:l(()=>[a(y,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:l(()=>[a(X,{ref:"product",onSelectRowData:e(w),rowKey:"w_productid",param:e(r),filterMultiple:!0,columns:e(O).TBLayout("productListTable").splice(0,e(O).TBLayout("productListTable").length-1),title:"选择所属产品"},{slot1:l(()=>[a(j,{value:e(t).prodname,"onUpdate:value":i[3]||(i[3]=o=>e(t).prodname=o),"enter-button":"选择",readonly:"",onSearch:i[4]||(i[4]=o=>S.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a($,{span:24},{default:l(()=>[a(y,{label:"描述",name:"remarks"},{default:l(()=>[a(F,{value:e(t).remarks,"onUpdate:value":i[5]||(i[5]=o=>e(t).remarks=o),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a($,{span:24},{default:l(()=>[a(y,{label:"附件",name:"attinfos",rules:[{required:!0,message:"请选择附件",validateTrigger:"onChange"}]},{default:l(()=>[a(ee,{bindData:e(_),ref_key:"upload",ref:f,value:e(t).attinfos,"onUpdate:value":i[6]||(i[6]=o=>e(t).attinfos=o)},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ge={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(b,{emit:g}){const u=b;Y(),z();let t=c(!1),r=c({w_firmwareid:0,version:"",firmwarename:"",w_productid:"",remarks:"",prodname:"",attinfos:""}),_=c({id:20230620133902,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),f=c({}),k=c(),d=c(),h=async(i,s)=>isNaN(+s)?Promise.reject("请输入数字类型"):Promise.resolve(),v=()=>{t.value=!0,r.value=Object.assign({},r.value,u.data),f.value={ownertable:"w_firmware",ownerid:r.value.w_firmwareid,usetype:"default"},H(()=>{k.value.fileList=r.value.attinfos})},w=async()=>{if(r.value.attinfos=k.value.fileList.length?"1":"",!await d.value.validateFields())return;let s=await R.requested({id:20230619155302,content:r.value});O.message(s,"操作成功",()=>{t.value=!1,g("onSuccess"),d.value.resetFields()})},S=i=>{r.value.w_productid=i[i.length-1].w_productid,r.value.prodname=i[i.length-1].prodname};return(i,s)=>{const T=p("a-button"),y=p("a-input"),$=p("a-form-item"),j=p("a-col"),F=p("a-input-search"),q=p("a-textarea"),B=p("a-row"),I=p("a-form"),n=p("a-space"),o=p("a-drawer");return D(),P(V,null,[a(T,{type:"link",onClick:e(v),disabled:b.disabled},{default:l(()=>[C("编辑")]),_:1},8,["onClick","disabled"]),a(o,{visible:e(t),"onUpdate:visible":s[9]||(s[9]=m=>U(t)?t.value=m:t=m),class:"custom-class",title:"编辑固件",placement:"right",width:"500px",closable:!1,onClose:s[10]||(s[10]=m=>U(t)?t.value=!1:t=!1)},{extra:l(()=>[a(n,null,{default:l(()=>[a(T,{onClick:s[8]||(s[8]=m=>U(t)?t.value=!1:t=!1)},{default:l(()=>[C("关闭")]),_:1}),a(T,{type:"primary",onClick:e(w)},{default:l(()=>[C("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(I,{ref_key:"formRef",ref:d,model:e(r),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(B,{gutter:16},{default:l(()=>[a(j,{span:24},{default:l(()=>[a($,{label:"固件名称",name:"firmwarename",rules:[{required:!0,message:"请输入固件名称"}]},{default:l(()=>[a(y,{disabled:"",value:e(r).firmwarename,"onUpdate:value":s[0]||(s[0]=m=>e(r).firmwarename=m),placeholder:"请输入固件名称"},null,8,["value"])]),_:1})]),_:1}),a(j,{span:24},{default:l(()=>[a($,{label:"固件版本",name:"version",rules:[{required:!0,message:"请输入固件版本"},{validator:e(h)}]},{default:l(()=>[a(y,{value:e(r).version,"onUpdate:value":s[1]||(s[1]=m=>e(r).version=m),placeholder:"请输入固件版本"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),a(j,{span:24},{default:l(()=>[a($,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:l(()=>[a(X,{ref:"product",onSelectRowData:e(S),rowKey:"w_productid",param:e(_),filterMultiple:!0,columns:e(O).TBLayout("productListTable").splice(0,e(O).TBLayout("productListTable").length-1),title:"选择所属产品"},{slot1:l(()=>[a(F,{value:e(r).prodname,"onUpdate:value":s[2]||(s[2]=m=>e(r).prodname=m),"enter-button":"选择",readonly:"",onSearch:s[3]||(s[3]=m=>i.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(j,{span:24},{default:l(()=>[a($,{label:"描述",name:"remarks"},{default:l(()=>[a(q,{value:e(r).remarks,"onUpdate:value":s[4]||(s[4]=m=>e(r).remarks=m),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(j,{span:24},{default:l(()=>[a($,{label:"附件",name:"attinfos",rules:[{required:!0,message:"请选择附件",validateTrigger:"onChange"}]},{default:l(()=>[a(ee,{bindData:e(f),onUploadSuccess:s[5]||(s[5]=m=>e(g)("onSuccess")),ref_key:"upload",ref:k,value:e(r).attinfos,"onUpdate:value":s[6]||(s[6]=m=>e(r).attinfos=m),onDeleteSuccess:s[7]||(s[7]=m=>e(g)("onSuccess"))},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},we={__name:"add",props:["disabled","data"],emits:["onSuccess"],setup(b,{emit:g}){const u=b;z();let t=c(!1),r=c({id:20230620152002,content:{w_firmwareid:u.data.w_firmwareid,pageNumber:1,pageSize:20,where:{condition:""}}}),_=c(),f=c([]);oe(()=>r.value.content.where.condition,v=>{v==""&&(r.value.content.pageNumber=1,_.value.listData())});let k=()=>{t.value=!0,H(()=>{_.value.listData()})},d=async()=>{let v=await R.requested({id:20230620151802,content:{w_firmwareid:u.data.w_firmwareid,siteids:f.value}});O.message(v,"操作成功",()=>{g("onSuccess"),t.value=!1})},h=v=>{console.log(v),f.value=v.map(w=>w.siteid)};return(v,w)=>{const S=p("a-button"),i=p("a-input"),s=p("a-space"),T=p("a-drawer");return D(),P(V,null,[a(S,{type:"primary",disabled:b.disabled,onClick:e(k),style:{"margin-bottom":"10px"}},{default:l(()=>[C("添加站点")]),_:1},8,["disabled","onClick"]),a(T,{visible:e(t),"onUpdate:visible":w[3]||(w[3]=y=>U(t)?t.value=y:t=y),class:"custom-class",title:"添加站点",placement:"right",width:"1000px",closable:!1,onClose:w[4]||(w[4]=y=>U(t)?t.value=!1:t=!1)},{extra:l(()=>[a(s,null,{default:l(()=>[a(S,{onClick:w[2]||(w[2]=y=>U(t)?t.value=!1:t=!1)},{default:l(()=>[C("关闭")]),_:1}),a(S,{type:"primary",onClick:e(d),disabled:e(f).length==0},{default:l(()=>[C("保存")]),_:1},8,["onClick","disabled"])]),_:1})]),default:l(()=>[a(i,{value:e(r).content.where.condition,"onUpdate:value":w[0]||(w[0]=y=>e(r).content.where.condition=y),placeholder:"编号/名称","allow-clear":"",onKeyup:w[1]||(w[1]=re(y=>v.$refs.list.listData(),["enter"])),style:{width:"200px","margin-bottom":"10px"}},null,8,["value"]),a(Z,{rowKey:"siteid",ref_key:"list",ref:_,size:"small",param:e(r),columns:e(O).TBLayout("siteable").splice(0,e(O).TBLayout("siteable").length-1),onOnSelect:e(h)},{tb_cell:l(({data:y})=>[C(E(y.record[y.column.dataIndex]),1)]),_:1},8,["param","columns","onOnSelect"])]),_:1},8,["visible"])],64)}}},ye={key:1},ke={__name:"index",props:["disabled","data"],emits:["onSuccess"],setup(b,{emit:g}){const u=b;z();let t=c(!1),r=c({id:20230620152102,content:{w_firmwareid:u.data.w_firmwareid,pageNumber:1,pageSize:20,where:{condition:""}}}),_=c(),f=()=>{t.value=!0,H(()=>{_.value.listData()})},k=()=>{_.value.listData()},d=async h=>{};return(h,v)=>{const w=p("a-button"),S=p("a-space"),i=p("a-drawer");return D(),P(V,null,[a(w,{type:"link",disabled:b.disabled,onClick:e(f),style:{"margin-right":"10px"}},{default:l(()=>[C("推送站点")]),_:1},8,["disabled","onClick"]),a(i,{visible:e(t),"onUpdate:visible":v[2]||(v[2]=s=>U(t)?t.value=s:t=s),class:"custom-class",title:"推送站点",placement:"right",width:"1000px",closable:!1,onClose:v[3]||(v[3]=s=>U(t)?t.value=!1:t=!1)},{extra:l(()=>[a(S,null,{default:l(()=>[a(w,{onClick:v[1]||(v[1]=s=>U(t)?t.value=!1:t=!1)},{default:l(()=>[C("关闭")]),_:1})]),_:1})]),default:l(()=>[a(we,{data:e(u).data,onOnSuccess:v[0]||(v[0]=s=>h.$refs.list.listData())},null,8,["data"]),a(Z,{rowKey:"siteid",ref_key:"list",ref:_,size:"small",param:e(r),columns:e(O).TBLayout("siteable"),onOnSelect:e(d)},{tb_cell:l(({data:s})=>[s.column.dataIndex=="operation"?(D(),K(J,{key:0,btnName:"删 除",idName:"20230620151902",keyName:"w_firmwareid",id:e(u).data.w_firmwareid,type:"link",paramData:[{key:"siteids",value:[s.record.siteid]}],message:"确定删除当前站点吗?",onOnSuccess:e(k)},null,8,["id","paramData","onOnSuccess"])):(D(),P("div",ye,E(s.record[s.column.dataIndex]),1))]),_:1},8,["param","columns","onOnSelect"])]),_:1},8,["visible"])],64)}}},Re={__name:"index",props:{},emits:[],setup(b,{emit:g}){z();let u=c([{label:"搜索",key:"condition",type:"input"},{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]}]),t=c({id:20230619155502,content:{pageNumber:1,pageSize:25,where:{condition:"",begindate:"",enddate:""}}}),r=_=>{_.data.forEach(f=>{f.attinfos.forEach(k=>{k.name=k.document})}),console.log(_.data)};return Q(async()=>{}),(_,f)=>{const k=p("a-tag");return D(),K(te,{ref:"list",param:e(t),tableName:"firmwareTable",searchType:e(u),detailPage:{},onEmitRes:e(r)},{operation:l(()=>[a(be,{onOnSuccess:f[0]||(f[0]=d=>_.$refs.list.tableData()),disabled:!e(O).hasPermission("insert")},null,8,["disabled"])]),tb_cell:l(({data:d})=>[d.column.dataIndex==="operation"?(D(),P(V,{key:0},[a(ge,{data:d.record,disabled:!e(O).hasPermission("update"),onOnSuccess:f[1]||(f[1]=h=>_.$refs.list.tableData())},null,8,["data","disabled"]),a(J,{btnName:"删 除",idName:"20230619155402",keyName:"w_firmwareid",id:d.record.w_firmwareid,type:"link",message:"确定删除当前固件吗?",onOnSuccess:f[2]||(f[2]=h=>_.$refs.list.tableData()),disabled:!e(O).hasPermission("delete")},null,8,["id","disabled"]),a(ke,{data:d.record,disabled:!e(O).hasPermission("site")},null,8,["data","disabled"])],64)):d.column.dataIndex==="isused"?(D(),P("span",{key:1,style:ie({color:e(O).statusAndColor(d.record.isused?"启用":"停用")})},E(d.record.isused?"启用":"停用"),5)):d.column.dataIndex==="sitename"?(D(),K(k,{key:2},{default:l(()=>[C(E(d.record.sitename),1)]),_:2},1024)):M("",!0)]),_:1},8,["param","searchType","onEmitRes"])}}};export{Re as default};