add.js 5.2 KB

1
  1. require('common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["admin/ad/add"],{"0f47":function(t,e,i){"use strict";(function(t){i("6cdc");a(i("b5e3"));var e=a(i("8256"));function a(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,i("934e")["createPage"])},3622:function(t,e,i){},"3b60":function(t,e,i){"use strict";var a;i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return a}));var n=function(){var t=this,e=t.$createElement,i=(t._self._c,0!=t.form.style?t.$util.isEmpty(t.goodsData):null);t.$mp.data=Object.assign({},{$root:{g0:i}})},o=[]},5704:function(t,e,i){"use strict";var a=i("3622"),n=i.n(a);n.a},8256:function(t,e,i){"use strict";i.r(e);var a=i("3b60"),n=i("ddc9");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("5704");var r,d=i("8261"),s=Object(d["a"])(n["default"],a["b"],a["c"],!1,null,"17499730",null,!1,a["a"],r);e["default"]=s.exports},ad29:function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i("e4c3"),n=i("d084");var o=function(){i.e("components/plugin/list-cell").then(function(){return resolve(i("1861"))}.bind(null,i)).catch(i.oe)},r=function(){Promise.all([i.e("common/vendor"),i.e("components/app-uploader")]).then(function(){return resolve(i("f4e1"))}.bind(null,i)).catch(i.oe)},d=function(){i.e("components/app-date-picker").then(function(){return resolve(i("2f8d"))}.bind(null,i)).catch(i.oe)},s=i("90f4"),u={name:"ad-add",components:{TuiListCell:o,AppUploader:r,AppDatePicker:d},data:function(){return{form:{adName:"",adImg:[],status:0,inTurn:"1",type:0,style:0,url:"",goodsId:"",startTime:0,endTime:0,isPerpetual:!1},goodsData:{},rules:[{name:"startTime",rule:["required"],msg:["请选择开始时间"]},{name:"endTime",rule:["required"],msg:["请选择结束时间"]},{name:"adName",rule:["required"],msg:["请输入名称"]},{name:"adImgStr",rule:["required"],msg:["请上传图片"]}]}},computed:{adImgStr:function(){return this.$util.isArray(this.form.adImg)?this.form.adImg.join():this.form.adImg}},onLoad:function(t){this.setPageTitle()},methods:{init:function(){var e=this;this.type=this.option.type;var i=t.getStorageSync("addAdData");i&&(t.removeStorageSync("addAdData"),setTimeout((function(){e.form=i.form})),this.goodsData=i.goodsData,this.getFormAdImg(i.goodsData));var a=t.getStorageSync("adSelGoods");a&&(t.removeStorageSync("adSelGoods"),this.goodsData=a,this.goodsId=a.id,this.getFormAdImg(i.goodsData)),this.option.id&&!i&&this._getDet()},setPageTitle:function(){this.option.id?t.setNavigationBarTitle({title:0==this.option.type?"修改门店轮播图":"修改商城首页轮播图"}):t.setNavigationBarTitle({title:0==this.option.type?"添加门店轮播图":"添加商城首页轮播图"})},getFormAdImg:function(t){this.$util.isArray(t.adImg)?this.form.adImg=t.adImg:this.form.adImg=[t.adImg]},_getDet:function(){var t=this;(0,a.getDet)({id:this.option.id}).then((function(e){console.log(e),t.$util.isEmpty(e.data)||(Object.keys(t.form).forEach((function(i,a){"adImg"==i?t.form.adImg=[e.data.adImgUrl]:"isPerpetual"===i?"4102416000"===e.data.endTime?(t.form.isPerpetual=!0,t.changeRulePerpetual(!0)):t.form.isPerpetual=!1:t.form[i]=e.data[i]})),t.form.startTime=t.$util.$formatDate(t.form.startTime,"YYYY-MM-DD"),t.form.endTime=t.$util.$formatDate(t.form.endTime,"YYYY-MM-DD"),t.form.style&&"0"!=t.form.style&&t._getGoodsDet())}))},_getGoodsDet:function(){var t=this;(0,n.getDetailB)({id:this.form.goodsId}).then((function(e){t.$util.isEmpty(e.data)||(t.goodsData=e.data)}))},selGoodsFn:function(){return this.$msg("即将上线..."),!1},startTimeFn:function(t){this.form.startTime=t.detail.value},endTimeFn:function(t){this.form.endTime=t.detail.value},changeRulePerpetual:function(t){t?(this.form.startTime=0,this.form.endTime=0,this.rules=[{name:"adName",rule:["required"],msg:["请输入名称"]},{name:"adImgStr",rule:["required"],msg:["请上传图片"]}]):this.rules=[{name:"startTime",rule:["required"],msg:["请选择开始时间"]},{name:"endTime",rule:["required"],msg:["请选择结束时间"]},{name:"adName",rule:["required"],msg:["请输入名称"]},{name:"adImgStr",rule:["required"],msg:["请先上传图片"]}]},switchChangePerpetual:function(t){this.form.isPerpetual=t.target.value,this.changeRulePerpetual(t.target.value)},switchChangeFn:function(t){this.form.status=t.target.value?1:0},radioChange:function(t){this.form.style=t.detail.value},confirmFn:function(){var t=this,e=this.option.id?a.update:a.add,i=JSON.parse(JSON.stringify(this.form));i.adImg=this.$util.imgSubstr(i.adImg),i.adImg=i.adImg.join(),this.option.id&&(i.id=this.option.id),0==i.style?delete i.goodsId:delete i.url,e(i).then((function(e){t.$util.pageTo({url:"/admin/shop/list",type:2});var i=t.option.id?"修改成功!":"添加成功!";t.$msg(i)}))},formSubmit:function(t){var e=t.detail.value,i=s.validation(e,this.rules);i?this.$msg(i):this.confirmFn()}}};e.default=u}).call(this,i("934e")["default"])},ddc9:function(t,e,i){"use strict";i.r(e);var a=i("ad29"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a}},[["0f47","common/runtime","common/vendor","admin/ad/common/vendor"]]]);