admin-item-add.183bf5ef.js 18 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["admin-item-add"],{"6d44":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return s})),i.d(e,"a",(function(){return a}));var a={htzImageUpload:i("21e8").default},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"app-content"},[i("v-uni-form",{on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.formSubmit.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"module-com input-line-wrap"},[i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("花材名称")]),i("v-uni-input",{staticClass:"tui-input",attrs:{"placeholder-class":"phcolor",name:"name",placeholder:"请填写名称",maxlength:"50",type:"text"},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.fillName(e)}},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("平台名称")]),i("v-uni-view",{staticStyle:{color:"#CCCCCC",width:"450upx",height:"45upx"},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.notModify.apply(void 0,arguments)}}},[t._v(t._s(t.form.name))])],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("拼音缩写")]),i("v-uni-input",{staticClass:"tui-input",attrs:{"placeholder-class":"phcolor",name:"py",placeholder:"请填写拼音首字母缩写",maxlength:"50",type:"text"},model:{value:t.form.py,callback:function(e){t.$set(t.form,"py",e)},expression:"form.py"}})],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("售价")]),i("v-uni-input",{staticClass:"tui-input",attrs:{"placeholder-class":"phcolor",name:"price",placeholder:"请填写售价",maxlength:"50",type:"digit"},on:{focus:function(e){arguments[0]=e=t.$handleEvent(e),t.form.price=""}},model:{value:t.form.price,callback:function(e){t.$set(t.form,"price",e)},expression:"form.price"}})],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("今日特价")]),i("v-uni-input",{staticClass:"tui-input",attrs:{"placeholder-class":"phcolor",name:"discountPrice",placeholder:"不做特价填0",maxlength:"50",type:"digit"},on:{focus:function(e){arguments[0]=e=t.$handleEvent(e),t.form.discountPrice=""}},model:{value:t.form.discountPrice,callback:function(e){t.$set(t.form,"discountPrice",e)},expression:"form.discountPrice"}})],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("库存")]),i("v-uni-input",{staticClass:"tui-input",staticStyle:{width:"340upx"},attrs:{"placeholder-class":"phcolor",name:"stock",placeholder:"请输入",type:"digit"},on:{focus:function(e){arguments[0]=e=t.$handleEvent(e),t.form.stock=""},input:function(e){arguments[0]=e=t.$handleEvent(e),t.changeStock(e)}},model:{value:t.form.stock,callback:function(e){t.$set(t.form,"stock",e)},expression:"form.stock"}}),t.productData.id>0?i("v-uni-button",{staticClass:"admin-button-com blue small",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goStockDetail(t.productData.id)}}},[t._v("库存明细")]):t._e()],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{arrow:!0}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("分类")]),i("v-uni-picker",{staticClass:"tui-input",attrs:{mode:"selector",value:t.form.classId,range:t.itemClassData,"range-key":"name"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.changeItemClassFn.apply(void 0,arguments)}}},[i("v-uni-input",{attrs:{name:"classId",type:"text",hidden:!0},model:{value:t.form.classId,callback:function(e){t.$set(t.form,"classId",e)},expression:"form.classId"}}),t.form.classId?i("v-uni-view",{staticStyle:{height:"45upx"}},[t._v(t._s(t.itemClassSelectedData.name))]):i("v-uni-view",{staticClass:"tui-placeholder",staticStyle:{height:"45upx"}},[t._v("请选择")])],1)],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{arrow:!0}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("大单位")]),i("v-uni-picker",{staticClass:"tui-input",attrs:{mode:"selector",value:t.form.bigUnitId,range:t.unitData,"range-key":"name"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.changeBigUnitFn.apply(void 0,arguments)}}},[i("v-uni-input",{attrs:{name:"bigUnitId",type:"text",hidden:!0},model:{value:t.form.bigUnitId,callback:function(e){t.$set(t.form,"bigUnitId",e)},expression:"form.bigUnitId"}}),t.form.bigUnitId?i("v-uni-view",[t._v(t._s(t.bigUnitSelectedData.name))]):i("v-uni-view",{staticClass:"tui-placeholder",staticStyle:{height:"45upx"}},[t._v("请选择")])],1)],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{arrow:!0}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("小单位")]),i("v-uni-picker",{staticClass:"tui-input",attrs:{mode:"selector",value:t.form.smallUnitId,range:t.unitData,"range-key":"name"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.changeSmallUnitFn.apply(void 0,arguments)}}},[i("v-uni-input",{attrs:{name:"smallUnitId",type:"text",hidden:!0},model:{value:t.form.smallUnitId,callback:function(e){t.$set(t.form,"smallUnitId",e)},expression:"form.smallUnitId"}}),t.form.smallUnitId?i("v-uni-view",[t._v(t._s(t.smallUnitSelectedData.name))]):i("v-uni-view",{staticClass:"tui-placeholder"},[t._v("请选择")])],1)],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("加价")]),i("v-uni-input",{staticClass:"tui-input",attrs:{"placeholder-class":"phcolor",name:"skAddPrice",placeholder:"请填写加价",maxlength:"50",type:"digit"},on:{focus:function(e){arguments[0]=e=t.$handleEvent(e),t.form.skAddPrice=""}},model:{value:t.form.skAddPrice,callback:function(e){t.$set(t.form,"skAddPrice",e)},expression:"form.skAddPrice"}})],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("单位比")]),i("v-uni-input",{staticClass:"tui-input",attrs:{"placeholder-class":"phcolor",name:"ratio",placeholder:"如:1扎=20支,请填写20",maxlength:"50",type:"number"},model:{value:t.form.ratio,callback:function(e){t.$set(t.form,"ratio",e)},expression:"form.ratio"}})],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("每扎重量")]),i("v-uni-input",{staticClass:"tui-input",attrs:{"placeholder-class":"phcolor",name:"weight",placeholder:"单位:公斤",maxlength:"50",type:"digit"},model:{value:t.form.weight,callback:function(e){t.$set(t.form,"weight",e)},expression:"form.weight"}})],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("库存预警值")]),i("v-uni-input",{staticClass:"tui-input",attrs:{"placeholder-class":"phcolor",name:"stockWarning",placeholder:"请填写",maxlength:"50",type:"number"},model:{value:t.form.stockWarning,callback:function(e){t.$set(t.form,"stockWarning",e)},expression:"form.stockWarning"}})],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("上架状态")]),i("v-uni-view",{staticClass:"switch_bx"},[i("v-uni-switch",{staticStyle:{transform:"scale(0.8,0.8)"},attrs:{checked:2!=t.form.status},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.statusChange.apply(void 0,arguments)}}}),1==t.form.status?i("v-uni-text",[t._v("上架")]):i("v-uni-text",[t._v("下架")])],1)],1),i("tui-list-cell",{staticClass:"line-cell",attrs:{hover:!1}},[i("v-uni-view",{staticClass:"tui-title"},[t._v("状态")]),i("v-uni-view",{staticClass:"switch_bx"},[i("v-uni-switch",{staticStyle:{transform:"scale(0.8,0.8)"},attrs:{checked:0==t.form.delStatus},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.delStatusChange.apply(void 0,arguments)}}}),0==t.form.delStatus?i("v-uni-text",[t._v("启用")]):i("v-uni-text",[t._v("停用")])],1)],1)],1),i("v-uni-view",{staticClass:"module-com input-line-wrap goods-wrap"},[i("v-uni-view",{staticClass:"module-tit"},[i("span",[t._v("花材图片")]),i("span",{staticClass:"app-color-3"},[t._v("(建议比例 600X600)")])]),i("v-uni-view",{staticClass:"module-det"},[i("htz-image-upload",{attrs:{max:1,compress:!0,headers:t.headers,action:t.getLoginInfo.imgUploadApi},on:{uploadSuccess:function(e){arguments[0]=e=t.$handleEvent(e),t.imgUploadSuccess.apply(void 0,arguments)},imgDelete:function(e){arguments[0]=e=t.$handleEvent(e),t.imgDeleteFn.apply(void 0,arguments)}},model:{value:t.currentImgData,callback:function(e){t.currentImgData=e},expression:"currentImgData"}})],1)],1),i("v-uni-view",{staticClass:"app-footer"},[i("v-uni-button",{staticClass:"admin-button-com big default",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack()}}},[t._v("取消")]),t.option.ptItemId?i("v-uni-button",{staticClass:"admin-button-com big blue",attrs:{formType:"submit"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.status=1}}},[t._v("添加")]):i("v-uni-button",{staticClass:"admin-button-com big blue",attrs:{formType:"submit"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.status=1}}},[t._v("确认")])],1)],1)],1)},s=[]},"70e1":function(t,e,i){"use strict";i.r(e);var a=i("6d44"),n=i("c929");for(var s in n)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(s);i("9ba7");var l,o=i("8aaf"),r=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,"46abb77a",null,!1,a["a"],l);e["default"]=r.exports},"759a":function(t,e,i){"use strict";var a=i("d669");i("589a"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("0bb3");var n=a(i("da6a"));i("e978"),i("b1d8"),i("34b3");var s=a(i("6c85")),l=a(i("1861")),o=i("d5b9"),r=i("0dae"),c=i("7adc"),u=i("58e7"),d=i("5f90"),m=a(i("21e8"));function f(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function v(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?f(Object(i),!0).forEach((function(e){(0,s.default)(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):f(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var p=i("90f4");e.default={name:"item-detail",components:{TuiListCell:l.default,htzImageUpload:m.default},data:function(){return{status:1,currentImgData:[],form:{id:0,name:"",py:"",stock:"",ratio:"",bigUnitId:1,smallUnitId:2,classId:"",price:"",skAddPrice:"",discountPrice:"",weight:1.5,cover:[],stockWarning:"",status:2,delStatus:0,itemId:0},itemClassSelectedData:{},itemClassData:[],unitData:[],smallUnitSelectedData:{},bigUnitSelectedData:{},hasRequest:0,productData:{id:0},headers:{token:""}}},computed:v({},(0,d.mapGetters)(["getLoginInfo","getDictionariesInfo"])),onLoad:function(t){t.id&&(this.form.id=this.option.id);var e=uni.getStorageSync("token");this.headers.token=e},watch:{},methods:{notModify:function(){this.$msg("不可修改")},goStockDetail:function(t){this.$util.pageTo({url:"/pagesStorehouse/stockWarn/detailed?id="+t})},statusChange:function(t){this.form.status=t.detail.value?1:2},delStatusChange:function(t){this.form.delStatus=t.detail.value?0:1},changeStock:function(t){var e=Number(t.target.value);this.form.status=e>0?1:2},fillName:function(t){var e=this,i=t.target.value;(0,c.py)({name:i}).then((function(t){t.data.py&&(e.form.py=t.data.py)}))},goBack:function(){uni.navigateBack({delta:1})},changeBigUnitFn:function(t){this.bigUnitSelectedData=this.unitData[t.detail.value],this.form.bigUnitId=this.bigUnitSelectedData.id},changeSmallUnitFn:function(t){this.smallUnitSelectedData=this.unitData[t.detail.value],this.form.smallUnitId=this.smallUnitSelectedData.id},changeItemClassFn:function(t){this.itemClassSelectedData=this.itemClassData[t.detail.value],this.form.classId=this.itemClassSelectedData.id},getPtItemInfo:function(t){var e=this;(0,u.getPtItemDetail)({id:t}).then((function(i){e.$util.isEmpty(i.data)||(Object.keys(e.form).forEach((function(t,a){e.form[t]=i.data[t]})),e.currentImgData.push(i.data.cover),e.form.cover=[i.data.shortCover],e.form.stock="",e.form.itemId=t,e.form.classId="",e.form.status=1,e.form.delStatus=0,e.form.id=0,e.form.price="",e.form.skAddPrice="",e.form.discountPrice="")}))},getDetail:function(){var t=this;return(0,c.getProductDetail)({id:this.option.id}).then((function(e){t.$util.isEmpty(e.data)||(Object.keys(t.form).forEach((function(i,a){t.form[i]=e.data[i]})),t.currentImgData.push(e.data.cover),t.form.cover=[e.data.shortCover],t.form.price=e.data.prePrice,t.itemClassSelectedData=t.itemClassData.filter((function(e){return t.form.classId==e.id}))[0],t.smallUnitSelectedData=t.unitData.filter((function(e){return t.form.smallUnitId==e.id}))[0],t.bigUnitSelectedData=t.unitData.filter((function(e){return t.form.bigUnitId==e.id}))[0],t.productData=e.data)}))},imgUploadSuccess:function(t){var e=JSON.parse(t.data);1==e.code&&(this.currentImgData.push(e.data.smallUrl),this.form.cover.push(e.data.shortUrl))},imgDeleteFn:function(t){var e=t.index;this.form.cover.splice(e,1)},init:function(){var t=this;this.$util.isEmpty(this.option.ptItemId)||uni.setNavigationBarTitle({title:"确认花材信息"}),1!=this.hasRequest&&(this._getAllUnit().then((function(e){t._getAllItemClass().then((function(e){0==t.form.id?(t.smallUnitSelectedData=t.unitData.filter((function(t){return 2==t.id}))[0],t.bigUnitSelectedData=t.unitData.filter((function(t){return 1==t.id}))[0],t.$util.isEmpty(t.option.ptItemId)||t.getPtItemInfo(t.option.ptItemId)):t.getDetail()}))})),this.hasRequest=1)},_getAllUnit:function(){var t=(0,n.default)(regeneratorRuntime.mark((function t(){var e=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,(0,r.getAllUnit)().then((function(t){if(e.$util.isEmpty(t.data))return!1;e.unitData=t.data.list}));case 2:case"end":return t.stop()}}),t)})));function e(){return t.apply(this,arguments)}return e}(),_getAllItemClass:function(){var t=(0,n.default)(regeneratorRuntime.mark((function t(){var e=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,(0,o.getAllItemClass)().then((function(t){if(e.$util.isEmpty(t.data))return!1;e.itemClassData=t.data}));case 2:case"end":return t.stop()}}),t)})));function e(){return t.apply(this,arguments)}return e}(),confirmFn:function(){var t=this;if(this.$util.isEmpty(this.form.cover))return this.$msg("请上传图片"),!1;var e=c.addProduct;if(this.form.id&&0!=this.form.id)e=c.updateProduct;else{if(0==/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.stock))return void uni.showToast({title:"请填写库存,没有请填0",icon:"none"});if(0==/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.discountPrice))return void uni.showToast({title:"请填写特价,没有特价请填0",icon:"none"});if(0==/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.price))return void uni.showToast({title:"请填写售价",icon:"none"});if(0==/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.skAddPrice))return void uni.showToast({title:"请填写加价",icon:"none"})}var i=JSON.parse(JSON.stringify(this.form));uni.showLoading({mask:!0}),e(v(v({},i),{},{cover:this.form.cover[0]})).then((function(e){if(uni.hideLoading(),1==e.code){t.$msg("操作成功!");var i=getCurrentPages(),a=i[i.length-2],n=0;t.form.stock>t.form.stockWarning&&(n=1),a.$vm.modifyStock={id:t.form.id,stock:t.form.stock,hidden:n},uni.navigateBack({})}}))},formSubmit:function(t){var e=[{name:"name",rule:["required"],msg:["请填写名称"]},{name:"py",rule:["required"],msg:["请填写拼音缩写"]},{name:"stock",rule:["required"],msg:["请填写库存,没有填0"]},{name:"bigUnitId",rule:["required"],msg:["请选择大单位"]},{name:"smallUnitId",rule:["required"],msg:["请选择小单位"]},{name:"ratio",rule:["required"],msg:["请填写单位比"]},{name:"price",rule:["required"],msg:["请填写售价"]},{name:"skAddPrice",rule:["required"],msg:["请填写加价"]},{name:"discountPrice",rule:["required"],msg:["不做特价请填0"]},{name:"weight",rule:["required"],msg:["请填写重量"]},{name:"classId",rule:["required"],msg:["请选择分类"]},{name:"stockWarning",rule:["required"],msg:["请填写库存预警值"]}],i=t.detail.value,a=p.validation(i,e);a?this.$msg(a):this.confirmFn()}}}},"79db":function(t,e,i){var a=i("c4fa");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("47af").default;n("5862c64f",a,!0,{sourceMap:!1,shadowMode:!1})},"9ba7":function(t,e,i){"use strict";var a=i("79db"),n=i.n(a);n.a},c4fa:function(t,e,i){var a=i("5acd");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/***\n全局scss 变量和方法 存放处\n */\n/* 引入minxin */\n/* 颜色变量 */\n/*图片地址*/\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.app-content[data-v-46abb77a]{min-height:calc(100vh - %?100?%);padding-bottom:%?150?%}.module-com[data-v-46abb77a]{margin-bottom:%?20?%;background-color:#fff;color:#666}.module-com .module-tit[data-v-46abb77a]{padding:%?20?% %?30?%;font-size:%?28?%}.module-com .module-det[data-v-46abb77a]{padding:0 %?30?%}.category-wrap[data-v-46abb77a]{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding-bottom:0!important}.category-wrap .tui-input[data-v-46abb77a]{display:-webkit-box;display:flex;display:-webkit-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}.category-wrap .tui-input .admin-button-com[data-v-46abb77a]{margin-right:%?20?%;margin-bottom:%?20?%;position:relative;z-index:9999}.summary-wrap .goods-summary[data-v-46abb77a]{height:%?400?%}.app-footer[data-v-46abb77a]{-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;justify-content:space-evenly;z-index:9999}.app-footer .admin-button-com[data-v-46abb77a]{width:46%}',""]),t.exports=e},c929:function(t,e,i){"use strict";i.r(e);var a=i("759a"),n=i.n(a);for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(s);e["default"]=n.a}}]);