chunk-8eaa345c.aac36c50.js
8.1 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8eaa345c"],{"14bc":function(t,e,o){},"2e4c":function(t,e,o){"use strict";o.r(e);var n=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"couponTool"},[o("h3",{staticClass:"toolTit"},[t._v("优惠券")]),o("div",{staticClass:"toolBox"},[o("tool-coupon",{attrs:{selectedCoupon:t.activeComponent.componentContent.selectedCoupon,couponList:t.activeComponent.componentContent.couponList},on:{"update:selectedCoupon":function(e){return t.$set(t.activeComponent.componentContent,"selectedCoupon",e)},"update:selected-coupon":function(e){return t.$set(t.activeComponent.componentContent,"selectedCoupon",e)},"update:couponList":function(e){return t.$set(t.activeComponent.componentContent,"couponList",e)},"update:coupon-list":function(e){return t.$set(t.activeComponent.componentContent,"couponList",e)}}})],1)])},a=[],c=o("629e"),i=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"tool-coupon"},[o("div",{directives:[{name:"show",rawName:"v-show",value:t.couponBtnVisible,expression:"couponBtnVisible"}],staticClass:"addCouponBox"},[t.couponList&&t.couponList.length>0?o("div",{staticClass:"couponBox"},[o("ul",t._l(t.couponList,(function(e,n){return o("li",{key:n},[o("h4",[t._v(t._s(e.couponName?e.couponName:e.activityName))]),o("a",{staticClass:"btn-close"},[o("i",{staticClass:"icon iconfont icon-close",on:{click:function(e){return t.delCoupon(n)}}})])])})),0)]):t._e(),o("div",{staticClass:"addCouponBtn",on:{click:t.addCoupon}},[o("i",{staticClass:"iconfont"},[t._v("")]),o("span",[t._v("添加优惠券")])])]),o("el-dialog",{attrs:{title:"选择优惠券",visible:t.couponDialogVisible,width:"1000"},on:{"update:visible":function(e){t.couponDialogVisible=e}}},[o("coupon-select",{ref:"couponSelect"}),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(e){t.couponDialogVisible=!1}}},[t._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:t.couponChanged}},[t._v("确 定")])],1)],1)],1)},s=[],u=o("5530"),l=(o("a434"),o("d3b7"),o("159b"),function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"product-select"},[o("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:t.formData}},[o("el-form-item",{attrs:{label:""}},[o("el-input",{attrs:{placeholder:"请输入优惠券名称"},model:{value:t.formData.keyword,callback:function(e){t.$set(t.formData,"keyword",e)},expression:"formData.keyword"}})],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:t.onSubmit}},[t._v("查询")])],1)],1),o("el-table",{ref:"couponTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,"max-height":"500",border:"","row-key":"productId"},on:{"selection-change":t.handleSelectionChange}},[o("el-table-column",{attrs:{width:"40",type:"selection","reserve-selection":!0,fixed:"left"}}),o("el-table-column",{attrs:{prop:"couponName",label:"优惠券名称",width:"180"}}),o("el-table-column",{attrs:{prop:"content",label:"内容"}}),o("el-table-column",{attrs:{prop:"effectiveStart",label:"活动开始时间"}}),o("el-table-column",{attrs:{prop:"effectiveEnd",label:"活动结束时间"}})],1),o("el-pagination",{attrs:{"current-page":t.currentPage,"hide-on-single-page":!0,"page-sizes":[10,20,50,100],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)}),r=[],p=(o("99af"),o("d81d"),o("7a32")),d=o("f270"),f=o("a78e"),m=o.n(f),h=o("2f62"),b={name:"coupon-select",mixins:[d["b"]],data:function(){return{tableRadio:"",formData:{keyword:""},currentPage:1,total:0,pageSize:10,multipleSelection:[],tableData:[{id:100,name:"测试"}]}},mounted:function(){this.getTableData()},computed:Object(u["a"])({},Object(h["b"])(["typeId"])),methods:{getTableData:function(){var t=this,e=this,o="";1===this.typeId?o="".concat(p["a"].getCoupons,"?page=").concat(this.currentPage,"&pageSize=").concat(this.pageSize):3===this.typeId&&(o="".concat(p["a"].getShopCoupons,"?page=").concat(this.currentPage,"&pageSize=").concat(this.pageSize,"&shopId=").concat(m.a.get("cereShopId"))),this.formData.keyword&&(o+="&search=".concat(this.formData.keyword));var n={url:o,method:"GET"};this.sendReq(n,(function(o){e.tableData=o.data.list,1===t.typeId&&e.tableData.map((function(t){return t.couponName=t.activityName,t.effectiveStart=t.activityStartTime,t.effectiveEnd=t.activityEndTime,t})),e.total=o.data.total}))},onSubmit:function(){this.getTableData()},handleSizeChange:function(t){this.pageSize=t,this.getTableData()},handleCurrentChange:function(t){this.currentPage=t,this.getTableData()},handleSelectionChange:function(t){this.multipleSelection=t},resetTableData:function(t){this.$refs.couponTable.clearSelection(),this.$refs.couponTable.toggleRowSelection(t,!0)}}},C=b,g=(o("a234"),o("2877")),v=Object(g["a"])(C,l,r,!1,null,"0fea2c07",null),y=v.exports,S={name:"tool-coupon",components:{CouponSelect:y},props:{selectedCoupon:{type:Array,default:function(){return[]}},couponList:{type:Array,default:function(){return[]}}},data:function(){return{modeValue:"1",couponBtnVisible:!0,couponDialogVisible:!1}},computed:Object(u["a"])({},Object(h["b"])(["typeId"])),methods:Object(u["a"])(Object(u["a"])({},Object(h["c"])({setCouponNum:"SET_COUPONNUM"})),{},{addCoupon:function(){this.couponDialogVisible=!0},couponChanged:function(){var t=this;this.couponDialogVisible=!1,this.couponList=this.$refs.couponSelect.multipleSelection,this.couponListIds=[],this.couponList.forEach((function(e){1===t.typeId?t.couponListIds.push(e.couponId):3===t.typeId&&t.couponListIds.push(e.shopCouponId)})),this.$emit("update:couponList",this.couponList),this.$emit("update:selectedCoupon",this.couponListIds),this.setCouponNum()},delCoupon:function(t){this.couponList.splice(t,1),this.couponListIds.splice(t,1),this.$emit("update:couponList",this.couponList),this.$emit("update:selectedCoupon",this.couponListIds),this.setCouponNum()}})},D=S,w=(o("2e8a"),Object(g["a"])(D,i,s,!1,null,"c8bcacda",null)),L=w.exports,T={name:"couponTool",mixins:[c["a"]],components:{ToolCoupon:L},data:function(){return{title:"",colorList:[{name:"红色",value:"red"},{name:"橘黄色",value:"orange"},{name:"蓝色",value:"blue"}],dialogVisible:!1,isHideCoupon:!0}},computed:{},methods:{selectCompose:function(t,e){this.activeComponent.componentContent.arrangeActiveIndex=e},selectCard:function(t,e){this.activeComponent.componentContent.cardActiveIndex=e},selectColor:function(t,e){this.activeComponent.componentContent.colorActiveIndex=e}}},I=T,x=(o("44eb"),Object(g["a"])(I,n,a,!1,null,"ef8cf324",null));e["default"]=x.exports},"2e8a":function(t,e,o){"use strict";o("14bc")},"44eb":function(t,e,o){"use strict";o("fd9d")},"629e":function(t,e,o){"use strict";o.d(e,"a",(function(){return i}));var n=o("5530"),a=o("2f62"),c={computed:Object(n["a"])({},Object(a["b"])(["activeComponent","componentsData"])),methods:Object(n["a"])({},Object(a["c"])({setComponentsData:"SET_COMPONENTSDATA"})),beforeDestroy:function(){},watch:{"activeComponent.componentContent":{handler:function(t,e){console.log(t)},deep:!0}}},i=Object(n["a"])({},c)},"99af":function(t,e,o){"use strict";var n=o("23e7"),a=o("d039"),c=o("e8b5"),i=o("861d"),s=o("7b0b"),u=o("50c4"),l=o("8418"),r=o("65f0"),p=o("1dde"),d=o("b622"),f=o("2d00"),m=d("isConcatSpreadable"),h=9007199254740991,b="Maximum allowed index exceeded",C=f>=51||!a((function(){var t=[];return t[m]=!1,t.concat()[0]!==t})),g=p("concat"),v=function(t){if(!i(t))return!1;var e=t[m];return void 0!==e?!!e:c(t)},y=!C||!g;n({target:"Array",proto:!0,forced:y},{concat:function(t){var e,o,n,a,c,i=s(this),p=r(i,0),d=0;for(e=-1,n=arguments.length;e<n;e++)if(c=-1===e?i:arguments[e],v(c)){if(a=u(c.length),d+a>h)throw TypeError(b);for(o=0;o<a;o++,d++)o in c&&l(p,d,c[o])}else{if(d>=h)throw TypeError(b);l(p,d++,c)}return p.length=d,p}})},a234:function(t,e,o){"use strict";o("c4c4")},c4c4:function(t,e,o){},d81d:function(t,e,o){"use strict";var n=o("23e7"),a=o("b727").map,c=o("1dde"),i=o("ae40"),s=c("map"),u=i("map");n({target:"Array",proto:!0,forced:!s||!u},{map:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},fd9d:function(t,e,o){}}]);