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-f13d85fc"],{"08e4":function(t,e,a){"use strict";a("c746")},4785:function(t,e,a){"use strict";a("badf")},ad63:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"container",attrs:{id:"order"}},[i("div",{staticClass:"container-flex"},[i("div",{staticClass:"left"},[i("InputSearch",{on:{search:t.serarchCate}}),i("AttachmentCate",{ref:"AttachmentCate",on:{update:t.getList}})],1),i("div",{staticClass:"right"},[i("BaseTitle",{attrs:{title:t.$t("附件列表")},scopedSlots:t._u([{key:"right",fn:function(){return[i("el-button",{staticClass:"el-icon-plus",attrs:{type:"primary"},on:{click:t.goAdd}},[t._v(" "+t._s(t.$t("添加附件"))+" ")]),i("el-button",{staticClass:"big-file",on:{click:t.goAdd2}},[t._v(" "+t._s(t.$t("大文件上传"))+" ")])]},proxy:!0}])}),i("div",{staticClass:"file-type"},[i("span",[t._v(t._s(t.$t("文件类型")))]),i("ButtonTab",{attrs:{"tab-list":t.typeList,size:"mini"},on:{change:t.handleClick}})],1),i("div",{ref:"fileBox",staticClass:"file-box"},[i("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 i("li",{key:e.id,staticClass:"file-card"},[i("div",{staticClass:"icon-box"},[1==e.type?i("img",{staticClass:"icon",attrs:{src:a("af1c"),alt:""}}):2==e.type?i("BaseImg",{staticClass:"img",attrs:{src:e.reduce_img||e.url,alt:"",origin_img:e.src}}):3==e.type?i("img",{staticClass:"icon",attrs:{src:a("9fb8"),alt:""},on:{click:function(a){return t.handleCheck(e)}}}):4==e.type?i("img",{staticClass:"icon",attrs:{src:a("a12e"),alt:""}}):5==e.type?i("img",{staticClass:"icon",attrs:{src:a("7e97"),alt:""}}):t._e(),i("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}},[i("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),i("h4",[t._v(t._s(e.name))]),i("div",{staticClass:"size-oper"},[i("span",[t._v(t._s(e.size))]),i("el-dropdown",{attrs:{trigger:"click"},on:{command:function(a){return t.handleCommand(a,e)}}},[i("i",{staticClass:"el-icon-more"}),i("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[i("el-dropdown-item",{attrs:{command:"edit"}},[t._v(" "+t._s(t.$t("修改文件名"))+" ")]),i("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("复制链接"))+" ")]),i("el-dropdown-item",{attrs:{command:"del"}},[t._v(" "+t._s(t.$t("删除"))+" ")])],1)],1)],1)])})),0),i("div",{directives:[{name:"show",rawName:"v-show",value:t.orderData.length,expression:"orderData.length"}]},[t.isMore?i("el-button",{staticClass:"center-btn",on:{click:t.getMore}},[t._v(" "+t._s(t.$t("加载更多"))+" ")]):i("el-button",{staticClass:"center-btn"},[t._v(t._s(t.$t("没有了")))])],1)]),0==t.orderData.length?i("el-empty"):t._e()],1)]),i("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}}},[i("el-tabs",{attrs:{type:"card"},model:{value:t.activeName2,callback:function(e){t.activeName2=e},expression:"activeName2"}},[i("el-tab-pane",{attrs:{label:t.$t("附件上传"),name:"first1"}},[i("el-form",{ref:"addForm",staticClass:"addForm",attrs:{model:t.addForm,rules:t.rules,"label-position":"top"}},[i("el-form-item",{attrs:{label:t.$t("文件")}},[t.uploadSmall?i("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}},[i("el-button",{attrs:{size:"small",type:"primary"}},[t._v(" "+t._s(t.$t("选取文件"))+" ")])],1):i("UploadChunk",{attrs:{"dialog-show":t.dialogShow}})],1),i("div",{staticClass:"btn"},[i("el-button",{on:{click:function(e){t.dialogShow=!1}}},[t._v(" "+t._s(t.$t("取消"))+" ")]),i("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submit()}}},[t._v(" "+t._s(t.$t("提交"))+" ")])],1)],1)],1),i("el-tab-pane",{attrs:{label:t.$t("网络附件"),name:"second1"}},[i("el-form",{attrs:{id:"urlForm",rules:t.urlRules,model:t.urlForm,"label-position":"top"}},[i("el-form-item",{attrs:{label:t.$t("名称"),prop:"name"}},[i("el-input",{model:{value:t.urlForm.name,callback:function(e){t.$set(t.urlForm,"name",e)},expression:"urlForm.name"}})],1),i("el-form-item",{attrs:{label:t.$t("附件地址"),prop:"url"}},[i("el-input",{model:{value:t.urlForm.url,callback:function(e){t.$set(t.urlForm,"url",e)},expression:"urlForm.url"}})],1),i("el-form-item",{attrs:{label:t.$t("描述")}},[i("el-input",{attrs:{type:"textarea"},model:{value:t.urlForm.description,callback:function(e){t.$set(t.urlForm,"description",e)},expression:"urlForm.description"}})],1),i("div",{staticClass:"btn"},[i("el-button",{on:{click:function(e){t.dialogShow=!1}}},[t._v(" "+t._s(t.$t("取消"))+" ")]),i("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitUrl()}}},[t._v(" "+t._s(t.$t("提交"))+" ")])],1)],1)],1)],1)],1),i("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}}},[i("el-form",{attrs:{id:"urlForm1",model:t.urlForm1,"label-position":"top"}},[i("el-form-item",{staticClass:"form_item",attrs:{label:t.$t("名称"),prop:"name"}},[i("el-input",{staticClass:"form_item_input",model:{value:t.urlForm1.name,callback:function(e){t.$set(t.urlForm1,"name",e)},expression:"urlForm1.name"}})],1),i("el-form-item",{staticClass:"form_item",attrs:{label:t.$t("附件地址"),prop:"url"}},[i("span",[t._v(t._s(t.urlForm1.prefix_url)+t._s(t.urlForm1.suffix_url))])]),i("el-form-item",{staticClass:"form_item",attrs:{label:t.$t("描述")}},[i("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),i("div",{staticClass:"btn"},[i("el-button",{on:{click:function(e){t.dialogShow1=!1}}},[t._v(t._s(t.$t("取消")))]),i("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitUrl1()}}},[t._v(" "+t._s(t.$t("提交"))+" ")])],1)],1)],1)],1)},s=[],o=a("2909"),r=a("c7eb"),l=a("1da1"),n=(a("14d9"),a("d3b7"),a("159b"),a("b0c0"),a("a4d3"),a("e01a"),a("a434"),a("99af"),a("33fc")),c=a("531f"),d=a("37cb"),u=a("a006"),m={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:2},{label:this.$t("文档"),value:4},{label:this.$t("视频"),value:3},{label:this.$t("压缩包"),value:1},{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())}},created:function(){this.getWebsite(this.$store.getters.siteId),this.getList(),this.getUpload()},methods:{handleCommand:function(t,e){switch(this.files=e,t){case"edit":this.edit(e);break;case"del":this.del(e);break}},submitUrl:function(){var t=this,e=[];e.push(this.urlForm),n["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(a){if(a.id==t){var i=a.domain;"--"==a.domain.substring(0,2)&&(i=a.domain.substring(2,a.domain.length)),e.websiteUrl="http://"+i}}))},getUpload:function(){var t=this;return Object(l["a"])(Object(r["a"])().mark((function e(){var a;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,c["a"].sysList();case 2:a=e.sent,0==a.code&&a.data.forEach((function(e){"upload_setting"==e.title&&e.children.forEach((function(e){"chunk_condition"==e.title&&(t.chunkSize=1024*+e.value)}))}));case 4:case"end":return e.stop()}}),e)})))()},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.page.limit=1,this.getList()},handleAvatarSuccess:function(t,e,a){if(0==t.code){var i=[];a.forEach((function(t){t.response&&i.push(t.response.data)})),this.addForm.file=i}},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(l["a"])(Object(r["a"])().mark((function a(){var i,s;return Object(r["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(i=1*t.size,!(i>=e.chunkSize)){a.next=6;break}e.$message.warning(e.$t("文件过大")),e.dialogShow=!1,a.next=11;break;case 6:return a.next=8,Object(u["a"])(t,.2);case 8:return s=a.sent,e.uploadData.reduce_img=null===s||void 0===s?void 0:s.file,a.abrupt("return",!0);case 11:case"end":return a.stop()}}),a)})))()},Batchdelete:function(){},getWebsiteList:function(){var t=this;d["a"].websiteList().then((function(e){t.options=e.data}))},getCatelist:function(){var t=this;n["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;n["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;n["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(){n["a"].attachmentDelete({id:t.id}).then((function(a){0==a.code&&(e.orderData.forEach((function(a,i){a.id!=t.id||e.orderData.splice(i,1)})),e.$message.success(a.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,n["a"].attachmentList(this.val).then((function(a){e.loading=!1,t?(e.page.limit=1,e.orderData=a.data):e.orderData=[].concat(Object(o["a"])(e.orderData),Object(o["a"])(a.data));var i=e.val.limit*e.val.page;e.page.total=a.count,e.page.total>i?e.isMore=!0:e.isMore=!1}))}}},h=m,p=(a("4785"),a("08e4"),a("2877")),f=Object(p["a"])(h,i,s,!1,null,"05f086da",null);e["default"]=f.exports},badf:function(t,e,a){},c746:function(t,e,a){}}]);
|