| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4529a402"],{"978e":function(e,t,a){"use strict";a("ded2")},d134:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("Card",[a("Row",[a("Form",{attrs:{"label-width":60}},[a("FormItem",{attrs:{"label-width":0}},[a("Button",{attrs:{type:"primary",opcode:"'admins/system/slider/add'"},on:{click:e.addBtn}},[e._v("新增轮播图")])],1)],1)],1),a("Row",{staticClass:"mt10"},[a("Table",{ref:"selection",attrs:{border:"",columns:e.columns,data:e.tableData}})],1)],1),a("Modal",{attrs:{title:"添加轮播图","mask-closable":!1},on:{"on-cancel":e.cancel},model:{value:e.addBanner,callback:function(t){e.addBanner=t},expression:"addBanner"}},[a("Form",{ref:"formAdd",attrs:{model:e.formAdd,"label-width":120}},[a("FormItem",{attrs:{label:"排序:"}},[a("Input",{attrs:{placeholder:"请输入序号"},model:{value:e.formAdd.sort,callback:function(t){e.$set(e.formAdd,"sort",e._n(t))},expression:"formAdd.sort"}})],1),a("FormItem",{attrs:{label:"标题(选填):"}},[a("Input",{attrs:{placeholder:"请输入标题"},model:{value:e.formAdd.title,callback:function(t){e.$set(e.formAdd,"title",t)},expression:"formAdd.title"}})],1),a("FormItem",{attrs:{label:"图片上传:"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:e.formAdd.img,expression:"formAdd.img"}],staticClass:"banner_img"},[a("img",{attrs:{src:e.bannerUrl+e.formAdd.img}})]),a("Upload",{ref:"imgupload",attrs:{action:"/api/uploadImg",name:"image",format:["jpg","jpeg","png"],"before-upload":e.handleImgBefore,"on-success":e.uploadBannerSuccess}},[a("Button",{attrs:{icon:"ios-cloud-upload-outline"}},[e._v("点击上传")])],1)],1),a("FormItem",[a("Button",{staticStyle:{"margin-left":"20%"},attrs:{type:"primary"},on:{click:e.saveBanner}},[e._v("保存并发布")]),a("Button",{staticStyle:{"margin-left":"10px"},on:{click:function(t){e.cancel,e.addBanner=!1}}},[e._v("取消")])],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"})],1),a("Modal",{attrs:{title:"编辑轮播图","mask-closable":!1},model:{value:e.editBanner,callback:function(t){e.editBanner=t},expression:"editBanner"}},[a("Form",{ref:"formAdd",attrs:{model:e.formEdit,"label-width":120}},[a("FormItem",{attrs:{label:"排序:"}},[a("Input",{attrs:{placeholder:"请输入序号"},model:{value:e.formEdit.sort,callback:function(t){e.$set(e.formEdit,"sort",e._n(t))},expression:"formEdit.sort"}})],1),a("FormItem",{attrs:{label:"标题(选填):"}},[a("Input",{attrs:{placeholder:"请输入标题"},model:{value:e.formEdit.title,callback:function(t){e.$set(e.formEdit,"title",t)},expression:"formEdit.title"}})],1),a("FormItem",{attrs:{label:"图片上传:"}},[a("div",{staticClass:"banner_img"},[a("img",{attrs:{src:e.bannerUrl+e.formEdit.img}})]),a("Upload",{ref:"imguploadEdit",attrs:{action:"/api/uploadImg",name:"image",format:["jpg","jpeg","png"],"before-upload":e.handleImgBeforeEdit,"on-success":e.uploadBannerSuccessEdit}},[a("Button",{attrs:{icon:"ios-cloud-upload-outline"}},[e._v("点击上传")])],1)],1),a("FormItem",[a("Button",{staticStyle:{"margin-left":"20%"},attrs:{type:"primary"},on:{click:e.saveBannerEdit}},[e._v("保存并发布")]),a("Button",{staticStyle:{"margin-left":"10px"},on:{click:function(t){e.editBanner=!1}}},[e._v("取消")])],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"})],1)],1)},s=[],i=a("66df"),d={name:"banner",data(){return{addBanner:!1,editBanner:!1,formAdd:{title:"",sort:"",img:""},formEdit:{title:"",sort:"",img:""},bannerUrl:this.$config.baseUrl.pro,columns:[{title:"排序",key:"sort",width:150},{title:"图片",key:"img",align:"center",render:(e,t)=>e("div",{style:{width:"80px",height:"80px",padding:"5px"}},[e("img",{attrs:{src:this.bannerUrl+t.row.img},style:{"max-width":"100%","max-height":"100%"}})])},{title:"标题",key:"title"},{title:"操作",minWidth:200,key:"action",align:"center",render:(e,t)=>{let a=[];return a.push(e("Button",{props:{size:"small",type:"primary"},style:{marginTop:"5px",marginBottom:"5px",marginRight:"5px"},on:{click:()=>{let e=this;e.editBanner=!0,e.formEdit.id=t.row.id,e.formEdit.title=t.row.title,e.formEdit.img=t.row.img,e.formEdit.sort=t.row.sort}},directives:[{name:"opcode",value:"admins/system/slider/update"}]},"编辑")),a.push(e("Button",{props:{size:"small",type:"error"},style:{marginTop:"5px",marginBottom:"5px",marginRight:"5px"},on:{click:()=>{let e=this;this.$Modal.confirm({title:"确定删除该条数据吗?",content:"",loading:!0,onOk:()=>{e.delBanner(t.row.id)}})}},directives:[{name:"opcode",value:"admins/system/slider/del"}]},"删除")),e("div",a)}}],tableData:[]}},created(){this.getBanner()},methods:{addBtn(){this.tableData.length>=5?this.$Message.warning("最多只能添加5个轮播图"):this.addBanner=!0},cancel(){this.formAdd.title="",this.formAdd.sort="",this.formAdd.img="",this.formAdd.url="",this.$refs.imgupload.fileList=[]},uploadBannerSuccess(e,t){"success"==e.code?(this.$set(this.formAdd,"img",e.data.url),this.$refs.imgupload.fileList=[]):this.$Message.error(e.message)},uploadBannerSuccessEdit(e,t){"success"==e.code?(this.$set(this.formEdit,"img",e.data.url),this.$refs.imguploadEdit.fileList=[]):this.$Message.error(e.message)},handleImgBefore(e){this.$refs.imgupload.fileList=[]},handleImgBeforeEdit(e){this.$refs.imguploadEdit.fileList=[]},saveBanner(){let e=this;e.formAdd.sort?e.formAdd.img?i["a"].request({url:"/admins/system/slider/add",data:e.formAdd,method:"POST"}).then(t=>{"success"===t.data.code?(e.addBanner=!1,e.$Modal.remove(),e.$Message.success(t.data.message,"middle"),e.getBanner(),e.cancel()):e.$Message.error(t.data.message)}):e.$Message.error("请上传图片!"):e.$Message.error("请输入排序!")},saveBannerEdit(){let e=this;e.formEdit.sort?e.formEdit.img?i["a"].request({url:"/admins/system/slider/update",data:e.formEdit,method:"POST"}).then(t=>{"success"===t.data.code?(e.editBanner=!1,e.$Modal.remove(),e.$Message.success(t.data.message,"middle"),e.getBanner(),e.formEdit.title="",e.formEdit.sort="",e.formEdit.img="",e.formEdit.url="",e.$refs.imguploadEdit.fileList=[]):e.$Message.error(t.data.message)}):e.$Message.error("请上传图片!"):e.$Message.error("请输入排序!")},getBanner(){let e=this;i["a"].request({url:"admins/system/slider/index",method:"POST"}).then(t=>{"success"===t.data.code?e.tableData=t.data.data:e.$Message.error(t.data.message)})},delBanner(e){let t=this;i["a"].request({url:"/admins/system/slider/del",data:{id:e},method:"POST"}).then(e=>{"success"===e.data.code?(t.$Modal.remove(),t.$Message.success(e.data.message,"middle"),t.getBanner()):t.$Message.error(e.data.message)})}}},o=d,l=(a("978e"),a("2877")),n=Object(l["a"])(o,r,s,!1,null,"5436ca75",null);t["default"]=n.exports},ded2:function(e,t,a){}}]);
|