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
11 KiB
1 lines
11 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-commons"],{"256d":function(e,t,i){"use strict";var a=i("97b9"),n=i.n(a);n.a},"32e7":function(e,t,i){"use strict";var a=i("57e6"),n=i.n(a);n.a},"333d":function(e,t,i){"use strict";var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"pagination-container",class:{hidden:e.hidden},staticStyle:{display:"block"}},[i("el-pagination",e._b({staticStyle:{display:"block"},attrs:{background:e.background,"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},n=[],r=(i("a9e3"),i("09f4")),l={name:"Pagination",props:{total:{required:!0,type:Number},page:{type:Number,default:1},limit:{type:Number,default:20},pageSizes:{type:Array,default:function(){return[5,10,20,30,50]}},layout:{type:String,default:"total, sizes, prev, pager, next, jumper"},background:{type:Boolean,default:!0},autoScroll:{type:Boolean,default:!0},hidden:{type:Boolean,default:!1}},computed:{currentPage:{get:function(){return this.page},set:function(e){this.$emit("update:page",e)}},pageSize:{get:function(){return this.limit},set:function(e){this.$emit("update:limit",e)}}},methods:{handleSizeChange:function(e){this.$emit("pagination",{page:this.currentPage,limit:e}),this.autoScroll&&Object(r["a"])(0,800)},handleCurrentChange:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&Object(r["a"])(0,800)}}},o=l,s=(i("32e7"),i("2877")),d=Object(s["a"])(o,a,n,!1,null,"6bb784f3",null);t["a"]=d.exports},"57e6":function(e,t,i){},6188:function(e,t,i){"use strict";var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],attrs:{"close-on-click-modal":!1,title:e.title,type:e.type,visible:e.isVisible,width:e.width,top:"50px"},on:{"update:visible":function(t){e.isVisible=t},dragDialog:e.handleDrag}},[i("el-form",{ref:"form",attrs:{model:e.model,rules:e.rules,"label-position":"right","label-width":"100px"}},[i("el-form-item",{attrs:{label:"文件",prop:"fileLength"}},[i("fileUpload",{ref:"fileRef",attrs:{"accept-size":e.acceptSize,"auto-upload":!1,limit:1,accept:e.accept,action:e.action},on:{fileLengthVaild:e.fileLengthVaild,setId:e.setIdAndSubmit}},[i("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[e._v("选取文件")]),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("文件不超过100MB")])],1)],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{plain:"",type:"warning"},on:{click:function(t){e.isVisible=!1}}},[e._v(e._s(e.$t("common.cancel")))]),i("el-button",{attrs:{disabled:e.disabled,plain:"",type:"primary"},on:{click:e.submitForm}},[e._v(e._s(e.$t("common.confirm")))])],1)],1)},n=[],r=(i("a9e3"),i("5530")),l=i("a888"),o=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-upload",{ref:e.uploadRef,staticClass:"upload-demo",class:!1===e.isUpload?"hidebtn":"",attrs:{accept:e.accept,action:e.action,"auto-upload":e.autoUpload,"before-remove":e.beforeRemove,data:e.fileOtherData,"file-list":e.fileList,headers:e.headers,limit:e.limit,multiple:e.multiple,"on-change":e.handleChange,"on-error":e.handleError,"on-exceed":e.handleExceed,"on-preview":e.handlePreview,"on-remove":e.handleRemove}},[e.isUpload?i("el-button",{attrs:{size:"small",type:"primary"}},[e._v("点击上传")]):e._e()],1)],1)},s=[],d=(i("99af"),i("4de4"),i("4160"),i("c975"),i("d81d"),i("a434"),i("b0c0"),i("b680"),i("d3b7"),i("3ca3"),i("159b"),i("ddb0"),i("2b3d"),i("96cf"),i("1da1")),u=i("5657"),c=i("c2cf"),p=i("fa7d"),f=i("27ae"),m={name:"FileUpload",props:{uploadRef:{type:String,default:"file1"},multiple:{type:Boolean,default:!0},autoUpload:{type:Boolean,default:!0},isUpload:{type:Boolean,default:!0},limit:{type:Number,default:null},accept:{type:String,default:""},action:{type:String,default:"".concat("https://pos.api.admin.gznl.top","/attachment/upload")},acceptSize:{type:Number,default:null},fileOtherData:{type:Object,default:function(){return{id:null,bizId:"",bizType:"",isSingle:!1}}}},data:function(){return{fileList:[],removeFileAry:[],addFileAry:[],successNum:0,errorNum:0,uploadTotalNum:0,isUploadError:!1}},computed:{headers:function(){return{token:"Bearer "+u["a"].get("TOKEN",""),tenant:u["a"].get("TENANT","")||"",Authorization:"Basic ".concat(f["Base64"].encode("".concat("ceres_admin_web",":").concat("ceres_admin_web")))}}},methods:{init:function(e){var t=e.id,i=e.bizId,a=e.bizType,n=e.isSingle,r=e.isDetail,l=this;l.fileOtherData.bizId=i,l.fileOtherData.id=t||"",l.fileOtherData.bizType=a,l.fileOtherData.isSingle=n||!1,l.fileList.length=0,l.removeFileAry=[],l.addFileAry=[],l.$emit("fileLengthVaild",0),r&&l.getAttachment(),l.successNum=0,l.errorNum=0,l.uploadTotalNum=0,l.$refs[l.uploadRef].clearFiles()},handleChange:function(e,t){var i=this;if(e.response)i.uploadTotalNum+=1,e.response.isSuccess?(i.fileOtherData.bizId=e.response.data.bizId,i.successNum+=1):(setTimeout((function(){i.$message({message:e.name+"上传失败,原因:<br/>"+e.response.msg,type:"error",dangerouslyUseHTMLString:!0,showClose:!0,duration:1e4,onClose:function(e){Object(p["b"])(e["message"]),i.$message({message:"复制错误消息成功",type:"success"})}})}),0),i.isUploadError=!1,i.errorNum+=1),i.$emit("setId",i.uploadTotalNum===t.length&&i.errorNum<=0,e.response);else{if(i.acceptSize){var a=e.size>i.acceptSize;a?(setTimeout((function(){i.$message.error("只能上传"+i.renderSize(i.acceptSize)+"的文件!已为您过滤文件:"+e.name)}),10),t.forEach((function(i,a){i.uid===e.uid&&t.splice(a,1)}))):(i.isUploadError||i.addFileAry.push(e.name),i.isUploadError=!1)}else i.isUploadError||i.addFileAry.push(e.name),i.isUploadError=!1;i.$emit("fileLengthVaild",i.fileList.length+i.addFileAry.length)}i.$store.state.hasLoading=!1},handleError:function(){var e=this;e.$message.error("附件上传失败,请重试"),e.isUploadError=!0,e.$store.state.hasLoading=!1},renderSize:function(e){if(null==e||""==e)return"0 B";var t=new Array("B","KB","MB","GB","TB","PB","EB","ZB","YB"),i=0,a=parseFloat(e);i=Math.floor(Math.log(a)/Math.log(1024));var n=a/Math.pow(1024,i);return n=n.toFixed(2),t[i]?n+t[i]:"文件太大"},handlePreview:function(e){e.bizId&&this.downLoadFile(e)},beforeRemove:function(e){return this.$confirm("确定移除"+e.name,"删除确认")},handleExceed:function(){var e=this;e.$message("当前最多允许上传"+e.limit+"个文件")},handleRemove:function(e){var t=this;e.bizId?(t.removeFileAry.push(e.id),t.fileList.map((function(i,a){if(i.name===e.name)return t.fileList.splice(a,1),!1}))):t.addFileAry.map((function(i,a){if(i===e.name)return t.addFileAry.splice(a,1),!1})),t.$emit("fileLengthVaild",t.fileList.length+t.addFileAry.length)},deleteAttachment:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){var i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e,t.next=3,c["a"].deleteAttachment({ids:i.removeFileAry});case 3:a=t.sent,200===a.status&&(0!==a.data.code?i.$message(a.data.msg):i.removeFileAry=[]);case 5:case"end":return t.stop()}}),t)})))()},getAttachment:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){var i,a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e,t.next=3,c["a"].getAttachment({bizIds:i.fileOtherData.bizId,bizTypes:i.fileOtherData.bizType});case 3:a=t.sent,200===a.status&&0===a.data.code&&a.data.data.length>0&&(n=a.data.data[0].list,n.map((function(e){e.name=e.submittedFileName})),i.fileList=n,i.$emit("fileLengthVaild",i.fileList.length));case 5:case"end":return t.stop()}}),t)})))()},getAttachmentByArr:function(e,t){var i=this;return Object(d["a"])(regeneratorRuntime.mark((function a(){var n,r,l;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=i,a.next=3,c["a"].getAttachment({bizIds:e,bizTypes:t});case 3:r=a.sent,200===r.status&&0===r.data.code&&r.data.data.length>0&&(l=r.data.data[0].list,l.map((function(e){e.name=e.submittedFileName})),n.fileList=l);case 5:case"end":return a.stop()}}),a)})))()},handleBack:function(){var e=this;return{addLength:e.addFileAry.length,removeLength:e.removeFileAry.length}},submitFile:function(e,t,i,a){var n=this;if(n.fileOtherData.id=e,t&&(n.fileOtherData.bizId=t,n.isUpload=!0),a&&(n.fileOtherData.tagId=a),n.fileOtherData.bizType=i,n.limitType(n.$refs[n.uploadRef].uploadFiles).length)return n.$message.error("只能上传jpg/png/mp4格式的文件");n.$refs[n.uploadRef].submit(),n.addFileAry=[]},downLoadFile:function(e){return Object(d["a"])(regeneratorRuntime.mark((function t(){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:i=document.createElement("a"),i.href=e.url,i.download=e.name,i.click(),window.URL.revokeObjectURL(i.href);case 5:case"end":return t.stop()}}),t)})))()},limitType:function(e){return e.filter((function(e){var t=e.raw.type;return-1===t.indexOf("image")&&-1===t.indexOf("video")}))}}},h=m,g=(i("256d"),i("2877")),b=Object(g["a"])(h,o,s,!1,null,null,null),y=b.exports,v={name:"CommonImport",directives:{elDragDialog:l["a"],fileUpload:y},components:{fileUpload:y},props:{action:{type:String,required:!0},acceptSize:{type:Number,default:52428800},accept:{type:String,default:".xls,.xlsx"},dialogVisible:{type:Boolean,default:!1},type:{type:String,default:"add"}},data:function(){var e=this;return{model:this.initImport(),screenWidth:0,width:this.initWidth(),fileLength:0,disabled:!1,rules:{fileLength:{required:!0,trigger:"change",validator:function(t,i,a){var n=e;0===n.fileLength?a(new Error("请上传文件")):n.fileLength>1?a(new Error("一次性只能上传1个文件")):a()}}}}},computed:{isVisible:{get:function(){return this.dialogVisible},set:function(){this.close(),this.reset()}},title:function(){return this.$t("common.upload")}},watch:{},mounted:function(){var e=this;window.onresize=function(){return function(){e.width=e.initWidth()}()}},methods:{initImport:function(){return{id:"",bizId:"",bizType:"",file:null,isSingle:!1}},handleDrag:function(){},fileLengthVaild:function(e){var t=this;t.fileLength=e||0},initWidth:function(){return this.screenWidth=document.body.clientWidth,this.screenWidth<991?"90%":this.screenWidth<1400?"45%":"800px"},setModel:function(e){var t=this;e&&(t.model=Object(r["a"])({},e))},close:function(){this.$emit("close")},reset:function(){this.$refs.form.clearValidate(),this.$refs.form.resetFields(),this.disabled=!1,this.model=this.initImport(),this.$refs.fileRef.init({id:""})},submitForm:function(){var e=this;this.$refs.form.validate((function(t){if(!t)return!1;e.editSubmit()}))},editSubmit:function(){var e=this;e.disabled=!0,e.$refs.fileRef.submitFile(this.model.id,this.model.bizId,this.model.bizType)},setIdAndSubmit:function(e,t){var i=this;e?(i.disabled=!1,i.isVisible=!1,i.$message({message:i.$t("tips.createSuccess"),type:"success"}),i.$emit("success")):t&&-9===t["code"]&&t["data"]}}},z=v,w=Object(g["a"])(z,a,n,!1,null,"3b4ddc6f",null);t["a"]=w.exports},"97b9":function(e,t,i){}}]); |