2 lines
7.7 KiB
JavaScript
2 lines
7.7 KiB
JavaScript
import{d as ue,G as oe,r as i,a as U,w as M,o as se,b as ie,c as g,a5 as re,e as _,f as D,g as s,h as a,i as u,l as y,S as x,k as w,m as ne,F as j,j as de,t as q,y as z,B as ce,E as h,dR as ve,dS as me,dT as pe,dU as _e,q as fe,s as Fe,_ as ge}from"./index-ccab2584.js";import{_ as ye}from"./updateIcon-57303c18.js";import{_ as he}from"./notData-cf10628e.js";import{_ as ke}from"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import{u as Be}from"./useHandleData-0eab3d22.js";const E=T=>(fe("data-v-ad34a186"),T=T(),Fe(),T),be={class:"warning-page"},De={class:"right_container"},Te={class:"imgPage"},Se={key:0,class:"imgTable"},Ue=["src"],Ee={class:"page_text flx-justify-column"},Ve={class:"img_title"},Ce=E(()=>s("img",{src:ye,alt:"",class:"configureIcon"},null,-1)),xe=E(()=>s("span",null,"\u7F16\u8F91",-1)),we={class:"img_bottom"},Ye={style:{"font-size":"12px"}},Ae={key:1,class:"table-empty"},Me=E(()=>s("img",{src:he,alt:"notData"},null,-1)),je=E(()=>s("div",null,"\u6682\u65E0\u6570\u636E",-1)),qe=[Me,je],ze=ue({__name:"index",setup(T){const d=oe(),c=i(d.activeType),v=i(""),I=i(),k=i([]),N=i({Authorization:"Bearer "+d.token}),B=i(),$="http://47.104.132.250:9000",o=i({title:"",uploadTime:"",remark:"",videoUrl:""}),H=i(!0),f=i(!1),V=i("\u65B0\u589E\u5F55\u50CF"),R=U({title:{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"},uploadTime:{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"},remark:{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"},videoUrl:{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"}}),S=i({pageNo:1,pageSize:12,total:0}),b=i({records:[]}),r=i({title:"",createTime:"",startTime:"",endTime:""}),L=async()=>{(c.value=="eng"||c.value=="project")&&(v.value=d.activeSn),F(),h.success("\u9875\u9762\u5DF2\u66F4\u65B0")},G=l=>{if(l.type!="video/mp4")return h.error("\u8BF7\u4E0A\u4F20\u89C6\u9891\u6587\u4EF6"),!1},J=async l=>{await Be(ve,{id:l.id},"\u5220\u9664"),F()},O=()=>{r.value={title:"",createTime:"",startTime:"",endTime:""},F()},P=()=>{F()},K=(l,e)=>{V.value="\u7F16\u8F91\u5F55\u50CF",o.value={...e},o.value,e.videoUrl&&(o.value.videoUrl=e.videoUrl),k.value=e.videoUrl?[e.videoUrl]:[],f.value=!0,setTimeout(()=>{var n;(n=B.value)==null||n.clearValidate()},20)},F=async()=>{let l={...S.value,...r.value,startTime:r.value.createTime?r.value.createTime[0]:"",endTime:r.value.createTime?r.value.createTime[1]:""};if(c.value=="eng"?l.engineeringSn=v.value:c.value=="project"&&(l.projectSn=v.value),delete l.createTime,l.engineeringSn||l.projectSn){const e=await me(l);e.result&&e.result.records.length>0?(e.result.records.map(n=>{n.videoUrl=JSON.parse(n.videoUrl)}),b.value.records=e.result.records):b.value.records=[]}else b.value.records=[]},Q=l=>{h.success("\u4E0A\u4F20\u6210\u529F"),o.value.videoUrl={name:l.result.originalFilename,url:l.result.url},k.value=[{name:l.result.originalFilename,url:l.result.downloadPath}],B.value.validateField("videoUrl")},W=(l,e)=>{o.value.videoUrl="",k.value=U([])},X=()=>{V.value="\u65B0\u589E\u5F55\u50CF",o.value=U({title:"",uploadTime:"",remark:"",videoUrl:""}),k.value=U([]),f.value=!0,setTimeout(()=>{var l;(l=B.value)==null||l.clearValidate()},20)},Z=async(l,e)=>{!l||await l.validate(async(n,m)=>{n?(c.value=="eng"?e.engineeringSn=v.value:c.value=="project"&&(e.projectSn=v.value),e.videoUrl=JSON.stringify(e.videoUrl),o.value.id?(await pe(e),h.success("\u7F16\u8F91\u6210\u529F"),f.value=!1,F()):(await _e(e),h.success("\u4FDD\u5B58\u6210\u529F"),f.value=!1,F())):h({showClose:!0,message:"\u8BF7\u5B8C\u5584\u8868\u5355\u4FE1\u606F\uFF01",type:"error"})})},ee=async l=>{};return M(()=>d.activeSn,l=>{v.value=d.activeSn,L()}),M(()=>d.activeType,l=>{c.value=d.activeType}),se(()=>{c.value=d.activeType,v.value=d.activeSn}),ie(async()=>{F()}),(l,e)=>{const n=g("el-input"),m=g("el-form-item"),Y=g("el-date-picker"),p=g("el-button"),A=g("el-form"),le=g("el-upload"),ae=g("el-dialog"),C=re("auth");return _(),D(j,null,[s("div",be,[s("div",De,[a(A,{model:r.value,inline:!0,onSubmit:e[2]||(e[2]=ne(()=>{},["prevent"])),class:"form",ref:"FormRef"},{default:u(()=>[a(m,{label:"\u6807\u9898"},{default:u(()=>[a(n,{style:{width:"180px"},modelValue:r.value.title,"onUpdate:modelValue":e[0]||(e[0]=t=>r.value.title=t),placeholder:"\u8BF7\u8F93\u5165",clearable:""},null,8,["modelValue"])]),_:1}),a(m,{label:"\u4E0A\u4F20\u65F6\u95F4"},{default:u(()=>[a(Y,{modelValue:r.value.createTime,"onUpdate:modelValue":e[1]||(e[1]=t=>r.value.createTime=t),type:"daterange","range-separator":"\u81F3","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),a(m,null,{default:u(()=>[a(p,{type:"primary",onClick:P},{default:u(()=>[y("\u67E5\u8BE2")]),_:1}),a(p,{style:{"background-color":"#ffb750",color:"#fff"},onClick:O},{default:u(()=>[y("\u5237\u65B0")]),_:1}),x((_(),w(p,{class:"addButtonStyle",onClick:X},{default:u(()=>[y("\u65B0\u589E")]),_:1})),[[C,"unmanned_video_add"]])]),_:1})]),_:1},8,["model"]),s("div",Te,[b.value.records.length?(_(),D("div",Se,[(_(!0),D(j,null,de(b.value.records,t=>(_(),D("div",{class:"img_item",key:t.id},[s("video",{style:{width:"100%",height:"182px","object-fit":"fill"},controls:"",src:t.videoUrl.url},null,8,Ue),s("div",Ee,[s("div",Ve,[s("span",null,q(t.title),1),x((_(),w(p,{type:"primary",link:"",onClick:te=>K(2,t)},{default:u(()=>[Ce,xe]),_:2},1032,["onClick"])),[[C,"unmanned_video_edit"]]),x((_(),w(p,{style:{"margin-right":"12px"},type:"danger",link:"",icon:z(ce),onClick:te=>J(t)},{default:u(()=>[y("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[C,"unmanned_video_del"]])]),s("div",we,[s("div",Ye,"\u65F6\u95F4\uFF1A"+q(t.uploadTime),1)])])]))),128))])):(_(),D("div",Ae,qe)),a(ke,{pageable:S.value,total:S.value.total,"page-size":S.value.pageSize,layout:"prev, pager, next, jumper",handleCurrentChange:ee,background:H.value,class:"pagination"},null,8,["pageable","total","page-size","background"])])])]),a(ae,{class:"imgDialog",title:V.value,width:"40%",modelValue:f.value,"onUpdate:modelValue":e[8]||(e[8]=t=>f.value=t),"show-close":""},{footer:u(()=>[s("div",null,[a(p,{class:"cancelButtonStyle",onClick:e[6]||(e[6]=t=>f.value=!1)},{default:u(()=>[y("\u53D6\u6D88")]),_:1}),a(p,{type:"primary",onClick:e[7]||(e[7]=t=>Z(B.value,o.value))},{default:u(()=>[y(" \u4FDD\u5B58 ")]),_:1})])]),default:u(()=>[a(A,{class:"diaForm",rules:R,model:o.value,ref_key:"ruleFormRef",ref:B,"label-width":"160px"},{default:u(()=>[a(m,{label:"\u5F55\u50CF\u6807\u9898\uFF1A",prop:"title"},{default:u(()=>[a(n,{modelValue:o.value.title,"onUpdate:modelValue":e[3]||(e[3]=t=>o.value.title=t),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),a(m,{label:"\u4E0A\u4F20\u65F6\u95F4\uFF1A",prop:"uploadTime"},{default:u(()=>[a(Y,{style:{width:"100%"},modelValue:o.value.uploadTime,"onUpdate:modelValue":e[4]||(e[4]=t=>o.value.uploadTime=t),format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",type:"datetime",placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),a(m,{label:"\u5907\u6CE8\uFF1A",prop:"remark"},{default:u(()=>[a(n,{modelValue:o.value.remark,"onUpdate:modelValue":e[5]||(e[5]=t=>o.value.remark=t),type:"textarea",rows:3,placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),a(m,{label:"\u5F55\u50CF\u6587\u4EF6\uFF1A",prop:"videoUrl"},{default:u(()=>[a(le,{ref_key:"upload",ref:I,headers:N.value,"file-list":k.value,class:"upload-demo",action:`${z($)}/xmgl/file/upload`,"on-remove":W,limit:1,"on-success":Q,"before-upload":G,style:{width:"100%"}},{default:u(()=>[a(p,{class:"uploadBtn",type:"primary"},{default:u(()=>[y("\u70B9\u51FB\u4E0A\u4F20")]),_:1})]),_:1},8,["headers","file-list","action"])]),_:1})]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])],64)}}});const Le=ge(ze,[["__scopeId","data-v-ad34a186"]]);export{Le as default};
|