chunk-95e782fe.00a81839.js 12 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-95e782fe","chunk-87a169a4"],{"5eee":function(e,t,a){},"895e":function(e,t,a){},9930:function(e,t,a){"use strict";a("5eee")},"9e95":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-list-content"},[a("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"slot-tabs",fn:function(t){t.scope;return[a("el-tabs",{staticClass:"liu-tabs",attrs:{type:"border-card"},on:{"tab-click":e.handleClick},model:{value:e.tabIndex,callback:function(t){e.tabIndex=t},expression:"tabIndex"}},e._l(e.tabsData,(function(e,t){return a("el-tab-pane",{key:t,attrs:{label:e.text,name:e.key}})})),1)]}},{key:"table-column-adImgUrl",fn:function(t){var s=t.scope;return[a("div",[a("cl-avatar",{style:{margin:"auto"},attrs:{shape:"square",size:40,src:e._f("default_avatar")(s.row.adImgUrl)}})],1)]}},{key:"table-column-endTime",fn:function(t){var s=t.scope;return["4102416000"==s.row.endTime?a("div",[e._v("永久有效")]):s.row.endTime?a("div",[e._v(e._s(e._f("formatTime")(s.row.endTime)))]):a("div",[e._v("-")])]}},{key:"table-column-status",fn:function(t){var s=t.scope;return[a("el-switch",{attrs:{"active-value":"1","inactive-value":"0"},on:{change:function(t){return e.changeStatus(s.row)}},model:{value:s.row.status,callback:function(t){e.$set(s.row,"status",t)},expression:"scope.row.status"}})]}},{key:"slot-modify",fn:function(t){var s=t.scope;return[a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.modifyBtnFn(s.row)}}},[e._v("编辑")])]}},{key:"slot-del",fn:function(t){var s=t.scope;return[a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.delBtnFn(s.row)}}},[e._v("删除")])]}},{key:"slot-add-ad-btn",fn:function(){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.addBtnFn}},[e._v("添加")])]},proxy:!0}])}),a("el-dialog",{attrs:{title:(1==e.addOrModify?"添加":"修改")+"广告图",visible:e.addDialog,"close-on-click-modal":!1,width:"600px"},on:{"update:visible":function(t){e.addDialog=t}}},[a("div",{staticClass:"ad-modal-content"},[a("el-form",{ref:"adForm",staticClass:"demo-form",attrs:{model:e.adForm,rules:e.adFormRules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"广告图名称",prop:"adName"}},[a("el-input",{attrs:{placeholder:"请输入名称",size:"small"},model:{value:e.adForm.adName,callback:function(t){e.$set(e.adForm,"adName",t)},expression:"adForm.adName"}})],1),a("el-form-item",{attrs:{label:"请选择时间"}},[a("el-col",{attrs:{span:11}},[a("el-form-item",{attrs:{prop:"startTime"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"选择开始日期","value-format":"yyyy-MM-dd"},model:{value:e.adForm.startTime,callback:function(t){e.$set(e.adForm,"startTime",t)},expression:"adForm.startTime"}})],1)],1),a("el-col",{staticClass:"app-center",attrs:{span:2}},[e._v("-")]),a("el-col",{attrs:{span:11}},[a("el-form-item",{attrs:{prop:"endTime"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"选择到期日期","value-format":"yyyy-MM-dd"},model:{value:e.adForm.endTime,callback:function(t){e.$set(e.adForm,"endTime",t)},expression:"adForm.endTime"}})],1)],1)],1),a("el-form-item",[a("el-checkbox",{model:{value:e.isLong,callback:function(t){e.isLong=t},expression:"isLong"}}),e._v(" 永久有效")],1),a("el-form-item",{attrs:{label:"广告图片",prop:"adImg"}},[a("cl-upload",{attrs:{success:e.uploadSuccess},model:{value:e.adForm.adImg,callback:function(t){e.$set(e.adForm,"adImg",t)},expression:"adForm.adImg"}})],1),a("el-form-item",{attrs:{label:"启用状态",prop:"status"}},[a("el-switch",{attrs:{"active-value":"1","inactive-value":"0"},model:{value:e.adForm.status,callback:function(t){e.$set(e.adForm,"status",t)},expression:"adForm.status"}})],1),a("el-form-item",{attrs:{label:"链接方式",prop:"style"}},[a("el-radio-group",{model:{value:e.adForm.style,callback:function(t){e.$set(e.adForm,"style",t)},expression:"adForm.style"}},[a("el-radio",{attrs:{label:"0"}},[e._v("自定义链接")]),a("el-radio",{attrs:{label:"1"}},[e._v("链接指定商品")])],1),0==e.adForm.style?[a("div",[a("el-form-item",{attrs:{prop:"url"}},[a("el-input",{attrs:{placeholder:"请填写链接,留空点图片不跳转",size:"small"},model:{value:e.adForm.url,callback:function(t){e.$set(e.adForm,"url",t)},expression:"adForm.url"}})],1)],1)]:[a("div",[e.$util.isEmpty(e.goodsData)?e._e():a("div",{staticClass:"goods-list-wrap"},[a("div",{staticClass:"goods-list"},[a("div",{staticClass:"list-img"},[a("img",{attrs:{src:e.goodsData.imgUrl,alt:"商品图片",mode:"center"}})]),a("div",{staticClass:"list-right"},[a("div",[e._v(e._s(e.goodsData.goodsName))]),a("div",{staticClass:"app-price"},[e._v("¥"+e._s(e.goodsData.price))])])])]),a("div",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.selGoods}},[e._v("选择商品")])],1)])]],2)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.addFn}},[e._v("确认")])],1)]),a("sel-Search",{attrs:{show:e.selGoodsModal},on:{"update:show":function(t){e.selGoodsModal=t},confirm:e.selGoodsConfirmFn,cancel:function(t){e.selGoodsModal=!1}}})],1)},o=[],r=a("6abc"),i=a("60b5"),n=(a("6a61"),a("3bae"),a("62f9"),a("edf4")),l={name:"list-ad",components:{selSearch:n["default"]},data:function(){var e=this;return{app:null,tabIndex:"0",tabsData:[{text:"商城首页轮播图",key:"0"},{text:"门店轮播图",key:"1"}],modifyData:{},addOrModify:1,addDialog:!1,adForm:{adName:"",adImg:"",status:"1",inTurn:0,type:"1",style:"0",startTime:"",url:"",endTime:""},adFormRules:{adName:{required:!0,message:"广告图名称不能为空"},startTime:{required:!0,message:"开始时间不能为空",validator:function(t,a,s){if(!e.isLong&&!a)return s(new Error("到期时间不能为空"));s()}},endTime:{required:!0,message:"到期时间不能为空",validator:function(t,a,s){if(!e.isLong&&!a)return s(new Error("到期时间不能为空"));s()}},adImg:{required:!0,message:"广告图片不能为空"},style:{validator:function(t,a,s){var o=e.adForm,r=o.url,i=o.style;if("0"==i){if(!r)return s(new Error("链接不能为空"))}else if(!e.goodsData.id)return s(new Error("请选择商品"));s()}}},selGoodsModal:!1,goodsData:{},goodsList:[],isLong:!1}},methods:{delBtnFn:function(e){var t=this;this.$confirm("是否删除该广告?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.$service.ad.delete({id:e.id}).then((function(e){t.$message.success("删除成功!"),t.app.refresh({type:t.tabIndex})}))})).catch()},modifyBtnFn:function(e){var t=this;this.$service.ad.info({id:e.id}).then(function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(a){var s,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s={imgList:[]},!a.goodsId||"0"==a.goodsId){e.next=5;break}return e.next=4,t.$service.goods.info({id:a.goodsId});case 4:s=e.sent;case 5:if(t.modifyData=a,t.isLong=!!a.startTime,t.addOrModify=2,t.addDialog=!0,o=JSON.parse(JSON.stringify(a)),o.startTime=t.$util.$formatDate(o.startTime),o.endTime=t.$util.$formatDate(o.endTime),!t.$util.isEmpty(o)){e.next=14;break}return e.abrupt("return");case 14:Object.keys(t.adForm).forEach((function(e,a){t.adForm[e]=o[e]})),t.goodsData=Object(r["a"])(Object(r["a"])({},s),{},{imgUrl:s.imgList[0]});case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},addBtnFn:function(){this.addDialog=!0,this.isLong=!1,this.addOrModify=1,this.adForm={adName:"",adImg:"",status:"1",inTurn:0,type:"1",style:"0",startTime:"",url:"",endTime:""}},handleClick:function(e,t){this.app.refresh({type:this.tabIndex})},changeStatus:function(e){var t=this;this.$service.ad.updateStatus({id:e.id,status:e.status}).then((function(e){t.$message.success("操作成功!")}))},resetForm:function(){this.goodsData={},this.$refs["adForm"].resetFields(),this.addDialog=!1},addFn:function(){var e=this;this.$refs.adForm.validate((function(t){if(t){var a=JSON.parse(JSON.stringify(e.adForm));a.type=e.tabIndex,"1"==a.style&&(a.url="",a.goodsId=e.goodsData.id),e.isLong&&(a.startTime="",a.endTime="");var s=null;s=1==e.addOrModify?function(){return e.$service.ad.add(a)}:function(){return e.$service.ad.update(Object(r["a"])({id:e.modifyData.id},a))},s().then((function(t){e.$message.success("操作成功!"),e.resetForm(),e.app.refresh({type:e.tabIndex})}))}}))},selGoods:function(){this.selGoodsModal=!0},selGoodsConfirmFn:function(e){this.goodsData=e,this.selGoodsModal=!1,this.$refs.adForm.validateField("style")},onLoad:function(e){var t=e.ctx,a=e.app;this.app=a,t.service(this.$service.ad).set("table",{columns:[{prop:"id",label:"id",align:"center","min-width":100},{prop:"adName",label:"广告名称",align:"center"},{prop:"adImgUrl",label:"广告图片",align:"center"},{prop:"endTime",label:"到期时间",align:"center"},{prop:"status",label:"启用状态",align:"center"},{prop:"viewTimes",label:"点击次数",align:"center"},{prop:"inTurn",label:"排序",align:"center"}],op:{visible:!0,props:{width:100,align:"center",fixed:"right",label:"操作"},layout:["slot-modify","slot-del"]}}).set("layout",[["slot-tabs"],["flex1","slot-add-ad-btn","refresh-btn"],["data-table"],["flex1","pagination"]]).done(),a.refresh({type:this.tabIndex})},uploadSuccess:function(){this.$refs["adForm"].validateField("adImg")}}},d=l,c=(a("9930"),a("5d22")),u=Object(c["a"])(d,s,o,!1,null,"50aaf66f",null);t["default"]=u.exports},edf4:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:"选择商品",visible:e.selDialog,"close-on-click-modal":!1,"append-to-body":!0,width:"800px"},on:{"update:visible":function(t){e.selDialog=t}}},[a("div",{staticClass:"recharge-modal-content"},[a("el-radio-group",{staticClass:"radio-wrap",model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[a("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"table-column-radio",fn:function(t){var s=t.scope;return[a("div",[a("el-radio",{attrs:{label:s.row.index}},[e._v("选择")])],1)]}},{key:"table-column-imgUrl",fn:function(t){var s=t.scope;return[a("div",[a("cl-avatar",{style:{margin:"auto"},attrs:{shape:"square",size:40,src:e._f("default_avatar")(s.row.imgUrl)}})],1)]}}])})],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmFn}},[e._v("确定")])],1)])},o=[],r=a("60b5"),i=(a("6a61"),a("3337"),{name:"sel-search",props:{show:{type:Boolean,default:!1},multi:{type:Boolean,default:!1}},data:function(){return{selDialog:!1,ruleForm:{},radio:"",list:[],selData:{}}},computed:{},watch:{show:function(e){this.selDialog=e}},created:function(){},methods:{confirmFn:function(){this.$emit("confirm",this.list[this.radio])},resetForm:function(){this.$emit("cancel")},onLoad:function(e){var t=this,a=e.ctx,s=e.app;this.app=s,a.service(this.$service.goods).set("table",{columns:[{prop:"radio",label:"选择",align:"center","min-width":60},{prop:"imgUrl",label:"商品图片",align:"center"},{prop:"goodsName",label:"商品名称",align:"center"},{prop:"price",label:"商品价格",align:"center"}],op:{visible:!1}}).set("dict",{search:{keyWord:"goodsName"}}).set("search",{key:{placeholder:"商品名称"}}).set("pagination",{size:6}).set("layout",[["slot-tabs"],["search-key","flex1","refresh-btn"],["data-table"],["flex1","pagination"]]).on("refresh",function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(a,s){var o,r,i,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o=s.next,r=s.render,e.next=3,o(a);case 3:i=e.sent,n=i.list,n.map((function(e,t){e.index=t,e.imgUrl=e.smallImgList[0]})),t.list=n,r(n);case 8:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()).done(),s.refresh({type:this.tabIndex})}}}),n=i,l=(a("f8c0"),a("5d22")),d=Object(l["a"])(n,s,o,!1,null,null,null);t["default"]=d.exports},f8c0:function(e,t,a){"use strict";a("895e")}}]);