chunk-540afe02.ce59f05a.js 12 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-540afe02"],{"4a12":function(t,e,a){"use strict";a("ba60")},"4a7e":function(t,e,a){"use strict";a.d(e,"j",(function(){return o})),a.d(e,"m",(function(){return n})),a.d(e,"a",(function(){return i})),a.d(e,"l",(function(){return r})),a.d(e,"g",(function(){return l})),a.d(e,"i",(function(){return c})),a.d(e,"e",(function(){return d})),a.d(e,"d",(function(){return u})),a.d(e,"f",(function(){return g})),a.d(e,"b",(function(){return f})),a.d(e,"c",(function(){return h})),a.d(e,"h",(function(){return p})),a.d(e,"k",(function(){return m}));var s=a("b775");function o(t){return Object(s["a"])({url:"/studioGood/get_goods_attr",method:"get",data:t})}function n(t){return Object(s["a"])({url:"/goods/uploadgoodsimage",method:"post",data:t})}function i(t){return Object(s["a"])({url:"/studioGood/add_good",method:"post",data:t})}function r(t){return Object(s["a"])({url:"/studioGood/update_good",method:"post",data:t})}function l(t){return Object(s["a"])({url:"/studioGood/good_list",method:"get",params:t})}function c(t){return Object(s["a"])({url:"/studioGood/good_attr",method:"get",params:t})}function d(t){return Object(s["a"])({url:"/studioGood/add_good_attr",method:"get",params:t})}function u(t){return Object(s["a"])({url:"/studioGood/destorygoods",method:"post",data:t})}function g(t){return Object(s["a"])({url:"/studioGood/good_detail",method:"get",params:t})}function f(t){return Object(s["a"])({url:"/studioGood/add_size",method:"get",params:t})}function h(t){return Object(s["a"])({url:"/studioGood/destory_size",method:"get",params:t})}function p(t){return Object(s["a"])({url:"/studioGood/get_good_attr",method:"get",data:t})}function m(t){return Object(s["a"])({url:"/studioGood/good_sort",method:"post",data:t})}},ad19:function(t,e,a){},ba60:function(t,e,a){},c360:function(t,e,a){"use strict";a("ad19")},db70:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:t.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),t._v(" "),a("div",{staticClass:"filter-container"},[a("el-select",{staticClass:"filter-item",attrs:{placeholder:"请选择类型"},on:{change:function(e){return t.getList()}},model:{value:t.searchParams.search_name,callback:function(e){t.$set(t.searchParams,"search_name",e)},expression:" searchParams.search_name"}},t._l(t.attrList,(function(t,e){return a("el-option",{key:e,attrs:{value:t}})})),1),t._v(" "),a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:t.handleAdd}},[t._v("添加")]),t._v(" "),a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-sort"},on:{click:t.handlerSort}},[t._v("排序")])],1),t._v(" "),a("el-table",{ref:"goodsList",staticClass:"tableBorder",attrs:{data:t.goodList,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[a("el-table-column",{attrs:{prop:"id",label:"编号",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"img_url",align:"center",label:"图片",width:"70"},scopedSlots:t._u([{key:"default",fn:function(t){var e=t.row;return[a("el-image",{staticClass:"hoverImg",attrs:{src:e.img_url,fit:"contain"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"name",align:"center",label:"名称"}}),t._v(" "),a("el-table-column",{attrs:{prop:"type",label:"类型",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"tag",label:"款式",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"unit",label:"单位",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"hgprice",label:"价格",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"total",label:"商品数量",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row.num;return[t._v("\n "+t._s(a)+"\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"status",align:"center",label:"状态",width:"222"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("el-tag",{attrs:{type:s.is_deleted?"info":t.goodsStatus(s).type}},[t._v(t._s(s.is_deleted?"已删除":t.goodsStatus(s).message))]),t._v(" "),a("br"),t._v(" "),0==s.is_deleted&&"定时上架"===t.goodsStatus(s).message?a("div",[t._v("上架时间:"+t._s(s.start))]):t._e(),t._v(" "),0==s.is_deleted&&"定时下架"===t.goodsStatus(s).message?a("div",[t._v("下架时间:"+t._s(s.end))]):t._e()]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"updated_at",align:"center",label:"更新时间",width:"180"}}),t._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center",width:"280"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handleSeeInfo(s)}}},[t._v("详情")]),t._v(" "),a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return t.handleEdit(s)}}},[t._v("编辑")]),t._v(" "),a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return t.handleDelete(s)}}},[t._v("删除")])]}}])})],1),t._v(" "),a("div",{staticClass:"batch-container"},[a("pagination",{attrs:{total:t.goodListTotal,limit:t.searchParams.page_size,page:t.searchParams.page_index},on:{pagination:t.changePagination,"update:limit":t.changePagination}})],1),t._v(" "),a("el-dialog",{attrs:{title:"商品详情",top:"50px",width:"425px",visible:t.dialogGoodsVisible},on:{"update:visible":function(e){t.dialogGoodsVisible=e}}},[a("div",{staticClass:"goods_info"},[t.goodsInfo.banner_url?a("el-carousel",{staticClass:"banner_img",attrs:{trigger:"click",loop:!0}},t._l(t.goodsInfo.banner_url.length?t.goodsInfo.banner_url:[t.goodsInfo.main_img],(function(t){return a("el-carousel-item",{key:t},[a("el-image",{staticStyle:{width:"100%",height:"100%"},attrs:{src:t,fit:"scale-down"}})],1)})),1):t._e(),t._v(" "),a("p",{staticClass:"title"},[t._v("商品名称: "+t._s(t.goodsInfo.name))]),t._v(" "),a("p",[t._v("副标题: "+t._s(t.goodsInfo.desc))]),t._v(" "),a("p",{staticClass:"title"},[t._v("商品价格: "+t._s(t.goodsInfo.hgPrice))]),t._v(" "),t.goodsInfo.tagList?a("div",{staticClass:"title"},[t._v("\n 商品尺寸:\n "),t._l(t.goodsInfo.tagList.size,(function(e,s){return a("p",{key:e,staticStyle:{"text-indent":"2em"}},[t._v(t._s(e+" : "+t.goodsInfo.tagList.num[s]))])}))],2):t._e(),t._v(" "),a("div",{staticClass:"bottom"},[a("p",[t._v("商品详情:")]),t._v(" "),a("div",{staticClass:"goodsInfoDesc",domProps:{innerHTML:t._s(t.goodsInfo.content)}})])],1)]),t._v(" "),a("el-dialog",{attrs:{title:"商品排序",width:"666px",visible:t.dialogSortVisible,"destroy-on-close":!0,"close-on-click-modal":!1},on:{"update:visible":function(e){t.dialogSortVisible=e}}},[a("el-table",{attrs:{id:"sortList",data:t.sortList,border:"",stripe:""}},[a("el-table-column",{attrs:{label:"编号",type:"index",align:"center",width:"50"}}),t._v(" "),a("el-table-column",{attrs:{prop:"img_url",align:"center",label:"图片",width:"70"},scopedSlots:t._u([{key:"default",fn:function(t){var e=t.row.main_img;return[a("el-image",{staticClass:"hoverImg",attrs:{src:e,fit:"contain"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"name",align:"center",label:"名称"}})],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.dialogSortVisible=!1,t.sortList=[],t.sortIdList=[]}}},[t._v("\n 取 消\n ")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.comfirmSort}},[t._v("确 定")])],1)],1)],1)},o=[],n=(a("ac6a"),a("456d"),a("c7eb")),i=(a("96cf"),a("1da1")),r=(a("7f7f"),a("aa47")),l=a("4a7e"),c={contents:"",id:"",img_url:"",name:"",sku:[],spec:{},status:0,title:""},d={name:"GoodsList",data:function(){return{goodList:[],sortList:[],sortIdList:[],goodListTotal:0,goodsInfo:c,dialogSortVisible:!1,dialogGoodsVisible:!1,searchParams:{page_size:20,page_index:1,search_name:"",status:"-1"},loadingFull:!1,attrList:[],attr:""}},created:function(){this.getAttr(),this.getList()},methods:{getAttr:function(){var t=this;Object(l["j"])().then((function(e){200===e.code&&(t.attrList=e.data,t.attrList.unshift("全部"))}))},handlerSort:function(){var t=this;this.$request(Object(l["h"])(),(function(e){var a=e.list;t.dialogSortVisible=!0,t.sortList=a,t.sortIdList=t.sortList.map((function(t){return t.attr_id})),t.$nextTick((function(){new r["a"](document.querySelector("#sortList tbody"),{onUpdate:function(e){var a=e.oldIndex,s=e.newIndex,o=t.sortIdList[a];t.sortIdList.splice(a,1),t.sortIdList.splice(s,0,o)}})}))}))},comfirmSort:function(){var t=this;this.$request(Object(l["k"])({attr_id:this.sortIdList}),(function(e){t.sortList=t.sortIdList=[],t.dialogSortVisible=!1,t.getList()}))},handleTagToggle:function(t){this.searchParams.status=t.name,this.getList()},handleAdd:function(){this.$router.push({name:"studioGoodAdd"})},getList:function(){var t=Object(i["a"])(Object(n["a"])().mark((function t(){var e,a,s,o,i,r,c,d,u,g,f;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.loadingFull=!0,console.log(this.searchParams.search_name),e="",e="全部"===this.searchParams.search_name?"":this.searchParams.search_name,t.prev=4,a=this.searchParams,s=a.page_size,o=a.page_index,i=a.status,t.next=8,Object(l["g"])({page_size:s,page_index:o,search_name:e,status:i});case 8:r=t.sent,console.log(r),c=r.message,d=r.code,u=r.data,200===d?(g=u.list,f=u.total,console.log(g),this.goodList=g,this.goodListTotal=f):this.$message.error(c),t.next=18;break;case 14:t.prev=14,t.t0=t["catch"](4),console.log("获取商品列表失败:".concat(t.t0)),this.loadingFull=!1;case 18:this.loadingFull=!1;case 19:case"end":return t.stop()}}),t,this,[[4,14]])})));function e(){return t.apply(this,arguments)}return e}(),changeKeyShow:function(t){var e;switch(t){case"size":e="尺码";break;case"color":e="颜色";break;case"type":e="款式";break;case"price":e="价格";break;default:e="规格"}return e},goodsStatus:function(t){var e=t.is_show,a="",s="";switch(+e){case 0:a="未上架",s="info";break;case 1:a="定时上架",s="";break;case 2:a="已上架",s="success";break;case 3:a="定时下架",s="warning";break;case 4:a="已下架",s="danger";break}return{message:a,type:s}},handleDelete:function(t){var e=this,a=t.id;this.$confirm("确认要删除该商品吗?","删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.deleteGoods(a)}))},deleteGoods:function(){var t=Object(i["a"])(Object(n["a"])().mark((function t(e){var a,s,o,i;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(l["d"])({id:e});case 2:a=t.sent;try{s=a.message,o=a.code,this.$message({message:s,type:200===o?"success":"error"}),200===o&&this.getList()}catch(n){i=a.message?a.message:n.message,i=n.message?n.message:"请求失败",this.$message.error(i)}case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),changePagination:function(t){var e=t.page,a=t.limit;this.searchParams.page_size=a,this.searchParams.page_index=e,this.getList()},handleSeeInfo:function(t){var e=t.id;this.getInfo(e)},getInfo:function(){var t=Object(i["a"])(Object(n["a"])().mark((function t(e){var a,s,o,i;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.loadingFull=!0,t.prev=1,t.next=4,Object(l["f"])({id:e});case 4:a=t.sent,s=a.message,o=a.code,i=a.data,200===o?(this.goodsInfo=i,this.dialogGoodsVisible=!0,this.loadingFull=!1):(this.$message.error(s),this.loadingFull=!1),t.next=13;break;case 9:t.prev=9,t.t0=t["catch"](1),console.log("查看商品详情失败:".concat(t.t0)),this.loadingFull=!1;case 13:case"end":return t.stop()}}),t,this,[[1,9]])})));function e(e){return t.apply(this,arguments)}return e}(),skuShow:function(t){if(t.length<1)return[];var e=t[0],a=Object.keys(e);return a},handleEdit:function(t){var e=t.id;this.$router.push({name:"studioGoodEdit",params:{id:e}})},indexMethod:function(t){var e=this.searchParams,a=e.page_index,s=e.page_size;return t+=(a-1)*s+1,t}}},u=d,g=(a("c360"),a("4a12"),a("2877")),f=Object(g["a"])(u,s,o,!1,null,"13be9ddc",null);e["default"]=f.exports}}]);