chunk-c6a53db4.aa048e68.js 7.6 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c6a53db4","chunk-469b67cc","chunk-2d21e453","chunk-11c40b35","chunk-2d0c8bc6"],{"1b62":function(t,e,a){"use strict";a.r(e);var s=a("55c3");a.d(e,"list",(function(){return s["default"]}))},"55c3":function(t,e,a){"use strict";a.r(e),e["default"]={watch:{"list.loading"(t){}},computed:{totalPages(){return this.$util.isEmpty(this.list.total)?0:Math.ceil(this.list.total/this.list.limit)}},data(){return{list:{data:[],page:1,pageSize:10,loading:!0,finished:!1,total:0}}},methods:{resetList(){this.list={data:[],page:1,pageSize:10,loading:!0,finished:!1,total:null}},completes(t,e){this.list.loading=!1,this.list.data=1===this.list.page?t.list||t.data||t[e]:this.list.data.concat(t.list||t.data||t[e]),this.list.total=parseInt(t.totalNum),0==t.moreData?this.list.finished=!0:++this.list.page}}}},"5b4b":function(t,e,a){"use strict";a("acaf")},"68a3":function(t,e,a){"use strict";a("a000")},a000:function(t,e,a){},acaf:function(t,e,a){},d59e:function(t,e,a){"use strict";a.r(e),a.d(e,"ImgStoreService",(function(){return r}));var s,i,o=a("c081");let r=(s=Object(o["Service"])("pic"),s(i=class extends o["BaseService"]{changeStatus(t){return this.request({url:"/change-status",method:"POST",data:t})}remark(t){return this.request({url:"/remark",method:"POST",data:t})}top(t){return this.request({url:"/top",method:"POST",data:t})}share(t){return this.request({url:"/share",method:"GET",data:t})}})||i);e["default"]=new r},e0f3:function(t,e,a){"use strict";a.r(e);a("b138");var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-content"},[e("div",{staticClass:"flex-center-between"},[e("div",{staticClass:"operate-left flex-center"},[e("el-select",{attrs:{placeholder:"选择分类",size:"mini",clearable:!0},on:{change:t.selChangeFn},model:{value:t.form.categoryId,callback:function(e){t.$set(t.form,"categoryId",e)},expression:"form.categoryId"}},t._l(t.categoryData,(function(t,a){return e("el-option",{key:a,attrs:{label:t.categoryName,value:t.id}})})),1),e("el-button",{staticClass:"app-margin-left-10",attrs:{type:"primary",size:"mini"},on:{click:t.selSubmitFn}},[t._v("查询")])],1),e("div",{staticClass:"operate-right flex-center"},[e("el-button",{staticClass:"view-category",attrs:{size:"mini"},on:{click:function(e){return t.$router.push("/goods/category")}}},[t._v("查看分类")]),e("cl-upload",{attrs:{hostUrl:"picAdd",props:{"on-success":t.addImgFn}},model:{value:t.formData.picIdList,callback:function(e){t.$set(t.formData,"picIdList",e)},expression:"formData.picIdList"}},[e("template",{slot:"content"},[e("el-button",{attrs:{type:"primary",size:"mini"}},[t._v("添加")])],1)],2)],1)]),e("div",{staticClass:"list-wrap"},t._l(t.list.data,(function(a,s){return e("div",{key:s,staticClass:"list"},[e("div",{staticClass:"list-img"},[e("img",{attrs:{src:a.imgUrl,alt:"商品图片"}})]),e("div",{staticClass:"flex-center-between"},[e("div",[t._v(t._s(a.name))]),e("div",{staticClass:"app-price"},[t._v("¥"+t._s(a.price))])]),e("div",{staticClass:"operate-btn-wrap"},[e("operate-module",{attrs:{btnData:t.btnData,item:a},on:{show:t.operateChangeFn}})],1)])})),0),e("el-dialog",{attrs:{title:"图片上传成功!",visible:t.addImageModal,width:"600px","close-on-click-modal":!1},on:{"update:visible":function(e){t.addImageModal=e}}},[e("div",{staticClass:"add-image-modal-content"},[e("el-form",{ref:"formData",attrs:{model:t.formData,rules:t.rules,"label-width":"120px"}},[e("el-form-item",{attrs:{label:"分类"}},[e("el-checkbox-group",{attrs:{size:"small"},model:{value:t.formData.categoryIdList,callback:function(e){t.$set(t.formData,"categoryIdList",e)},expression:"formData.categoryIdList"}},t._l(t.categoryData,(function(a,s){return e("el-checkbox",{key:s,attrs:{border:"",label:a.id,size:"small"},on:{change:function(e){return t.selChangeDialogFn(e,a)}}},[t._v(t._s(a.categoryName)+" ")])})),1)],1),e("el-form-item",{attrs:{label:"售价"}},[e("el-input",{attrs:{placeholder:"请填写价格"},model:{value:t.formData.price,callback:function(e){t.$set(t.formData,"price",e)},expression:"formData.price"}},[e("i",{staticClass:"iconfont iconqian",attrs:{slot:"suffix"},slot:"suffix"})])],1),e("el-form-item",{attrs:{label:"名称"}},[e("el-input",{attrs:{placeholder:"请填写图片名称"},model:{value:t.formData.name,callback:function(e){t.$set(t.formData,"name",e)},expression:"formData.name"}})],1)],1)],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{size:"small"},on:{click:t.resetForm}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.setImgCategoryFn}},[t._v("确 定")])],1)])],1)},i=[],o=(a("209c"),a("f803"),a("5880")),r=a("f511"),l=a("d59e"),n=a("1b62"),c={name:"img-store",components:{operateModule:r["default"]},mixins:[n["list"]],data(){return{form:{categoryId:""},operateData:{},btnData:[{text:"编辑",icon:"iconbianji",click:()=>{this.formData.categoryIdList=this.operateData.categoryIdList,this.formData.picIdList=this.operateData.id,this.addImageModal=!0}},{text:"分享",icon:"iconfenxiang1",click:()=>{l["default"].share({id:this.operateData.id}).then(t=>{this.resetList(),this._list()})}},{text:"置顶",icon:"iconzhiding",click:()=>{l["default"].top({id:this.operateData.id}).then(t=>{this.resetList(),this._list()})}},{text:"删除",icon:"iconshanchu1",click:()=>{this.$confirm("确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{l["default"].delete({id:this.operateData.id}).then(t=>{this.resetList(),this._list(),this.$message({type:"success",message:"删除成功!"})})}).catch(()=>{})}}],addImageModal:!1,formData:{picIdList:"",price:"",name:"",categoryIdList:[]},rules:{}}},computed:{...Object(o["mapGetters"])({categoryData:"category"}),...Object(o["mapGetters"])({festData:"festival"})},created(){this.$store.dispatch("getCategory"),this.$store.dispatch("getFestival"),this._list()},mounted(){setTimeout(()=>{console.log(this.categoryData)},2e3)},methods:{_list(){return l["default"].list({page:this.list.page,...this.form}).then(t=>{this.completes(t)})},selChangeFn(t){this.form.categoryId=t},selSubmitFn(){this.resetList(),this._list()},addImgFn(t){this.formData.picIdList=t.id+"",this.formData.name="",this.formData.price="",this.formData.categoryIdList=[],this.addImageModal=!0},selChangeDialogFn(t,e){console.log(t,e)},setImgCategoryFn(t){let e=JSON.parse(JSON.stringify(this.formData));e.picIdList=[e.picIdList],l["default"].remark(e).then(t=>{this.$message.success("操作成功!"),this.resetForm(),this.resetList(),this._list()}),console.log("submit!")},resetForm(){this.$refs["formData"].resetFields(),this.addImageModal=!1},operateChangeFn(t){this.operateData=t}}},d=c,u=(a("5b4b"),a("1805")),m=Object(u["a"])(d,s,i,!1,null,"05ae5d04",null);e["default"]=m.exports},f511:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t._self._c;return e("el-popover",{staticClass:"operate-module",attrs:{"popper-class":"liu-popover",placement:"bottom-end",width:"200",trigger:"hover"},on:{show:t.showFn}},[e("div",{staticClass:"operate-wrap"},t._l(t.btnData,(function(a,s){return e("div",{key:s,staticClass:"operate-list",on:{click:function(t){return a.click()}}},[e("i",{staticClass:"iconfont",class:[a.icon]}),e("div",{staticClass:"btn-text"},[t._v(t._s(a.text))])])})),0),e("el-button",{staticClass:"operate-btn",attrs:{slot:"reference",type:"text",icon:"el-icon-s-operation"},slot:"reference"})],1)},i=[],o={name:"operate-module",data(){return{}},props:{btnData:{type:Array,default:()=>[]},item:{type:Object,default:()=>{}}},methods:{showFn(){this.$emit("show",this.item)}}},r=o,l=(a("68a3"),a("1805")),n=Object(l["a"])(r,s,i,!1,null,null,null);e["default"]=n.exports}}]);