You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
13 KiB
1 lines
13 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f3c1b472"],{"09cf":function(t,e,i){},"2a5d":function(t,e,i){},"2aca":function(t,e,i){"use strict";i("2a5d")},"41f9":function(t,e,i){"use strict";i("09cf")},ad63:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"container",attrs:{id:"order"}},[a("div",{staticClass:"container-flex"},[a("div",{staticClass:"left"},[a("InputSearch",{on:{search:t.serarchCate}}),a("AttachmentCate",{ref:"AttachmentCate",on:{update:t.getList}})],1),a("div",{staticClass:"right"},[a("BaseTitle",{attrs:{title:t.$t("附件列表")},scopedSlots:t._u([{key:"right",fn:function(){return[a("el-button",{staticClass:"el-icon-plus",attrs:{type:"primary"},on:{click:t.goAdd}},[t._v(" "+t._s(t.$t("添加附件"))+" ")]),a("el-button",{staticClass:"big-file",on:{click:t.goAdd2}},[t._v(" "+t._s(t.$t("大文件上传"))+" ")])]},proxy:!0}])}),a("div",{staticClass:"file-type"},[a("span",[t._v(t._s(t.$t("文件类型")))]),a("ButtonTab",{attrs:{"tab-list":t.typeList,size:"mini"},on:{change:t.handleClick}})],1),a("div",{directives:[{name:"resize",rawName:"v-resize",value:t.monResize,expression:"monResize"}],ref:"fileBox",staticClass:"file-box"},[a("ul",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"},{name:"show",rawName:"v-show",value:t.orderData.length,expression:"orderData.length"}],staticClass:"file-list"},[t._l(t.orderData,(function(e){return a("li",{key:e.id,staticClass:"file-card"},[a("div",{staticClass:"icon-box"},[1==e.type?a("img",{staticClass:"icon",attrs:{src:i("af1c"),alt:""}}):2==e.type?a("BaseImg",{staticClass:"img",attrs:{src:e.reduce_img||e.url,alt:"",origin_img:e.src}}):3==e.type?a("img",{staticClass:"icon",attrs:{src:i("9fb8"),alt:""},on:{click:function(i){return t.handleCheck(e)}}}):4==e.type?a("img",{staticClass:"icon",attrs:{src:i("a12e"),alt:""}}):5==e.type?a("img",{staticClass:"icon",attrs:{src:i("7e97"),alt:""}}):t._e(),a("el-dialog",{attrs:{width:"600px","append-to-body":"",top:"20px",visible:t.dialogVisible,title:t.playvideoName},on:{"update:visible":function(e){t.dialogVisible=e},closed:t.closeDialog}},[a("video",{attrs:{id:"video",width:"100%",autoplay:"autoplay",src:t.playvideo,poster:t.playvideo,controls:"controls",preload:""}},[t._v(" "+t._s(t.$t("您的浏览器不支持video标签"))+" ")])])],1),a("h4",[t._v(t._s(e.name))]),a("div",{staticClass:"size-oper"},[a("span",[t._v(t._s(e.size))]),a("el-dropdown",{attrs:{trigger:"click"},on:{command:function(i){return t.handleCommand(i,e)}}},[a("i",{staticClass:"el-icon-more"}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"edit"}},[t._v(" "+t._s(t.$t("修改文件名"))+" ")]),a("el-dropdown-item",{directives:[{name:"clipboard",rawName:"v-clipboard:copy",value:e.url,expression:"item.url",arg:"copy"},{name:"clipboard",rawName:"v-clipboard:success",value:t.onCopy,expression:"onCopy",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:t.onError,expression:"onError",arg:"error"}],attrs:{command:"copy"}},[t._v(" "+t._s(t.$t("复制链接"))+" ")]),a("el-dropdown-item",{attrs:{command:"del"}},[t._v(" "+t._s(t.$t("删除"))+" ")])],1)],1)],1)])})),t._l(t.occupant,(function(t){return a("li",{key:t,staticClass:"file-card none"})}))],2),a("div",{directives:[{name:"show",rawName:"v-show",value:t.orderData.length,expression:"orderData.length"}]},[t.isMore?a("el-button",{staticClass:"center-btn",on:{click:t.getMore}},[t._v(" "+t._s(t.$t("加载更多"))+" ")]):a("el-button",{staticClass:"center-btn"},[t._v(t._s(t.$t("没有了")))])],1)]),0==t.orderData.length?a("el-empty"):t._e()],1)]),a("BaseDialog",{staticClass:"inner",attrs:{title:t.addForm.id?t.$t("编辑"):t.$t("添加"),"dialog-show":t.dialogShow,width:"50%"},on:{"update:dialogShow":function(e){t.dialogShow=e},"update:dialog-show":function(e){t.dialogShow=e}}},[a("el-tabs",{attrs:{type:"card"},model:{value:t.activeName2,callback:function(e){t.activeName2=e},expression:"activeName2"}},[a("el-tab-pane",{attrs:{label:t.$t("附件上传"),name:"first1"}},[a("el-form",{ref:"addForm",staticClass:"addForm",attrs:{model:t.addForm,rules:t.rules,"label-position":"top"}},[a("el-form-item",{attrs:{label:t.$t("文件")}},[t.uploadSmall?a("el-upload",{ref:"upload",staticClass:"avatar-uploader",staticStyle:{display:"inline-block"},attrs:{headers:t.myHeaders,action:t.$store.getters.updateURL+"/attachment/uploadAndsave","on-success":t.handleAvatarSuccess,"before-upload":t.beforeAvatarUpload,"auto-upload":!0,"file-list":t.fileList,multiple:!0,data:t.uploadData}},[a("el-button",{attrs:{size:"small",type:"primary"}},[t._v(" "+t._s(t.$t("选取文件"))+" ")])],1):a("UploadChunk",{attrs:{"dialog-show":t.dialogShow}})],1),a("div",{staticClass:"btn"},[a("el-button",{on:{click:function(e){t.dialogShow=!1}}},[t._v(" "+t._s(t.$t("取消"))+" ")]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submit()}}},[t._v(" "+t._s(t.$t("提交"))+" ")])],1)],1)],1),a("el-tab-pane",{attrs:{label:t.$t("网络附件"),name:"second1"}},[a("el-form",{attrs:{id:"urlForm",rules:t.urlRules,model:t.urlForm,"label-position":"top"}},[a("el-form-item",{attrs:{label:t.$t("名称"),prop:"name"}},[a("el-input",{model:{value:t.urlForm.name,callback:function(e){t.$set(t.urlForm,"name",e)},expression:"urlForm.name"}})],1),a("el-form-item",{attrs:{label:t.$t("附件地址"),prop:"url"}},[a("el-input",{model:{value:t.urlForm.url,callback:function(e){t.$set(t.urlForm,"url",e)},expression:"urlForm.url"}})],1),a("el-form-item",{attrs:{label:t.$t("描述")}},[a("el-input",{attrs:{type:"textarea"},model:{value:t.urlForm.description,callback:function(e){t.$set(t.urlForm,"description",e)},expression:"urlForm.description"}})],1),a("div",{staticClass:"btn"},[a("el-button",{on:{click:function(e){t.dialogShow=!1}}},[t._v(" "+t._s(t.$t("取消"))+" ")]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitUrl()}}},[t._v(" "+t._s(t.$t("提交"))+" ")])],1)],1)],1)],1)],1),a("BaseDialog",{staticClass:"inner",attrs:{title:t.$t("修改文件名"),"dialog-show":t.dialogShow1,width:"50%"},on:{"update:dialogShow":function(e){t.dialogShow1=e},"update:dialog-show":function(e){t.dialogShow1=e}}},[a("el-form",{attrs:{id:"urlForm1",model:t.urlForm1,"label-position":"top"}},[a("el-form-item",{staticClass:"form_item",attrs:{label:t.$t("名称"),prop:"name"}},[a("el-input",{staticClass:"form_item_input",model:{value:t.urlForm1.name,callback:function(e){t.$set(t.urlForm1,"name",e)},expression:"urlForm1.name"}})],1),a("el-form-item",{staticClass:"form_item",attrs:{label:t.$t("附件地址"),prop:"url"}},[a("span",[t._v(t._s(t.urlForm1.prefix_url)+t._s(t.urlForm1.suffix_url))])]),a("el-form-item",{staticClass:"form_item",attrs:{label:t.$t("描述")}},[a("el-input",{staticClass:"form_item_textarea",attrs:{type:"textarea"},model:{value:t.urlForm1.description,callback:function(e){t.$set(t.urlForm1,"description",e)},expression:"urlForm1.description"}})],1),a("div",{staticClass:"btn"},[a("el-button",{on:{click:function(e){t.dialogShow1=!1}}},[t._v(t._s(t.$t("取消")))]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitUrl1()}}},[t._v(" "+t._s(t.$t("提交"))+" ")])],1)],1)],1)],1)},s=[],o=i("2909"),r=i("1da1"),l=(i("96cf"),i("d3b7"),i("159b"),i("b0c0"),i("a4d3"),i("e01a"),i("a434"),i("99af"),i("33fc")),n=i("531f"),c=i("37cb"),d=i("a006"),u={data:function(){return{isMore:!0,loading:!1,occupant:[],uploadSmall:!0,dialogVisible:!1,playvideo:null,playvideoName:null,videoName:"",typeList:[{label:this.$t("全部"),value:0},{label:this.$t("压缩包"),value:1},{label:this.$t("图片"),value:2},{label:this.$t("视频"),value:3},{label:this.$t("文档"),value:4},{label:this.$t("音频"),value:5}],activeName2:"first1",type:0,list:[],myHeaders:{Authorization:"Bearer ".concat(this.$store.getters.token)},headers:{},siteId:this.$store.getters.siteId,imageUrl:"",imgUrl:this.$store.getters.updateURL,orderData:[],dialogShow:!1,dialogShow1:!1,options:[],value:"",cateList:"",fileList:[],addForm:{},rules:{},urlRules:{name:[{required:"true",message:this.$t("请输入附件名称"),trigger:"blur"}],url:[{required:"true",message:this.$t("请输入附件地址"),trigger:"blur"}]},urlForm:{name:"",url:"",description:"",storage:5},urlForm1:{id:0,name:"",url:"",prefix_url:"",suffix_url:""},searchForm:{title:""},page:{total:0,limit:1,size:25},val:{},id:"",uploadData:{type:0,attachment_cate_id:0},cate_id:0,attachmentName:"",attachmentDescription:"",fileSize:"",chunkSize:"",offWidth:"",files:""}},computed:{siteId1:function(){return this.$store.getters.siteId}},watch:{siteId1:function(t,e){e&&(this.orderData=[],this.getList())},offWidth:function(t){var e=Math.floor(t/200)-2;this.occupant=[];for(var i=0;i<e;i++)this.occupant.push(i)}},created:function(){this.getWebsite(this.$store.getters.siteId),this.getList(),this.getUpload()},mounted:function(){var t=this;this.$nextTick((function(){t.offWidth=t.$refs.fileBox.offsetWidth}))},methods:{handleCommand:function(t,e){switch(this.files=e,t){case"edit":this.edit(e);break;case"del":this.del(e);break}},monResize:function(){var t=this;this.$nextTick((function(){t.offWidth=t.$refs.fileBox.offsetWidth}))},submitUrl:function(){var t=this,e=[];e.push(this.urlForm),l["a"].attachmentSave(e).then((function(e){0==e.code&&(t.$message.success(e.msg),t.dialogShow=!1)}))},getWebsite:function(t){var e=this;this.options.forEach((function(i){if(i.id==t){var a=i.domain;"--"==i.domain.substring(0,2)&&(a=i.domain.substring(2,i.domain.length)),e.websiteUrl="http://"+a}}))},getUpload:function(){var t=this;n["a"].sysList().then((function(e){var i=e.data;t.chunkSize=1024*i[1].children[10].value}))},serarchCate:function(t){this.$refs.AttachmentCate.getCateList(t)},onCopy:function(){this.$message.success(this.$t("复制成功"))},onError:function(){this.$message.error(this.$t("复制失败"))},handleCheck:function(t){this.playvideo=t.url,this.playvideoName=t.name,this.dialogVisible=!0},closeDialog:function(){},handleClick:function(t){this.loading=!0,this.uploadData.type=t,this.type=t,this.orderData=[],this.getList()},handleAvatarSuccess:function(t,e,i){if(0==t.code){var a=[];i.forEach((function(t){t.response&&a.push(t.response.data)})),this.addForm.file=a}},upload:function(t){this.val.id=t.id,this.val.title=t.title,this.val.type=t.type},beforeAvatarUpload:function(t){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function i(){var a,s;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(a=1*t.size,!(a>=e.chunkSize)){i.next=6;break}e.$message.warning(e.$t("文件过大")),e.dialogShow=!1,i.next=11;break;case 6:return i.next=8,Object(d["a"])(t,.2);case 8:return s=i.sent,e.uploadData.reduce_img=null===s||void 0===s?void 0:s.file,i.abrupt("return",!0);case 11:case"end":return i.stop()}}),i)})))()},Batchdelete:function(){},getWebsiteList:function(){var t=this;c["a"].websiteList().then((function(e){t.options=e.data}))},getCatelist:function(){var t=this;l["a"].cateList().then((function(e){t.cateList=e.data}))},goAdd:function(){this.id="",this.addForm={},this.fileList=[],this.dialogShow=!0,this.uploadSmall=!0},goAdd2:function(){this.id="",this.addForm={},this.fileList=[],this.dialogShow=!0,this.uploadSmall=!1},edit:function(t){this.urlForm1.id=t.id,this.urlForm1.name=t.name,this.urlForm1.url=t.url,this.urlForm1.prefix_url=t.prefix_url,this.urlForm1.suffix_url=t.suffix_url,this.urlForm1.description=t.description,this.dialogShow1=!0},submitUrl1:function(){var t=this;l["a"].editFileUrl(this.urlForm1).then((function(e){0==e.code&&(t.files.name=t.urlForm1.name,t.files.description=t.urlForm1.description,t.$message.success(e.msg),t.dialogShow1=!1)}))},getInfo:function(t){var e=this;l["a"].innerInfo({id:t}).then((function(t){e.addForm=t.data,e.dialogShow=!0}))},getAttachmentData:function(t){this.attachmentName=t.name,this.attachmentDescription=t.description},submit:function(){this.orderData=[],this.getList(),this.dialogShow=!1},del:function(t){var e=this;this.$confirm(this.$t("删除该附件"),this.$t("提示"),{confirmButtonText:this.$t("确定"),cancelButtonText:this.$t("取消"),type:"warning"}).then((function(){l["a"].attachmentDelete({id:t.id}).then((function(i){0==i.code&&(e.orderData.forEach((function(i,a){i.id!=t.id||e.orderData.splice(a,1)})),e.$message.success(i.msg))}))})).catch((function(){}))},getMore:function(){this.loading=!0;var t=this.val.limit*this.val.page;this.page.total>t&&(this.page.limit=this.page.limit+1,this.getList())},getList:function(t){var e=this;this.val.page=this.page.limit,this.val.limit=this.page.size,this.val.type=this.type,this.val.website_id=this.$store.getters.siteId,void 0!=t&&(this.uploadData.attachment_cate_id=t),this.val.cate_id=this.uploadData.attachment_cate_id,l["a"].attachmentList(this.val).then((function(i){e.loading=!1,t?(e.page.limit=1,e.orderData=i.data):e.orderData=[].concat(Object(o["a"])(e.orderData),Object(o["a"])(i.data));var a=e.val.limit*e.val.page;e.page.total=i.count,e.page.total>a?e.isMore=!0:e.isMore=!1}))}}},m=u,h=(i("2aca"),i("41f9"),i("2877")),p=Object(h["a"])(m,a,s,!1,null,"10bdede8",null);e["default"]=p.exports}}]);
|