(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ffd8e69a"],{"235d":function(e,r,t){"use strict";var a=t("66c3"),o=t.n(a);o.a},2543:function(e,r,t){"use strict";t.d(r,"f",(function(){return n})),t.d(r,"g",(function(){return u})),t.d(r,"d",(function(){return c})),t.d(r,"h",(function(){return l})),t.d(r,"e",(function(){return m})),t.d(r,"a",(function(){return d})),t.d(r,"b",(function(){return f})),t.d(r,"c",(function(){return p}));var a=t("b775"),o=t("4328"),i=t.n(o),s="/api-web";function n(e){return Object(a["a"])({url:s+"/goods/queryPage",method:"get",params:e})}function u(e){return Object(a["a"])({url:s+"/goods/get/".concat(e),method:"get"})}function c(e){return Object(a["a"])({url:s+"/goods/add",method:"post",data:i.a.stringify(e)})}function l(e){return Object(a["a"])({url:s+"/goods/update",method:"post",data:i.a.stringify(e)})}function m(e){return Object(a["a"])({url:s+"/goods/del/".concat(e),method:"post"})}function d(e){return Object(a["a"])({url:s+"/category/queryPage",method:"get",params:e})}function f(e){return Object(a["a"])({url:s+"/category/upset",method:"post",data:e})}function p(e){return Object(a["a"])({url:s+"/category/del",method:"post",data:i.a.stringify(e)})}},"66c3":function(e,r,t){},fd78:function(e,r,t){"use strict";t.r(r);var a=function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"m-container"},[t("h2",[t("el-page-header",{attrs:{content:("create"==e.pageType?"添加":"修改")+"商品"},on:{back:e.onCancel}})],1),e._v(" "),t("div",{staticClass:"m-core"},[t("el-form",{ref:"form",staticStyle:{width:"500px"},attrs:{model:e.form,rules:e.rules,"label-width":"120px"}},[t("el-form-item",{attrs:{label:"品牌",prop:"brand"}},[t("el-input",{model:{value:e.form.brand,callback:function(r){e.$set(e.form,"brand",r)},expression:"form.brand"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"商品名称",prop:"name"}},[t("el-input",{model:{value:e.form.name,callback:function(r){e.$set(e.form,"name",r)},expression:"form.name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"商品类型",prop:"type"}},[t("el-select",{model:{value:e.form.type,callback:function(r){e.$set(e.form,"type",r)},expression:"form.type"}},[t("el-option",{attrs:{label:"乐器",value:"INSTRUMENT"}}),e._v(" "),t("el-option",{attrs:{label:"辅件",value:"ACCESSORIES"}}),e._v(" "),t("el-option",{attrs:{label:"教材",value:"TEACHING"}}),e._v(" "),t("el-option",{attrs:{label:"教谱",value:"STAFF"}}),e._v(" "),t("el-option",{attrs:{label:"其它",value:"OTHER"}})],1)],1),e._v(" "),t("el-form-item",{attrs:{label:"商品分类",prop:"goodsCategoryId"}},[t("el-select",{model:{value:e.form.goodsCategoryId,callback:function(r){e.$set(e.form,"goodsCategoryId",r)},expression:"form.goodsCategoryId"}},e._l(e.categoryList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),e._v(" "),t("el-form-item",{attrs:{label:"商品型号",prop:"specification"}},[t("el-input",{model:{value:e.form.specification,callback:function(r){e.$set(e.form,"specification",r)},expression:"form.specification"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"商品价格",prop:"marketPrice"}},[t("el-input",{attrs:{type:"number"},model:{value:e.form.marketPrice,callback:function(r){e.$set(e.form,"marketPrice",r)},expression:"form.marketPrice"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"商品团购价",prop:"groupPurchasePrice"}},[t("el-input",{attrs:{type:"number"},model:{value:e.form.groupPurchasePrice,callback:function(r){e.$set(e.form,"groupPurchasePrice",r)},expression:"form.groupPurchasePrice"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"商品采购价",prop:"discountPrice"}},[t("el-input",{attrs:{type:"number"},model:{value:e.form.discountPrice,callback:function(r){e.$set(e.form,"discountPrice",r)},expression:"form.discountPrice"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"商品图片",prop:"image"}},[t("el-upload",{staticClass:"avatar-uploader",attrs:{action:"/api-web/uploadFile",headers:e.headers,"show-file-list":!1,"on-success":e.handleAvatarSuccess,"before-upload":e.beforeAvatarUpload}},[e.form.image?t("img",{staticClass:"avatar",attrs:{src:e.form.image}}):t("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1),e._v(" "),t("el-form-item",{attrs:{label:"商品描述",prop:"desc"}},[t("el-input",{attrs:{type:"textarea"},model:{value:e.form.desc,callback:function(r){e.$set(e.form,"desc",r)},expression:"form.desc"}})],1),e._v(" "),t("el-form-item",[t("el-button",{attrs:{type:"primary"},on:{click:function(r){return e.onSubmit("form")}}},[e._v("立即"+e._s("create"==e.pageType?"创建":"修改"))]),e._v(" "),t("el-button",{on:{click:function(r){return e.onReSet("form")}}},[e._v("重置")])],1)],1)],1)])},o=[],i=(t("ac6a"),t("7f7f"),t("386d"),t("6b54"),t("2543")),s=t("5f87"),n=function(e,r,t){r.toString()?r<0?t(new Error("输入金额必须大于0")):r>=1e5?t(new Error("输入金额必须小于100000")):t():t(new Error("请输入金额"))},u={data:function(){return{categoryList:[],pageType:this.$route.query.params.type,headers:{Authorization:Object(s["a"])()},form:{brand:null,name:null,type:null,goodsCategoryId:null,specification:null,marketPrice:null,groupPurchasePrice:null,discountPrice:null,image:null,desc:null},rules:{brand:[{required:!0,message:"请输入品牌",trigger:"blur"},{min:2,max:30,message:"长度在 2 到 30 个字符",trigger:"blur"}],name:[{required:!0,message:"请输入商品名称",trigger:"blur"},{min:2,max:30,message:"长度在 2 到 30 个字符",trigger:"blur"}],type:[{required:!0,message:"请选择商品分类",trigger:"change"}],goodsCategoryId:[{required:!0,message:"请选择商品类型",trigger:"change"}],specification:[{required:!0,message:"请输入商品型号",trigger:"blur"},{min:2,max:30,message:"长度在 2 到 30 个字符",trigger:"blur"}],marketPrice:[{required:!0,validator:n,trigger:"blur"}],groupPurchasePrice:[{required:!0,validator:n,trigger:"blur"}],discountPrice:[{required:!0,validator:n,trigger:"blur"}],image:[{required:!0,message:"请选择图片",trigger:"blur"}],desc:[{required:!0,message:"请输入商品描述",trigger:"blur"}]},Fsearch:null,Frules:null}},created:function(){this.$route.query.search&&(this.Fsearch=this.$route.query.search),this.$route.query.pageInfo&&(this.Frules=this.$route.query.pageInfo)},mounted:function(){this.getList(),this.getCatagory()},methods:{onSubmit:function(e){var r=this;this.$refs[e].validate((function(e){if(!e)return!1;"create"==r.pageType?(r.form.id&&delete r.form.id,r.form.status="YES",Object(i["d"])(r.form).then((function(e){r.messageTips("添加",e)}))):"update"==r.pageType&&Object(i["h"])(r.form).then((function(e){r.messageTips("修改",e)}))}))},messageTips:function(e,r){200==r.code?(this.$message.success(e+"成功"),this.$router.push({path:"/shopManager/shopManager",query:{pageInfo:this.Frules,searchForm:this.Fsearch}})):this.$message.error(r.msg)},onCancel:function(){this.$router.push({path:"/shopManager/shopManager",query:{pageInfo:this.Frules,searchForm:this.Fsearch}})},onReSet:function(e){this.$refs[e].resetFields()},getList:function(){var e=this;if("create"==this.pageType)return!1;Object(i["g"])(this.$route.query.params.id).then((function(r){if(200==r.code){var t=r.data;e.form={id:t.id,brand:t.brand,name:t.name,type:t.type,goodsCategoryId:t.goodsCategoryId,specification:t.specification,marketPrice:t.marketPrice,groupPurchasePrice:t.groupPurchasePrice,discountPrice:t.discountPrice,image:t.image,desc:t.desc}}}))},getCatagory:function(){var e=this;Object(i["a"])({delFlag:0,rows:9999}).then((function(r){var t=r.data;if(200==r.code){var a=[];t.rows.forEach((function(e){a.push({label:e.name,value:e.id})})),e.categoryList=a}}))},handleAvatarSuccess:function(e,r){this.form.image=e.data.url},beforeAvatarUpload:function(e){var r={"image/png":!0,"image/jpeg":!0},t=r[e.type],a=e.size/1024/1024<2;return t||this.$message.error("只能上传图片格式!"),a||this.$message.error("上传头像图片大小不能超过 2MB!"),t&&a}}},c=u,l=(t("235d"),t("2877")),m=Object(l["a"])(c,a,o,!1,null,"f71013a2",null);r["default"]=m.exports}}]);