| 1 |
- webpackJsonp([35],{"GA+e":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("mvHQ"),a=i.n(n),s=i("Xxa5"),o=i.n(s),l=i("exGp"),r=i.n(l),c=i("//Fk"),u=i.n(c),p=i("bOdI"),d=i.n(p),g=(i("NC6I"),i("5Npq")),h=i("iA/b"),m={name:"sysMessage",data:function(){var e;return e={search1:"",search2:"",search3:"",structTypeOptions:[{value:"text",label:"文本"},{value:"image",label:"图片"},{value:"file",label:"文件"},{value:"scheme",label:"内部协议"},{value:"goods_card",label:"商品"}],tableData:[],dialogTitle:"添加系统消息",addLabelDialogVisible:!1,currentPage1:1,pageSize:10,totalSize:0,inputAddLabel:"",initData:"",selectUID:"",inputSort:"",selectRow:"",permissions:[],permissions_obj:{},uploadImg:"",dialogImageUrl:"",dialogVisible:!1,imageUploadAction:"",imgUrl:"",inputDescription:"",optionsIsHot:[{value:1,label:"是"},{value:0,label:"否"}],inputIsHot:0,imgDialogVisible:!1,imgPreview:"",fileList:[],imageList:[],inputContentImageUrl:""},d()(e,"selectUID",""),d()(e,"inputSubject",""),d()(e,"inputStructType","text"),d()(e,"inputContentText",""),d()(e,"imageSrc",""),d()(e,"fileUploadAction",""),d()(e,"inputContentFileUrl",""),d()(e,"inputContentSchemeUrl",""),d()(e,"inputContentCover",""),d()(e,"inputContentGoodsUid",""),d()(e,"inputContent",{}),d()(e,"multipleSelection",[]),d()(e,"inputExpiredAt",""),d()(e,"imagePreviewSrc",""),d()(e,"expiredPickerOptions",{disabledDate:function(e){var t=new Date,i=t.getFullYear(),n=t.getMonth()+1;n>=1&&n<=9&&(n="0"+n);var a=i.toString()+n.toString(),s=e.getFullYear(),o=e.getMonth()+1;return o>=1&&o<=9&&(o="0"+o),s.toString()+o.toString()<a}}),e},created:function(){var e=this;this.permissions=this.$store.state.permissions;var t=!1;this.permissions.forEach(function(i,n){-1==i?t=!0:e.permissions_obj["id_"+i]=i}),this.permissions_obj.id_all=!!t},mounted:function(){this.getFileUploadPath(),this.getImageUploadPath(),this.getInitDataList()},methods:{imgView:function(e){this.imgDialogVisible=!0,this.imgPreview=e},handleCurrentChange:function(e){this.currentPage1=e,this.getInitDataList()},handleSizeChange:function(e){this.pageSize=e,this.getInitDataList()},handleSelectionChange:function(e){this.multipleSelection=e},addData:function(){this.addLabelDialogVisible=!0,this.dialogTitle="添加系统消息",this.inputAddLabel="",this.inputContentImageUrl="",this.inputSubject="",this.inputStructType="text",this.inputContentText="",this.inputContent={},this.inputExpiredAt=""},handleEditor:function(e,t){this.addLabelDialogVisible=!0,this.dialogTitle="修改系统消息",this.selectRow=t,this.selectUID=t.uid,this.inputAddLabel=t.title,this.inputSubject=t.subject,this.inputStructType=t.struct_type,this.inputExpiredAt=t.expired_at;var i=this.convertStructContent(t);this.inputContent=i,this.imageList.hasOwnProperty(t.uid)?this.imagePreviewSrc=this.imageList[t.uid]:this.imagePreviewSrc=""},handleOpen:function(e,t){var i=this;this.selectUID=t.uid,this.$confirm("是否继续该操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){i.inputStatus=1,i.switchStatus()}).catch(function(){i.$message({type:"info",message:"已取消该操作"})})},handleClose:function(e,t){var i=this;this.selectUID=t.uid,this.$confirm("是否继续该操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){i.inputStatus=2,i.switchStatus()}).catch(function(){i.$message({type:"info",message:"已取消该操作"})})},handleImagePreview:function(e){this.dialogImageUrl=e.url,this.dialogVisible=!0},handleRemove:function(e,t){this.inputContentImageUrl="",this.dialogVisible=!1,console.log(e,t)},imageUploadSuccess:function(e,t,i){var n=this;200==e.code?(this.$message({message:"上传成功",type:"success"}),this.uploadImg=e.data.link_url,new u.a(function(t,i){g.a.getDecrypt(e.data.link_url,t)}).then(function(e){n.coverPreviewSrc=e})):this.$message({message:"上传失败",type:"warning"})},imageUploadFail:function(e,t,i){this.$message({message:"上传失败",type:"warning"})},previewUploadSuccess:function(e,t,i){this.$message({message:"上传成功",type:"success"}),this.uploadPreviewVedio=e.result.file_path},previewUploadFailure:function(e,t,i){this.$message({message:"上传失败",type:"warning"})},fileUploadSuccess:function(e,t,i){200==e.code?(this.$message({message:"上传成功",type:"success"}),this.inputContentFileUrl=e.data.link_url):this.$message({message:"上传失败,"+e.message,type:"warning"})},fileUploadFail:function(e,t,i){this.$message({message:"上传失败",type:"warning"})},getFileUploadPath:function(){var e=this;return r()(o.a.mark(function t(){return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.fileUploadAction=h.a.innerUpload.getServerBaseUrl()+"/uploader.php?receive_type=json&upload_token="+h.a.innerUpload.getUploadToken()+"&ext_type=zip&upload_field_name=file&is_no_ceb=&is_to_cloud=";case 1:case"end":return t.stop()}},t,e)}))()},getImageUploadPath:function(){var e=this;return r()(o.a.mark(function t(){return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.imageUploadAction=h.a.innerUpload.getServerBaseUrl()+"/uploader.php?receive_type=json&upload_token="+h.a.innerUpload.getUploadToken()+"&ext_type=image&upload_field_name=file&is_no_ceb=&is_to_cloud";case 1:case"end":return t.stop()}},t,e)}))()},submitAddLabel:function(){"添加系统消息"==this.dialogTitle?this.addLabel():this.modifyLabel()},batchDelete:function(){var e=this;!this.multipleSelection||this.multipleSelection.length<1?this.$message({message:"请选择",type:"warning"}):this.$confirm("此操作将批量删除, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.batchDeleteMethod()}).catch(function(){e.$message({type:"info",message:"已取消批量删除"})})},getStructContent:function(){return"image"==this.inputStructType?{text:this.inputContentText,url:this.uploadImg}:"file"==this.inputStructType?{text:this.inputContentText,url:this.inputContentFileUrl}:"scheme"==this.inputStructType?{name:this.inputContentText,url:this.inputContentSchemeUrl,cover:this.inputContentCover}:"goods_card"==this.inputStructType?{name:this.inputContentText,uid:this.inputContentGoodsUid,url:"goods://"+this.inputContentGoodsUid}:{text:this.inputContentText}},convertStructContent:function(e){var t={};return"image"==e.struct_type?(this.inputContentText=e.content.text,this.uploadImg=e.content.url,t={text:e.content.text,url:e.content.url}):"file"==this.inputStructType?(this.inputContentText=e.content.text,this.inputContentFileUrl=e.content.url,t={text:e.content.text,url:e.content.url}):"scheme"==this.inputStructType?(this.inputContentText=e.content.name,this.inputContentSchemeUrl=e.content.url,this.inputContentCover=e.content.cover,t={name:e.content.name,url:e.content.url,cover:e.content.cover}):"goods_card"==this.inputStructType?(this.inputContentText=e.content.name,this.inputContentGoodsUid=e.content.uid,t={name:e.content.name,uid:e.content.uid,url:"goods://"+e.content.uid}):(this.inputContentText=e.content.text,t={text:e.content.text}),t},addLabel:function(){var e=this;return r()(o.a.mark(function t(){var i,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={handshake:"",data:{subject:e.inputSubject,struct_type:e.inputStructType,content:e.getStructContent(),expired_at:e.inputExpiredAt}},t.next=3,e.$axios.post(e.$api.sysMessageCreate,a()(i));case 3:200==(n=t.sent).code?(e.$message({message:n.message,type:"success"}),e.getInitDataList(),e.addLabelDialogVisible=!1):e.$message({message:n.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},modifyLabel:function(){var e=this;return r()(o.a.mark(function t(){var i,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={handshake:"",data:{uid:e.selectUID,subject:e.inputSubject,struct_type:e.inputStructType,content:e.getStructContent(),expired_at:e.inputExpiredAt}},e.imagePreviewSrc=e.imageList[e.selectUID],t.next=4,e.$axios.post(e.$api.sysMessageModify,a()(i));case 4:200==(n=t.sent).code?(e.$message({message:n.message,type:"success"}),e.getInitDataList(),e.addLabelDialogVisible=!1):e.$message({message:n.message,type:"warning"});case 6:case"end":return t.stop()}},t,e)}))()},switchStatus:function(){var e=this;return r()(o.a.mark(function t(){var i,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={handshake:"",data:{uid:e.selectUID,status:e.inputStatus}},e.imagePreviewSrc=e.imageList[e.selectUID],t.next=4,e.$axios.post(e.$api.tagSwtichStatus,a()(i));case 4:200==(n=t.sent).code?(e.$message({message:n.message,type:"success"}),e.getInitDataList(),e.addLabelDialogVisible=!1):e.$message({message:n.message,type:"warning"});case 6:case"end":return t.stop()}},t,e)}))()},cancelAddLabel:function(){this.addLabelDialogVisible=!1},searchMethod:function(){this.currentPage1=1,this.getInitDataList()},getInitDataList:function(){var e=this;return r()(o.a.mark(function t(){var i,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={handshake:"",data:{page:e.currentPage1,page_size:e.pageSize,uid:e.search2,subject:e.search1}},t.next=3,e.$axios.post(e.$api.sysMessageLists,a()(i));case 3:200==(n=t.sent).code?(e.initData=n.data,e.totalSize=e.initData.total,e.tableData=e.initData.data,e.initData.data.forEach(function(t,i){(e.imageList[t.uid]="","image"==t.struct_type)&&(t.content.url&&new u.a(function(e,i){g.a.getDecrypt(t.content.url,e)}).then(function(i){t.content.tmpImage=i,e.imageList[t.uid]=i}))})):e.$message({message:n.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},handleDelete:function(e,t){var i=this;this.selectUID=t.uid,this.$confirm("是否继续该操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){i.deleteMethod()}).catch(function(){i.$message({type:"info",message:"已取消该操作"})})},deleteMethod:function(){var e=this;return r()(o.a.mark(function t(){var i,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={handshake:"",data:{uid:e.selectUID}},t.next=3,e.$axios.post(e.$api.sysMessageDelete,a()(i));case 3:200==(n=t.sent).code?(e.$message({message:n.message,type:"success"}),e.getInitDataList()):e.$message({message:n.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},batchDeleteMethod:function(){var e=this;return r()(o.a.mark(function t(){var i,n,s;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i=[],e.multipleSelection.forEach(function(e,t){i.push(e.uid)}),i.join(","),n={handshake:"",data:{operate_name:"delete",item_pks:i}},t.next=6,e.$axios.post(e.$api.sysMessageBatch,a()(n));case 6:200==(s=t.sent).code?(e.$message({message:s.message,type:"success"}),e.getInitDataList()):e.$message({message:s.message,type:"warning"});case 8:case"end":return t.stop()}},t,e)}))()}}},v={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"labelManagement"},[i("h3",[e._v("系统消息管理")]),e._v(" "),i("div",{staticClass:"search"},[i("div",{staticClass:"cond1 cond"},[i("el-input",{attrs:{placeholder:"请输入主题"},model:{value:e.search1,callback:function(t){e.search1=t},expression:"search1"}},[i("template",{slot:"prepend"},[e._v("主题")])],2)],1),e._v(" "),i("div",[i("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.searchMethod}},[e._v("搜索")])],1)]),e._v(" "),i("div",{staticClass:"opration"},[e.permissions_obj.id_SysMessage_create||e.permissions_obj.id_all?i("el-button",{attrs:{type:"success",icon:"el-icon-plus"},on:{click:e.addData}},[e._v("添加")]):e._e(),e._v(" "),e.permissions_obj.id_SysMessage_batch||e.permissions_obj.id_all?i("el-button",{attrs:{type:"danger"},on:{click:e.batchDelete}},[e._v("批量删除")]):e._e()],1),e._v(" "),i("div",{staticClass:"list"},[i("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{border:"",data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[i("el-table-column",{attrs:{type:"selection",width:"45","header-align":"center",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{type:"index",width:"50","header-align":"center",align:"center",label:"序号"}}),e._v(" "),i("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"uid",label:"UID"}}),e._v(" "),i("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"subject",label:"主题",width:"200"}}),e._v(" "),i("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"created_at",label:"添加时间"}}),e._v(" "),i("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"expired_at",label:"过期时间"}}),e._v(" "),i("el-table-column",{attrs:{"header-align":"center",align:"center",label:"操作",fixed:"right",width:"220"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.permissions_obj.id_SysMessage_modify||e.permissions_obj.id_all?i("el-button",{attrs:{size:"mini",type:"warning"},on:{click:function(i){return e.handleEditor(t.$index,t.row)}}},[e._v("修改")]):e._e(),e._v(" "),e.permissions_obj.id_SysMessage_delete||e.permissions_obj.id_all?i("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(i){return e.handleDelete(t.$index,t.row)}}},[e._v("删除")]):e._e()]}}])})],1)],1),e._v(" "),i("div",{staticClass:"page"},[i("el-pagination",{attrs:{background:"","current-page":e.currentPage1,"page-sizes":[10,30,50,100],"page-size":e.pageSize,layout:"total, prev, pager, next,sizes,jumper",total:e.totalSize},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){e.currentPage1=t},"update:current-page":function(t){e.currentPage1=t}}})],1),e._v(" "),i("el-dialog",{attrs:{title:e.dialogTitle,visible:e.addLabelDialogVisible,width:"40%",center:""},on:{"update:visible":function(t){e.addLabelDialogVisible=t}}},["修改系统消息"==e.dialogTitle?i("div",{staticClass:"goldRow"},[i("span",[e._v("UID:")]),e._v(" "),i("font",[e._v(e._s(e.selectUID))])],1):e._e(),e._v(" "),i("div",{staticClass:"goldRow"},[i("span",[e._v("主题:")]),e._v(" "),i("el-input",{attrs:{placeholder:"请输入主题",clearable:""},model:{value:e.inputSubject,callback:function(t){e.inputSubject=t},expression:"inputSubject"}})],1),e._v(" "),i("div",{staticClass:"goldRow"},[i("span",[e._v("过期时间:")]),e._v(" "),i("el-date-picker",{staticClass:"input-time",attrs:{placeholder:"请选择时间,一般设置下个月",size:"mini",type:"datetime",align:"right","unlink-panels":"","picker-options":e.expiredPickerOptions,format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",clearable:!0},model:{value:e.inputExpiredAt,callback:function(t){e.inputExpiredAt=t},expression:"inputExpiredAt"}})],1),e._v(" "),i("div",{staticClass:"goldRow"},[i("span",[e._v("消息体类型:")]),e._v(" "),i("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputStructType,callback:function(t){e.inputStructType=t},expression:"inputStructType"}},e._l(e.structTypeOptions,function(e){return i("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),i("div",{staticClass:"goldRow"},[i("span",[e._v("文本:")]),e._v(" "),i("el-input",{attrs:{placeholder:"请输入文本",clearable:"",type:"textarea"},model:{value:e.inputContentText,callback:function(t){e.inputContentText=t},expression:"inputContentText"}})],1),e._v(" "),"image"==e.inputStructType?i("div",{staticClass:"goldRow"},[i("span",[e._v("图片:")]),e._v(" "),i("img",{staticStyle:{"max-width":"80px",height:"80px"},attrs:{src:this.imagePreviewSrc,alt:""}}),e._v(" "),i("el-upload",{attrs:{action:e.imageUploadAction,"list-type":"picture-card","on-preview":e.handleImagePreview,limit:1,"on-success":e.imageUploadSuccess,"on-error":e.imageUploadFail,"file-list":e.imageList}},[i("i",{staticClass:"el-icon-plus"})]),e._v(" "),i("el-dialog",{attrs:{visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})])],1):e._e(),e._v(" "),"file"==e.inputStructType?i("div",{staticClass:"goldRow"},[i("span",[e._v("文件:")]),e._v(" "),i("el-upload",{attrs:{action:e.fileUploadAction,"auto-upload":!0,"on-success":e.fileUploadSuccess,"on-error":e.fileUploadFail,"file-list":e.fileList,limit:1}},[i("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[e._v("选取文件")]),e._v(" "),i("el-input",{attrs:{placeholder:"自动填写地址",readonly:""},model:{value:e.inputContentFileUrl,callback:function(t){e.inputContentFileUrl=t},expression:"inputContentFileUrl"}})],1)],1):e._e(),e._v(" "),"scheme"==e.inputStructType?i("div",{staticClass:"goldRow"},[i("span",[e._v("内部协议:")]),e._v(" "),i("el-input",{attrs:{placeholder:"请输入文本",clearable:""},model:{value:e.inputContentSchemeUrl,callback:function(t){e.inputContentSchemeUrl=t},expression:"inputContentSchemeUrl"}})],1):e._e(),e._v(" "),"scheme"==e.inputStructType?i("div",{staticClass:"goldRow"},[i("span",[e._v("内部封面")]),e._v(" "),i("el-input",{attrs:{placeholder:"请输入封面",clearable:""},model:{value:e.inputContentCover,callback:function(t){e.inputContentCover=t},expression:"inputContentCover"}})],1):e._e(),e._v(" "),"goods_card"==e.inputStructType?i("div",{staticClass:"goldRow"},[i("span",[e._v("商品UID:")]),e._v(" "),i("el-input",{attrs:{placeholder:"请输入商品UID",clearable:""},model:{value:e.inputContentGoodsUid,callback:function(t){e.inputContentGoodsUid=t},expression:"inputContentGoodsUid"}})],1):e._e(),e._v(" "),i("div",{staticClass:"dialogBtn"},[i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submitAddLabel}},[e._v("提交")]),e._v(" "),i("el-button",{attrs:{type:"info",size:"small"},on:{click:e.cancelAddLabel}},[e._v("取消")])],1)]),e._v(" "),i("el-dialog",{attrs:{visible:e.imgDialogVisible},on:{"update:visible":function(t){e.imgDialogVisible=t}}},[i("img",{attrs:{width:"100%",src:e.imgPreview,alt:""}})])],1)},staticRenderFns:[]};var f=i("VU/8")(m,v,!1,function(e){i("P7+y")},"data-v-6b47cc8a",null);t.default=f.exports},"P7+y":function(e,t){}});
|