1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d86c9e62"],{"0ac7":function(t,s,e){},"0b9d":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"work_manage"},[e("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:t.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),t._v(" "),e("el-tabs",{model:{value:t.classParams.type,callback:function(s){t.$set(t.classParams,"type",s)},expression:"classParams.type"}},[e("el-tab-pane",{attrs:{label:"图片",name:"0"}}),t._v(" "),e("el-tab-pane",{attrs:{label:"视频",name:"1"}})],1),t._v(" "),e("div",{staticStyle:{"margin-bottom":"20px"}},[e("el-input",{staticStyle:{width:"300px"},attrs:{placeholder:"分类名称"},model:{value:t.searchParams.search_name,callback:function(s){t.$set(t.searchParams,"search_name",s)},expression:"searchParams.search_name"}}),t._v(" "),e("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:"关联活动"},model:{value:t.searchParams.activity_id,callback:function(s){t.$set(t.searchParams,"activity_id",s)},expression:"searchParams.activity_id"}},[e("el-option",{attrs:{label:"全部",value:""}}),t._v(" "),t._l(t.season_list,(function(t){return e("el-option",{key:t.season+"_"+t.type,attrs:{label:t.name,value:t.id}})}))],2),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(s){t.searchParams.page_index=1,t.getClassList()}}},[t._v("搜索")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(s){t.fileType=!0,t.fileVis=!0}}},[t._v("添加目录")])],1),t._v(" "),e("el-collapse",{attrs:{accordion:""},on:{change:t.toggleImgList},model:{value:t.classActived,callback:function(s){t.classActived=s},expression:"classActived"}},t._l(t.classList,(function(s){return e("el-collapse-item",{key:s.id,attrs:{name:JSON.stringify(s)}},[e("template",{slot:"title"},[e("div",{staticClass:"photo_title_container"},[e("p",[t._v("\n "+t._s(s.imgclass_name)+"\n "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.showClassIfy&&t.imageTips&&s.id===t.imageTips.image_class_id,expression:"showClassIfy && imageTips && item.id === imageTips.image_class_id"}],staticStyle:{color:"#303133","margin-left":"2px"}},[t._v("\n /"+t._s(t.imageTips&&t.imageTips.image_name)+"\n ")])]),t._v(" "),0===+t.classParams.type?[s.is_old?e("div",[e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.submitDeleteClass(s.id)}}},[t._v("删除目录")]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.setEditClass(s)}}},[t._v("修改目录")]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.setUploadImg(s.id)}}},[t._v(t._s(0===+t.classParams.type?"添加图片":"添加视频"))]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.setSeleceAllImg(s)}}},[t._v("\n "+t._s(s.isSelectAll?"已全选":"全选")+"\n ")])],1):e("div",[e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.submitDeleteClass(s.id)}}},[t._v("删除目录")]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.setEditClass(s)}}},[t._v("修改目录")]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.addClassify(s)}}},[t._v("添加分类")])],1)]:[e("div",[e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.submitDeleteClass(s.id)}}},[t._v("删除目录")]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.setEditClass(s)}}},[t._v("修改目录")]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.setUploadImg(s.id)}}},[t._v(t._s(0===+t.classParams.type?"添加图片":"添加视频"))]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.setSeleceAllImg(s)}}},[t._v("\n "+t._s(s.isSelectAll?"已全选":"全选")+"\n ")])],1)]],2)]),t._v(" "),0!==+t.classParams.type||s.is_old?[t.classImgList.length>0?e("div",[e("div",{staticClass:"class_img_list"},t._l(t.classImgList,(function(s){return e("div",{key:s.id,staticClass:"class_img_item"},[0===+t.classParams.type?[e("el-image",{staticClass:"class_img",attrs:{src:s.thumbnail,fit:"contain","preview-src-list":[s.img_url]}}),t._v(" "),e("p",{staticClass:"class_img_name",attrs:{title:s.file_name||""}},[t._v("\n "+t._s(s.file_name||"")+"\n ")])]:e("div",[e("video",{staticClass:"class_video",attrs:{src:s.img_url,controls:""}}),t._v(" "),e("p",{staticClass:"class_img_name class_video_name",attrs:{title:s.file_name||""}},[t._v("\n "+t._s(s.file_name||"")+"\n ")])]),t._v(" "),e("div",{staticClass:"class_img_controls"},[e("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"选择批量删除",placement:"top"}},[e("el-checkbox",{model:{value:t.deleteImgs[s.id],callback:function(e){t.$set(t.deleteImgs,s.id,e)},expression:"deleteImgs[btem.id]"}})],1),t._v(" "),e("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:+t.classParams.type?"删除视频":"删除图片",placement:"top"}},[e("i",{staticClass:"el-icon-delete-solid control_detele",on:{click:function(e){return t.submitDeleteImgOne(s.id)}}})])],1)],2)})),0),t._v(" "),e("div",{staticClass:"flex_center"},[e("pagination",{attrs:{total:t.classImgTotal,page:t.classImgParmas.page_index,limit:t.classImgParmas.page_size},on:{"update:page":function(s){return t.$set(t.classImgParmas,"page_index",s)},"update:limit":function(s){return t.$set(t.classImgParmas,"page_size",s)},pagination:t.updateShowImgs}})],1)]):e("div",{staticClass:"photo_no"},[e("i",{staticClass:"el-icon-receiving"}),t._v(" "),e("p",{staticClass:"text"},[t._v("暂无内容")])])]:[t.showClassIfy?[e("div",{staticClass:"uploadtn"},[e("el-button",{attrs:{type:"text",icon:"el-icon-download"},on:{click:function(s){return s.stopPropagation(),t.setMachUploadImg(s)}}},[t._v("批量下载")]),t._v(" "),e("el-button",{staticStyle:{"margin-left":"0 !important"},attrs:{type:"text",icon:"el-icon-tickets"},on:{click:t.showhistory}},[t._v("下载记录")])],1),t._v(" "),e("div",{staticClass:"flexl"},[e("div",[e("el-button",{attrs:{type:"text"},on:{click:function(s){t.showClassIfy=!1,t.imageTips=null}}},[t._v("返回")]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(s){return s.stopPropagation(),t.setMachDeleteImg(s)}}},[t._v("批量删除")])],1),t._v(" "),e("el-input",{staticStyle:{width:"300px","margin-bottom":"10px","margin-right":"40px"},attrs:{placeholder:"请输入照片名称查询","suffix-icon":"el-icon-search"},nativeOn:{keyup:function(s){return!s.type.indexOf("key")&&t._k(s.keyCode,"enter",13,s.key,"Enter")?null:t.getClassifyImg()}},model:{value:t.classifyImgParams.search_name,callback:function(s){t.$set(t.classifyImgParams,"search_name",s)},expression:"classifyImgParams.search_name"}})],1),t._v(" "),0===+t.classParams.type?e("div",[e("div",{staticStyle:{width:"40%"}},[e("el-upload",{ref:"upload",refInFor:!0,staticClass:"upload-file",attrs:{action:"",multiple:"",drag:"",accept:".jpg, .jpeg, .png","http-request":t.submitUploadImg,"auto-upload":!1,"show-file-list":!1,"on-change":t.handFileChange}},[e("i",{staticClass:"el-icon-upload"}),t._v(" "),e("div",{staticClass:"el-upload__text"},[t._v("\n 将文件拖到此处,或"),e("em",[t._v("点击上传")]),e("br"),t._v(" "),e("span",{staticStyle:{"font-size":"12px"}},[t._v("只能上传jpg/jpeg/png文件, 且图片最大不超过3M")])])])],1),t._v(" "),t.fileInfoList.length?e("el-button",{attrs:{type:"primary",loading:t.loading},on:{click:function(s){return t.saveImg(0)}}},[t._v("点击提交")]):t._e(),t._v(" "),e("ul",{staticClass:"upload_list_containers"},t._l(t.fileInfoList,(function(s,a){return e("li",{key:"upload_img_"+a,staticClass:"upload_item"},[e("p",{staticClass:"img_name"},[t._v(t._s(s.file&&s.file.name))]),t._v(" "),e("el-progress",{staticStyle:{width:"200px"},attrs:{percentage:s.progress}}),t._v(" "),e("i",{staticClass:"el-icon-delete",on:{click:function(s){return t.delFile(a)}}})],1)})),0),t._v(" "),e("div",{staticClass:"check_top"},[e("el-checkbox",{staticStyle:{"margin-bottom":"10px"},attrs:{indeterminate:t.isIndeterminate},on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(s){t.checkAll=s},expression:"checkAll"}},[t._v("全选")]),t._v(" "),e("el-button",{attrs:{type:t.isBatch?"success":"warning",icon:t.isBatch?"el-icon-check":"el-icon-close"},on:{click:function(s){t.isBatch=!t.isBatch}}},[t._v("批量选中")])],1)],1):t._e(),t._v(" "),t.classIfyImgList.length>0?[e("el-checkbox-group",{on:{change:t.handleCheckedCitiesChange},model:{value:t.checkedCities,callback:function(s){t.checkedCities=s},expression:"checkedCities"}},[e("div",{staticClass:"class_img_list"},t._l(t.classIfyImgList,(function(s){return e("div",{key:s.id,staticClass:"class_img_item"},[t.isBatch?e("el-image",{staticClass:"class_img",attrs:{src:s.img_url,fit:"cover"},on:{click:function(e){return t.handleCheckedCitiesChange(s.id,0)}}}):e("el-image",{staticClass:"class_img",attrs:{src:s.img_url,fit:"cover","preview-src-list":t.srcList}}),t._v(" "),e("p",{staticClass:"class_img_name",attrs:{title:s.file_name||""}},[t._v("\n "+t._s(s.file_name||"")+"\n ")]),t._v(" "),e("div",{staticClass:"class_img_controls"},[e("el-checkbox",{attrs:{label:s.id}},[t._v("\n "+t._s()+"\n ")]),t._v(" "),s.upload?e("el-tag",{attrs:{type:"success",size:"small"}},[t._v("已下载")]):t._e(),t._v(" "),e("i",{staticClass:"el-icon-delete-solid control_detele",on:{click:function(e){return t.submitDeleteImgOne(s.id)}}})],1)],1)})),0)]),t._v(" "),e("div",{staticClass:"flex_center"},[e("pagination",{attrs:{total:t.classIfyImgTotal,page:t.classifyImgParams.page_index,limit:t.classifyImgParams.page_size},on:{"update:page":function(s){return t.$set(t.classifyImgParams,"page_index",s)},"update:limit":function(s){return t.$set(t.classifyImgParams,"page_size",s)},pagination:t.classifyImgPagination,"updata:limit":t.classifyImgPagination}})],1)]:e("div",{staticClass:"photo_no"},[e("i",{staticClass:"el-icon-receiving"}),t._v(" "),e("p",{staticClass:"text"},[t._v("该分类暂无图片")])])]:[t.classifyList.length>0?e("div",{staticClass:"classList"},t._l(t.classifyList,(function(s,a){return e("div",{key:s.id,staticClass:"classItem",on:{click:function(e){return t.showClassIfyImg(s.id,s)}}},[e("i",{staticClass:"el-icon-folder-opened classItem-icon"}),t._v(" "),e("p",{staticClass:"classItem-name",staticStyle:{"font-weight":"bold"}},[t._v(t._s(s.image_name))]),t._v(" "),e("div",{staticClass:"classItem-name"},[e("span",[t._v(t._s(s.total)+"张")]),t._v(" "),s.isDown?e("el-tag",{attrs:{type:"success",size:"small"}},[t._v("已下载")]):t._e()],1),t._v(" "),e("p",{staticClass:"classItem-name"},[t._v("当前排序:"+t._s(s.sort))]),t._v(" "),e("div",{staticStyle:{width:"100%"}},[e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.downLoadAll(s.id,s.image_name)}}},[t._v("下载全部")]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.updateClassify(s)}}},[t._v("修改")]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.toDeleteClassify(s.id)}}},[t._v("删除")])],1)])})),0):e("div",{staticClass:"photo_no"},[e("i",{staticClass:"el-icon-receiving"}),t._v(" "),e("p",{staticClass:"text"},[t._v("暂无分类")])])]]],2)})),1),t._v(" "),e("pagination",{attrs:{total:t.classTotal,page:t.searchParams.page_index,limit:t.searchParams.page_size},on:{"update:page":function(s){return t.$set(t.searchParams,"page_index",s)},"update:limit":function(s){return t.$set(t.searchParams,"page_size",s)},pagination:t.getClassList}}),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.showMask,expression:"showMask"}],staticClass:"mask",on:{click:function(s){t.showMask=!1}}},[t._m(0),t._v(" "),e("span",{staticClass:"el-image-viewer__btn el-image-viewer__prev",on:{click:function(s){return s.stopPropagation(),t.prev(s)}}},[e("i",{staticClass:"el-icon-arrow-left"})]),t._v(" "),e("el-image",{staticClass:"imageTemp_img",attrs:{src:t.imageTemp,fit:"fill"}}),t._v(" "),e("span",{staticClass:"el-image-viewer__btn el-image-viewer__next",on:{click:function(s){return s.stopPropagation(),t.next(s)}}},[e("i",{staticClass:"el-icon-arrow-right"})])],1),t._v(" "),t.urlshow?e("el-image-viewer",{attrs:{"on-close":function(){t.urlshow=!1},"url-list":t.historyImg,"z-index":3e3}}):t._e(),t._v(" "),e("el-dialog",{attrs:{title:t.fileType?"添加目录":"修改目录",visible:t.fileVis,width:"500px","close-on-click-modal":!1,"before-close":t.resetClassParams},on:{"update:visible":function(s){t.fileVis=s}}},[e("el-form",{ref:"classForm",attrs:{"label-width":"80px",model:t.classParams,rules:t.classRule,"hide-required-asterisk":!0}},[e("el-form-item",{attrs:{label:"分类名称:",prop:"title"}},[e("el-input",{attrs:{type:"text"},model:{value:t.classParams.title,callback:function(s){t.$set(t.classParams,"title",s)},expression:"classParams.title"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"关联活动:",prop:"activity_id"}},[e("el-select",{staticStyle:{width:"100%"},model:{value:t.classParams.activity_id,callback:function(s){t.$set(t.classParams,"activity_id",s)},expression:"classParams.activity_id"}},t._l(t.season_list,(function(t){return e("el-option",{key:t.season+"_"+t.type,attrs:{label:t.name,value:t.id}})})),1)],1),t._v(" "),e("el-form-item",{attrs:{label:"排序:",prop:"sort"}},[e("el-input",{attrs:{type:"text",placeholder:"数字越大越靠上"},model:{value:t.classParams.sort,callback:function(s){t.$set(t.classParams,"sort",s)},expression:"classParams.sort"}})],1),t._v(" "),e("el-form-item",[t.fileType?e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.submitAddClass}},[t._v("添加")]):e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.submitEditClass}},[t._v("修改")]),t._v(" "),e("el-button",{attrs:{size:"small"},on:{click:t.resetClassParams}},[t._v("取消")])],1)],1)],1),t._v(" "),e("el-dialog",{attrs:{title:0===+t.classParams.type?"上传图片":"上传视频",visible:t.imgVis,width:"800px","close-on-click-modal":!1,"before-close":t.updateShowImgs},on:{"update:visible":function(s){t.imgVis=s}}},[0===+t.classParams.type?e("div",[e("el-upload",{staticClass:"upload-demo",attrs:{drag:"",action:"",multiple:"",accept:".jpg, .jpeg, .png","auto-upload":!1,"show-file-list":!1,"on-change":t.handFileChange}},[e("i",{staticClass:"el-icon-upload"}),t._v(" "),e("div",{staticClass:"el-upload__text"},[t._v("将文件拖到此处,或"),e("em",[t._v("点击上传")])]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("只能上传jpg/jpeg/png文件, 且图片最大不超过3M")])])],1):e("div",[e("el-upload",{staticClass:"upload-demo",attrs:{drag:"",action:"",accept:".mp4","http-request":t.submitUploadVideo,"show-file-list":!1}},[e("i",{staticClass:"el-icon-upload"}),t._v(" "),e("div",{staticClass:"el-upload__text"},[t._v("将文件拖到此处,或"),e("em",[t._v("点击上传")])]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("上传视频类型为: .mp4 后缀的文件类型, 且视频最大不超过500M")])])],1),t._v(" "),t.uploadImgs.length?e("el-button",{staticStyle:{"margin-top":"20px"},attrs:{type:"primary"},on:{click:function(s){return t.saveV(1)}}},[t._v("点击提交")]):t._e(),t._v(" "),e("ul",{staticClass:"upload_list_container"},t._l(t.uploadImgs,(function(s,a){return e("li",{key:"upload_img_"+a,staticClass:"upload_item"},[e("p",{staticClass:"img_name"},[t._v(t._s(s.name))]),t._v(" "),e("el-progress",{staticStyle:{width:"300px"},attrs:{percentage:s.progress}})],1)})),0)],1),t._v(" "),e("el-dialog",{attrs:{title:t.dialog.classifyType?"添加分类":"修改分类",visible:t.dialog.classify,width:"520px","close-on-click-modal":!1,"before-close":t.resetClassIfy},on:{"update:visible":function(s){return t.$set(t.dialog,"classify",s)}}},[e("el-form",{ref:"classifyForm",attrs:{"label-width":"100px",rules:t.classifyRules,model:t.classifyForm}},[e("el-form-item",{attrs:{label:"分类名称:",prop:"image_name"}},[e("el-input",{attrs:{type:"text"},model:{value:t.classifyForm.image_name,callback:function(s){t.$set(t.classifyForm,"image_name",s)},expression:"classifyForm.image_name"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"排序:",prop:"sort"}},[e("el-input",{attrs:{type:"text"},model:{value:t.classifyForm.sort,callback:function(s){t.$set(t.classifyForm,"sort",s)},expression:"classifyForm.sort"}})],1)],1),t._v(" "),e("template",{slot:"footer"},[e("el-button",{on:{click:t.resetClassIfy}},[t._v("取消")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:t.toPublishClassify}},[t._v(t._s(t.dialog.classifyType?"添加":"修改"))])],1)],2),t._v(" "),e("el-drawer",{attrs:{title:"图片下载记录",visible:t.showDLhistory,direction:"rtl"},on:{"update:visible":function(s){t.showDLhistory=s}}},[e("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"primary",icon:"el-icon-delete"},on:{click:t.delhistory}},[t._v("清空")]),t._v(" "),e("div",{staticClass:"box-card-history"},t._l(t.download_history,(function(s,a){return e("div",{key:a,staticClass:"text item",on:{click:function(e){t.historyImg=[s.image],t.urlshow=!0}}},[e("el-image",{staticStyle:{width:"60px"},attrs:{src:s.image,fit:"cover"}}),t._v(" "),e("span",[t._v(t._s(s.name))])],1)})),0)],1)],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"el-image-viewer__btn el-image-viewer__close"},[e("i",{staticClass:"el-icon-close"})])}],l=(e("6762"),e("456d"),e("7f7f"),e("55dd"),e("ac6a"),e("5df3"),e("b85c")),n=e("ade3"),o=e("b775");function c(t){return Object(o["a"])({method:"post",url:"/img/add_img_class",data:t})}function r(t){return Object(o["a"])({method:"get",url:"/img/get_img_list",params:t})}function m(t){return Object(o["a"])({method:"post",url:"/img/delete_img_class",data:t})}function u(t){return Object(o["a"])({method:"post",url:"/img/update_img_class",data:t})}function g(t,s){return Object(o["a"])({method:"post",url:"/img/upload_img",onUploadProgress:s,data:t})}function d(t){return Object(o["a"])({method:"get",url:"/img/get_class_img",params:t})}function f(t){return Object(o["a"])({method:"post",url:"/img/delete_img",data:t})}function h(t,s){return Object(o["a"])({method:"post",url:"/img/upload_video",onUploadProgress:s,data:t})}function p(t){return Object(o["a"])({method:"get",url:"/img/get_image_folder",params:t})}function _(t){return Object(o["a"])({method:"get",url:"/img/get_img",params:t})}function v(t){return Object(o["a"])({method:"get",url:"/img/add_update_folder",params:t})}function y(t){return Object(o["a"])({method:"get",url:"/img/del_folder",params:t})}function I(t){return Object(o["a"])({method:"post",url:"/img/deleteFolderImg",data:t})}function b(t){return Object(o["a"])({method:"get",url:"/img/get_qi_niu_yun_token",params:t})}function C(t){return Object(o["a"])({method:"post",url:"/img/upload_qi_niu_yun_folder_img",data:t})}function k(t){return Object(o["a"])({method:"post",url:"/img/upload_qi_niu_yun_video",data:t})}function w(t){return Object(o["a"])({method:"get",url:"/img/get_all_img",params:t})}var x=e("f744"),P=e("8d81"),$=e.n(P),F=e("c4e3"),L=e.n(F),O=e("21a6"),j=e.n(O),T=e("69a0"),S=e.n(T),A={components:{"el-image-viewer":function(){return Promise.all([e.e("chunk-elementUI"),e.e("chunk-3784bb01")]).then(e.bind(null,"08a9"))}},data:function(){var t;return t={imageTips:null,isBatch:!1,checkedId:[],isIndeterminate:!1,file_name:"",urlshow:!1,download_history:[],historyImg:[],showDLhistory:!1,showMask:!1,imageTemp:""},Object(n["a"])(t,"urlshow",!1),Object(n["a"])(t,"checkedCities",[]),Object(n["a"])(t,"checkAll",!1),Object(n["a"])(t,"fileVis",!1),Object(n["a"])(t,"fileType",!0),Object(n["a"])(t,"loadingFull",!1),Object(n["a"])(t,"loading",!1),Object(n["a"])(t,"imgVis",!1),Object(n["a"])(t,"classParams",{activity_id:"",title:"",sort:"",type:"0",id:""}),Object(n["a"])(t,"fileInfoList",[]),Object(n["a"])(t,"qnToken",""),Object(n["a"])(t,"searchParams",{page_index:1,page_size:10,search_name:"",activity_id:""}),Object(n["a"])(t,"classRule",{activity_id:[{required:!0,message:"请选请关联活动",trigger:"change"}],title:[{required:!0,message:"请填写分类名称",trigger:"blur"}],sort:[{required:!0,message:"请填写排序大小",trigger:"blur"}]}),Object(n["a"])(t,"imgIndex",0),Object(n["a"])(t,"classList",[]),Object(n["a"])(t,"classTotal",0),Object(n["a"])(t,"uploadClassId",""),Object(n["a"])(t,"uploadImgs",[]),Object(n["a"])(t,"classActived",[]),Object(n["a"])(t,"classImgParmas",{page_index:1,page_size:80}),Object(n["a"])(t,"classImgList",[]),Object(n["a"])(t,"classImgTotal",0),Object(n["a"])(t,"deleteImgs",{}),Object(n["a"])(t,"isSelectAll",!1),Object(n["a"])(t,"classifyList",[]),Object(n["a"])(t,"classifyTotal",0),Object(n["a"])(t,"classifyImgParams",{id:"",page_index:1,page_size:80,search_name:""}),Object(n["a"])(t,"showClassIfy",!1),Object(n["a"])(t,"classIfyImgList",[]),Object(n["a"])(t,"srcList",[]),Object(n["a"])(t,"viewerImgList",[]),Object(n["a"])(t,"classIfyImgTotal",0),Object(n["a"])(t,"dialog",{classify:!1,classifyType:!0}),Object(n["a"])(t,"classifyForm",{image_name:"",sort:"",image_class_id:"",id:"",data:null}),Object(n["a"])(t,"classifyRules",{image_name:[{required:!0,message:"请填写分类名称",trigger:"blur"}],sort:[{required:!0,message:"请填写排序",trigger:"blur"}]}),t},computed:{season_list:function(){return this.$store.state.user.season_list}},watch:{"classParams.type":function(){this.getClassList(),this.uploadImgs=[],this.fileInfoList=[]}},created:function(){this.getClassList()},methods:{downLoadAll:function(t,s){var e=this;this.file_name=s,w({id:t}).then((function(s){if(200===s.code){e.$message.warning("已开始下载,请耐心等候!");var a=s.data,i=e,n=new L.a,o={},c=[];i.title="正在加载压缩文件";var r,m=Object(l["a"])(a);try{var u=function(){var t=r.value;console.log(t,1111);var s=i.getImgArrayBuffer(t.img_url).then((function(s){n.file(t.file_name,s,{binary:!0}),o[t.file_name]=s})).catch((function(t){console.log("错误",t)}));c.push(s)};for(m.s();!(r=m.n()).done;)u()}catch(g){m.e(g)}finally{m.f()}Promise.all(c).then((function(){n.generateAsync({type:"blob"}).then((function(s){i.title="正在压缩",console.log(s,"content");var e=i.file_name;j.a.saveAs(s,e),i.title="压缩完成",i.classifyList.map((function(s){s.id==t&&(s.isDown=!0)}))}))})).catch((function(t){i.$message.error("文件压缩失败")}))}else e.$message.error(s.message||"导出失败")}))},getFileName:function(t){var s=t.lastIndexOf("/");return-1!=s?t.substring(s+1,t.length).toLowerCase():""},handleDuplicateNames:function(t,s){var e={};t.forEach((function(t){var a=t[s];e[a]?(t[s]="".concat(t[s],"(").concat(e[a],")"),e[a]=e[a]+2):e[a]=1}))},getImgArrayBuffer:function(t){return new Promise((function(s,e){var a=new XMLHttpRequest;a.open("GET",t,!0),a.responseType="blob",a.onload=function(){200===this.status?s(this.response):e(this.status)},a.send()}))},checkIsIndeterminate:function(){var t=this,s=0;this.classIfyImgList.map((function(e){-1!=t.checkedCities.indexOf(e.id)&&s++})),s>0?s==this.classIfyImgList.length?(this.isIndeterminate=!1,this.checkAll=!0):(this.isIndeterminate=!0,this.checkAll=!1):(this.isIndeterminate=!1,this.checkAll=!1)},returnBefore:function(t){},toDeleteClassify:function(t){var s=this;this.$confirm("确认删除这个分类吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){s.loadingFull=!0,y({id:t}).then((function(t){s.loadingFull=!1,200===t.code?(s.$message.success("删除分类成功"),s.toggleImgList(s.classifyForm.data)):s.$message.error(t.message||"删除分类失败")})).catch((function(){s.loadingFull=!1,s.$message.error("删除分类失败")}))})).catch((function(){}))},addClassify:function(t){this.classifyForm.data=JSON.stringify(t),this.classifyForm.image_class_id=t.id,this.dialog.classify=!0,this.dialog.classifyType=!0},resetClassIfy:function(){this.classifyForm.image_name="",this.classifyForm.sort="",this.classifyForm.image_class_id="",this.classifyForm.id="",this.dialog.classify=!1,this.dialog.classifyType=!1},updateClassify:function(t){this.classifyForm.id=t.id,this.classifyForm.image_name=t.image_name,this.classifyForm.sort=t.sort,this.dialog.classify=!0,this.dialog.classifyType=!1},toPublishClassify:function(){var t=this;this.$refs.classifyForm.validate((function(s){if(!s)return!1;var e=t.classifyForm,a=e.id,i=e.image_class_id,l=e.sort,n=e.image_name,o=e.data,c=t.dialog.classifyType?{image_class_id:i,sort:l,image_name:n}:{id:a,image_name:n,sort:l};t.loadingFull=!0,v(c).then((function(s){t.loadingFull=!1,200===s.code?(t.$message.success(t.classifyType?"添加成功":"修改成功"),t.toggleImgList(o),t.resetClassIfy()):t.$message.error(s.message||t.classifyType?"添加分类失败":"修改分类失败")})).catch((function(){t.loadingFull=!1,t.$message.error(t.classifyType?"添加分类失败":"修改分类失败")}))}))},resetClassParams:function(){this.classParams.activity_id="",this.classParams.title="",this.classParams.sort="",this.classParams.id="",this.fileVis=!1,this.fileType=!0},getClassList:function(){var t=this,s=Object.assign({},this.searchParams);s.type=this.classParams.type,this.loadingFull=!0,r(s).then((function(s){t.loadingFull=!1,200===s.code?(t.classList=s.data.list.map((function(t){return t.isSelectAll=!1,t})),t.classTotal=s.data.total):t.$message.error(s.message||"获取相册失败")})).catch((function(){t.loadingFull=!1,t.$message.error("获取相册失败")}))},submitAddClass:function(){var t=this;this.$refs.classForm.validate((function(s){if(!s)return!1;t.loadingFull=!0,c(t.classParams).then((function(s){t.loadingFull=!1,200===s.code?(t.$message.success("添加分类成功"),t.resetClassParams(),t.getClassList()):t.$message.error(s.message||"添加分类失败")})).catch((function(){t.loadingFull=!1,t.$message.error("添加分类失败")}))}))},submitDeleteClass:function(t){var s=this;this.$confirm("确认删除这个分类目录","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){s.loadingFull=!0,m({id:t}).then((function(t){s.loadingFull=!1,200===t.code?(s.$message.success("删除分类成功"),s.getClassList()):s.$message.error(t.message||"删除分类失败")})).catch((function(t){s.loadingFull=!1,s.$message.error("删除分类失败")}))})).catch((function(){}))},setEditClass:function(t){var s=t.imgclass_name,e=t.activity_id,a=t.sort,i=t.id;this.classParams.title=s,this.classParams.sort=a,this.classParams.activity_id=e,this.classParams.id=i,this.fileType=!1,this.fileVis=!0},submitEditClass:function(){var t=this;this.$refs.classForm.validate((function(s){if(!s)return!1;t.loadingFull=!0,u(t.classParams).then((function(s){t.loadingFull=!1,200===s.code?(t.$message.success("修改分类成功"),t.resetClassParams(),t.getClassList()):t.$message.error(s.message||"修改分类成功")})).catch((function(){t.loadingFull=!1,t.$message.error("修改分类成功")}))}))},classifyImgPagination:function(t){var s=t.page,e=t.limit;this.classifyImgParams.page_index=s,this.classifyImgParams.page_size=e,this.getClassifyImg(),document.documentElement.scrollTop=0},showClassIfyImg:function(t,s){this.imageTips={image_name:s.image_name,image_class_id:s.image_class_id},this.uploadClassId=t,this.classifyImgParams.id=t,this.showClassIfy=!0,this.classifyImgParams.page_index=1,this.classifyImgParams.page_size=80,this.getClassifyImg()},prev:function(){if(0==this.imgIndex){var t=this.srcList.length-1;return this.imgIndex=t,void(this.imageTemp=this.srcList[t])}this.imgIndex-=1;var s=this.imgIndex;this.imageTemp=this.srcList[s]},next:function(){if(this.imgIndex==this.srcList.length-1)return this.imgIndex=0,void(this.imageTemp=this.srcList[0]);this.imgIndex+=1;var t=this.imgIndex;this.imageTemp=this.srcList[t]},handleImgClick:function(t,s){this.imageTemp=s,this.showMask=!0,this.imgIndex=t},getClassifyImg:function(){var t=this;this.srcList=[],this.loadingFull=!0,_(this.classifyImgParams).then((function(s){t.loadingFull=!1,200===s.code?(t.classIfyImgList=s.data.list,t.classIfyImgList.forEach((function(s){s.upload=!1,s.img_urlNew=s.img_url,s.img_url+="?imageMogr2/thumbnail/!60p",t.srcList.push(s.img_url)})),t.classIfyImgTotal=s.data.total):t.$message.error(s.message||"获取图片失败"),t.checkIsIndeterminate()})).catch((function(){t.loadingFull=!1,t.$message.error("获取图片失败")}))},resetShowImgs:function(){var t=this;this.deleteImgs={},this.classImgList=[],this.classImgTotal=0,this.classIfyImgList=[],this.showClassIfy=!1,this.classList.forEach((function(s){t.$set(s,"isSelectAll",!1)}))},toggleImgList:function(t){var s=this;if(this.imageTips=null,this.fileInfoList=[],!t)return!1;if(t=JSON.parse(t),t.is_old||0!==+this.classParams.type){var e=this.classImgParmas,a=e.page_index,i=e.page_size;this.classifyForm.data="",this.loadingFull=!0,d({id:t.id,page_index:a,page_size:i}).then((function(t){s.loadingFull=!1,200===t.code?(s.classImgList=t.data.list,s.classImgTotal=t.data.total):s.$message.error(t.message||"获取图片失败")})).catch((function(){s.loadingFull=!1,s.$message.error("获取图片失败")}))}else this.resetShowImgs(),this.loadingFull=!0,this.classifyForm.data=JSON.stringify(t),p({id:t.id}).then((function(t){if(s.loadingFull=!1,200===t.code){var e=t.data.list;e.map((function(t){s.$set(t,"isDown",!1)})),s.classifyList=e,s.classifyTotal=t.data.total}else s.$message.error(t.message||"获取分类失败")})).catch((function(){s.loadingFull=!1,s.$message.error("获取分类失败")}))},updateShowImgs:function(t){var s=t.page,e=t.limit;this.imgVis&&(this.uploadImgs=[],this.imgVis=!1),1===+this.classParams.type&&this.classifyForm.data?(s&&(this.classifyImgParams.page_size=e,this.classifyImgParams.page_index=s),this.getClassifyImg()):this.classActived&&(s&&(this.classImgParmas.page_index=s,this.classImgParmas.page_size=e),this.toggleImgList(this.classActived))},setClassifyUploadImg:function(t){this.imgVis=!0},setUploadImg:function(t){this.uploadClassId=t,this.imgVis=!0},saveV:function(){var t=this;if(this.uploadImgs.length<1)this.$message.error("请上传视频后再提交");else{var s=[];this.uploadImgs.forEach((function(t){var e={};e.filePath=t.filePath,e.name=t.name,s.push(e)})),k({id:this.uploadClassId,type:1,fileInfo:s}).then((function(s){200===s.code?(t.$message.success("上传成功"),t.updateShowImgs({page:1,limit:50}),t.uploadImgs=[]):t.$message.error(s.message||"上传失败")})).catch((function(s){t.$message.error("上传失败")}))}},uploadFile:function(t){var s=this,e=s.qnToken;b().then((function(a){s.qnToken=a.data;var i={useCdnDomain:!0},l=Math.floor(10*Math.random()+1),n=t.name.indexOf("."),o="daweiboshi_szy/video_",c=t.name.substring(0,n),r=t.name.substring(n,t.name.length),m=o+$()(c+t.uid+l)+r,u={fname:o+t.name,params:{},mimeType:null},g=x["a"](t,m,e,u,i),d={next:function(t){var e=s.uploadImgs.length-1;s.uploadImgs[e].progress=parseInt(t.total.percent)},error:function(t){s.loadingFull=!1,console.log(t),s.$notify({title:"错误提示",message:t,duration:0})},complete:function(e){s.loadingFull=!1;var a=s.uploadImgs.length-1;s.uploadImgs[a].filePath=m,s.uploadImgs[a].name=t.name}};g.subscribe(d)}))},delFile:function(t){this.fileInfoList.splice(t,1)},getqn:function(t,s){var e=t.file,a=0,i=this;return new Promise((function(t,l){var n=new FileReader;n.onload=function(l){var n=l.target.result,o=document.createElement("img");o.src=n,o.onload=function(){var l=i.qnToken,n={useCdnDomain:!0},c=Math.floor(10*Math.random()+1),r=e.name.indexOf("."),m=a?"daweiboshi_szy/video_":"daweiboshi_szy/image_",u=e.name.substring(0,r),g=e.name.substring(r,e.name.length),d=m+$()(u+e.uid+c)+g,f={fname:m+e.name,params:{},mimeType:null},h=x["a"](e,d,l,f,n),p={next:function(t){i.fileInfoList[s].progress=parseInt(t.total.percent)},error:function(t){i.$notify({title:"错误提示",message:t,duration:0})},complete:function(a){console.log("完成",e.name),t(a),console.log(i.fileInfoList[s]),i.fileInfoList[s].w=o.width,i.fileInfoList[s].h=o.height,i.fileInfoList[s].filePath=d,i.fileInfoList[s].name=e.name}};h.subscribe(p)}},n.readAsDataURL(e)}))},queue:function(t){var s=this,e=Promise.resolve();return t.forEach((function(t,a){e=e.then((function(){return s.getqn(t,a)}))})),e},saveImg:function(){var t=this;this.loading=!0;var s=this;b().then((function(e){t.qnToken=e.data,t.queue(s.fileInfoList).then((function(t){var e=[];Promise.all(s.fileInfoList.map((function(t){return new Promise((function(s,a){var i=new FileReader,l=new S.a.ArrayBuffer;i.readAsArrayBuffer(t.file),i.onload=function(a){l.append(a.target.result);var i={};i.w=t.w,i.h=t.h,i.filePath=t.filePath,i.name=t.name,i.md5=l.end(),console.log("图片("+t.name+")的md5值:",i.md5),e.push(i),s()}}))}))).then((function(t){var a={id:s.uploadClassId,fileInfo:e};console.log("form信息",a),C(a).then((function(t){200===t.code?(s.loading=!1,s.$message.success("上传完成"),s.getClassifyImg(),s.fileInfoList=[]):(s.loading=!1,s.$message.error(t.message||"上传失败"))})).catch((function(t){s.loading=!1,s.$message.error("上传失败")}))}))})).catch((function(t){s.loadingFull=!1}))}))},handFileChange:function(t,s){if(!this.uploadClassId)return this.$message.error("获取分类Id失败"),this.imgVis=!1,!1;var e=t,a=e.size;if(a>3145728)return this.$message.error("图片体积最大为3M"),!1;t.raw&&this.fileInfoList.push({file:t.raw,progress:0})},submitUploadImg:function(t){if(console.log("上传图片"),!this.uploadClassId)return this.$message.error("获取分类Id失败"),this.imgVis=!1,!1;var s=t.file,e=s.size;if(e>3145728)return this.$message.error("图片体积最大为3M"),!1;this.uploadImgs.push({file:s,name:s.name,progress:0}),this.classifyForm.data?(this.loadingFull=!0,this.uploadFile(s,0)):this.uploadImg(s,this.uploadImgs.length-1)},uploadImg:function(t,s){var e=this,a=this,i=new FormData;i.append("file",t),i.append("id",this.uploadClassId),i.append("type",this.classParams.type),g(i,(function(t){var e=t.loaded,i=t.total,l=e/i*100|0;a.uploadImgs[s].progress=l})).then((function(t){200===t.code?e.$message.success("上传图片成功"):e.$message.error(t.message||"上传图片失败")})).catch((function(t){console.log(t),e.$message.error("上传图片失败")}))},handleCheckAllChange:function(t){var s=this.classIfyImgList.map((function(t){return t.id}));this.checkedCities=t?s:[],this.isIndeterminate=!1},handleCheckedCitiesChange:function(t,s){if(0==s){this.checkedCities.indexOf(t)>-1?this.checkedCities.splice(this.checkedCities.indexOf(t),1):this.checkedCities.push(t);var e=this.checkedCities.length;this.checkAll=e===this.classIfyImgList.length}else{var a=t.length;this.checkAll=a===this.classIfyImgList.length}},setSeleceAllImg:function(t){var s=this;if(t.isSelectAll=!t.isSelectAll,t.isSelectAll)this.classImgList.forEach((function(t){s.$set(s.deleteImgs,t.id,!0)}));else{var e=Object.assign({},this.deleteImgs);Object.keys(e).forEach((function(t){s.$set(s.deleteImgs,t,!1)}))}},setMachUploadImg:function(){var t=this;if(0===this.checkedCities.length)return this.$message.error("请至少选择一张图片"),!1;var s=[],e=[],a=this;this.checkedCities.forEach((function(t){a.classIfyImgList.forEach((function(a){t==a.id&&(s.push(a.img_urlNew),e.push(a.file_name))}))})),a.queueDown(s,e).then((function(i){a.loadingFull=!1,a.$message.success("已全部下载"),s=[],e=[],t.checkedCities=[],t.checkAll=!1,t.isIndeterminate=!1})).catch((function(t){s=[],e=[],a.loadingFull=!1}))},queueDown:function(t,s){var e=this,a=Promise.resolve();return t.forEach((function(t,i){a=a.then((function(){return e.download(t,s[i],i)}))})),a},download:function(t,s,e){var a=this,i=document.createElement("a");fetch(t).then((function(t){return t.blob()})).then((function(e){a.classIfyImgList.forEach((function(s){s.img_urlNew==t&&(a.$set(s,"upload",!0),a.$set(s,"show",1))}));var l=localStorage.getItem("download_history")?JSON.parse(localStorage.getItem("download_history")):[],n={image:t,name:s};l.unshift(n),localStorage.setItem("download_history",JSON.stringify(l)),i.href=URL.createObjectURL(e),i.download=s,document.body.appendChild(i),i.click()}))},showhistory:function(){this.download_history=JSON.parse(localStorage.getItem("download_history")),this.showDLhistory=!0},delhistory:function(){this.download_history?(localStorage.removeItem("download_history"),this.download_history=[],this.$message.success("已成功清除"),this.showDLhistory=!1):this.$message.error("暂无下载记录")},setMachDeleteImg:function(){var t=this;if(0===this.checkedCities.length)return this.$message.error("请至少选择一个"),!1;this.$confirm("是否确认删除选择图片?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.submitDeleteImg(t.checkedCities)})).catch((function(){}))},submitDeleteImgOne:function(t){var s=this;this.$confirm("是否确认删除该".concat(+this.classParams.type?"视频":"图片","?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){s.submitDeleteImg([t])})).catch((function(){}))},submitDeleteImg:function(t){var s=this;this.classifyForm.data?I({ids:t}).then((function(t){200===t.code?(s.$message.success("删除成功"),s.deleteImgs={},s.checkedCities=[],s.getClassifyImg()):s.$message.error(t.message||"删除失败")})).catch((function(t){s.$message.error("删除失败")})):f({ids:t}).then((function(t){200===t.code?(s.$message.success("删除成功"),s.deleteImgs={},s.updateShowImgs({page:1,limit:50})):s.$message.error(t.message||"删除失败")})).catch((function(t){s.$message.error("删除失败")}))},submitUploadVideo:function(t){var s=t.file,e=s.size,a=s.type;if(e>524288e3)return this.$message.error("视频最大不超过500M"),!1;var i=["video/mp4"];if(!i.includes(a))return this.$message.error("上传视频类型不是mp4类型"),!1;this.uploadImgs.push({file:s,name:s.name,progress:0}),this.loadingFull=!0,this.uploadFile(s,1)},uploadVideo:function(t,s){var e=this,a=this,i=new FormData;i.append("file",t),i.append("id",this.uploadClassId),i.append("type",this.classParams.type),h(i,(function(t){var e=t.loaded,i=t.total,l=e/i*100|0;a.uploadImgs[s].progress=l})).then((function(t){200===t.code?e.$message.success("上传视频成功"):e.$message.error(t.message||"上传视频失败")})).catch((function(){e.$message.error("上传视频失败")}))}}},D=A,z=(e("f74e"),e("2877")),E=Object(z["a"])(D,a,i,!1,null,"998015b2",null);s["default"]=E.exports},f74e:function(t,s,e){"use strict";e("0ac7")}}]);
|