| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-28ceaa59"],{"038b":function(e,t,a){},"4f4d":function(e,t,a){"use strict";a("038b")},8014:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-list-content"},[a("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"slot-tabs",fn:function(){return[a("el-tabs",{staticClass:"liu-tabs",attrs:{type:"border-card"},on:{"tab-click":e.tabClick},model:{value:e.tabIndex,callback:function(t){e.tabIndex=t},expression:"tabIndex"}},e._l(e.tabsData,(function(e,t){return a("el-tab-pane",{key:t,attrs:{label:e.text,name:e.key}})})),1)]},proxy:!0},{key:"table-column-cover",fn:function(e){var t=e.scope;return[a("cl-avatar",{style:{margin:"auto"},attrs:{shape:"square",size:32,src:t.row.cover}})]}},{key:"table-column-goodsName",fn:function(t){var r=t.scope;return[a("span",[e._v(e._s(r.row.goodsName))])]}},{key:"table-column-unit",fn:function(t){var r=t.scope;return[a("span",[e._v(e._s(r.row.bigUnit)+" / "+e._s(r.row.smallUnit))])]}},{key:"table-column-inTurn",fn:function(t){var r=t.scope;return[e.sort.status?a("el-input",{ref:"sort-input",attrs:{focus:"",size:"mini"},on:{blur:function(t){return e.changeSort(r.row)}},model:{value:r.row.inTurn,callback:function(t){e.$set(r.row,"inTurn",t)},expression:"scope.row.inTurn"}}):a("span",[e._v(e._s(r.row.inTurn))])]}},{key:"slot-modify",fn:function(t){var r=t.scope;return[a("el-button",{attrs:{type:"text"},nativeOn:{click:function(t){return t.stopPropagation(),e.replaceBtnFn(r.row.id)}}},[e._v("修改")])]}},{key:"table-header-inTurn",fn:function(){return[a("div",{staticClass:"set-sort"},[a("span",[e._v("排序")]),e.sort.status?a("el-button",{staticClass:"hide",attrs:{size:"mini",type:"primary"},on:{click:e.hideSort}},[e._v("完成")]):a("el-button",{staticClass:"show",attrs:{icon:"el-icon-edit-outline",size:"small",type:"text"},on:{click:e.showSort}})],1)]},proxy:!0},{key:"slot-add-goods-btn",fn:function(){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.replaceBtnFn(0)}}},[e._v("添加")])]},proxy:!0}])}),a("el-dialog",{attrs:{title:(0==e.currentItemId?"添加":"修改")+"花材",visible:e.addDialog,"close-on-click-modal":!1,width:"600px"},on:{"update:visible":function(t){e.addDialog=t}}},[a("div",{staticClass:"ad-modal-content"},[a("el-form",{ref:"replaceForm",staticClass:"demo-form",attrs:{model:e.replaceForm,rules:e.replaceFormRules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"名称",prop:"name"}},[a("el-input",{attrs:{placeholder:"请输入名称",size:"small"},model:{value:e.replaceForm.name,callback:function(t){e.$set(e.replaceForm,"name",t)},expression:"replaceForm.name"}})],1),a("el-form-item",{attrs:{label:"拼音缩写",prop:"py"}},[a("el-input",{attrs:{placeholder:"拼音缩写",size:"small"},model:{value:e.replaceForm.py,callback:function(t){e.$set(e.replaceForm,"py",t)},expression:"replaceForm.py"}})],1),a("el-form-item",{attrs:{label:"别名",prop:"alias"}},[a("el-input",{attrs:{placeholder:"请输入别名",size:"small"},model:{value:e.replaceForm.alias,callback:function(t){e.$set(e.replaceForm,"alias",t)},expression:"replaceForm.alias"}})],1),a("el-form-item",{attrs:{label:"图片",prop:"cover"}},[a("cl-upload",{attrs:{success:e.uploadSuccess},model:{value:e.replaceForm.cover,callback:function(t){e.$set(e.replaceForm,"cover",t)},expression:"replaceForm.cover"}}),a("p",{staticStyle:{"font-size":"14px",color:"#cccccc"}},[e._v("建议上传图片比例 400X400")])],1),a("el-form-item",{attrs:{label:"分类",prop:"classId"}},[a("el-select",{attrs:{size:"small",placeholder:"请选择分类"},on:{change:e.selClassFn},model:{value:e.replaceForm.className,callback:function(t){e.$set(e.replaceForm,"className",t)},expression:"replaceForm.className"}},e._l(e.itemClassList,(function(t,r){return a("el-option",{key:r,attrs:{value:t.name}},[e._v(e._s(t.name))])})),1)],1),a("el-form-item",{attrs:{label:"大单位",prop:"bigUnitId"}},[a("el-select",{attrs:{size:"small",placeholder:"请选择单位"},on:{change:e.selBigUnitFn},model:{value:e.replaceForm.bigUnit,callback:function(t){e.$set(e.replaceForm,"bigUnit",t)},expression:"replaceForm.bigUnit"}},e._l(e.unitList,(function(t,r){return a("el-option",{key:r,attrs:{value:t.name}},[e._v(e._s(t.name))])})),1)],1),a("el-form-item",{attrs:{label:"小单位",prop:"smallUnitId"}},[a("el-select",{attrs:{size:"small",placeholder:"请选择单位"},on:{change:e.selSmallUnitFn},model:{value:e.replaceForm.smallUnit,callback:function(t){e.$set(e.replaceForm,"smallUnit",t)},expression:"replaceForm.smallUnit"}},e._l(e.unitList,(function(t,r){return a("el-option",{key:r,attrs:{value:t.name}},[e._v(e._s(t.name))])})),1)],1),a("el-form-item",{attrs:{label:"单位比",prop:"ratio"}},[a("el-input",{attrs:{placeholder:"1扎=20支,请输入20",size:"small"},model:{value:e.replaceForm.ratio,callback:function(t){e.$set(e.replaceForm,"ratio",t)},expression:"replaceForm.ratio"}})],1),a("el-form-item",{attrs:{label:"库存预警",prop:"stockWarning"}},[a("el-input",{attrs:{placeholder:"请输入数值",size:"small"},model:{value:e.replaceForm.stockWarning,callback:function(t){e.$set(e.replaceForm,"stockWarning",t)},expression:"replaceForm.stockWarning"}})],1),a("el-form-item",{attrs:{label:"每扎重量",prop:"weight"}},[a("el-input",{attrs:{placeholder:"请输入斤数",size:"small"},model:{value:e.replaceForm.weight,callback:function(t){e.$set(e.replaceForm,"weight",t)},expression:"replaceForm.weight"}})],1),a("el-form-item",{attrs:{label:"每扎成本价",prop:"cost"}},[a("el-input",{attrs:{placeholder:"请输入成本价",size:"small"},model:{value:e.replaceForm.cost,callback:function(t){e.$set(e.replaceForm,"cost",t)},expression:"replaceForm.cost"}})],1),a("el-form-item",{attrs:{label:"每扎加价",prop:"addPrice"}},[a("el-input",{attrs:{placeholder:"请输入加价",size:"small"},model:{value:e.replaceForm.addPrice,callback:function(t){e.$set(e.replaceForm,"addPrice",t)},expression:"replaceForm.addPrice"}})],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.replaceConfirmFn}},[e._v("确认")])],1)])],1)},s=[],i=a("6abc"),l=a("60b5"),n=(a("6a61"),a("47b8"),a("1d43"),a("5880"),{name:"item_list",components:{},data:function(){return{app:null,sortLink:"",operateData:{},tabIndex:"0",tabsData:[{text:"花材列表",key:"0"}],selects:{},sort:{status:!1},classId:0,addDialog:!1,replaceForm:{name:"",py:"",alias:"",classId:"",className:"",cover:"",bigUnitId:"",bigUnit:"",smallUnitId:"",smallUnit:"",stockWarning:"",cost:"",addPrice:"",weight:"",ratio:""},replaceFormRules:{name:{required:!0,message:"名称不能为空"},cover:{required:!0,message:"图片不能为空"},classId:{required:!0,message:"请选择分类"},bigUnitId:{required:!0,message:"请选择大单位"},smallUnitId:{required:!0,message:"请选择小单位"},ratio:{required:!0,message:"比例不能为空"},stockWarning:{required:!0,message:"最低库存不能为空"},cost:{required:!0,message:"运费不能为空"},addPrice:{required:!0,message:"加价不能为空"},weight:{required:!0,message:"重量不能为空"}},itemClassList:[],unitList:[],currentItemId:0}},computed:{},methods:{selClassFn:function(e){var t=this.itemClassList.findIndex((function(t){return t.name==e}));this.replaceForm.classId=this.itemClassList[t].id},selBigUnitFn:function(e){var t=this.unitList.findIndex((function(t){return t.name==e}));this.replaceForm.bigUnitId=this.unitList[t].id},selSmallUnitFn:function(e){var t=this.unitList.findIndex((function(t){return t.name==e}));this.replaceForm.smallUnitId=this.unitList[t].id},getAllClass:function(){var e=this;if(!this.$util.isEmpty(this.itemClassList))return this.itemClassList;this.$service.itemClass.getAllClass().then((function(t){e.itemClassList=t.list}))},getAllUnit:function(){var e=this;if(!this.$util.isEmpty(this.unitList))return this.unitList;this.$service.unit.getAllUnit().then((function(t){e.unitList=t.list}))},uploadSuccess:function(){this.$refs["replaceForm"].validateField("cover")},replaceBtnFn:function(e){var t=this;this.getAllClass(),this.getAllUnit(),this.addDialog=!0,this.currentItemId=e,0==e?(this.replaceFormRules={},this.replaceForm={name:"",alias:"",classId:"",cover:"",bigUnitId:"",bigUnit:"",smallUnitId:"",smallUnit:"",stockWarning:"",cost:"",addPrice:"",className:"",weight:"",ratio:"",py:""}):this.$service.item.getDetail({id:e}).then(function(){var e=Object(l["a"])(regeneratorRuntime.mark((function e(a){var r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.replaceFormRules={name:{required:!0,message:"名称不能为空"},cover:{required:!0,message:"图片不能为空"},classId:{required:!0,message:"请选择分类"},bigUnitId:{required:!0,message:"请选择大单位"},smallUnitId:{required:!0,message:"请选择小单位"},ratio:{required:!0,message:"比例不能为空"},stockWarning:{required:!0,message:"最低库存不能为空"},cost:{required:!0,message:"运费不能为空"},addPrice:{required:!0,message:"加价不能为空"},weight:{required:!0,message:"重量不能为空"}},r=t.itemClassList.findIndex((function(e){return e.id==a.classId})),t.replaceForm.name=a.name,t.replaceForm.alias=a.alias,t.replaceForm.cover=a.cover,t.replaceForm.bigUnitId=a.bigUnitId,t.replaceForm.bigUnit=a.bigUnit,t.replaceForm.smallUnitId=a.smallUnitId,t.replaceForm.smallUnit=a.smallUnit,t.replaceForm.stockWarning=a.stockWarning,t.replaceForm.cost=a.cost,t.replaceForm.addPrice=a.addPrice,t.replaceForm.weight=a.weight,t.replaceForm.ratio=a.ratio,t.replaceForm.classId=a.classId,t.replaceForm.py=a.py,t.replaceForm.className=t.itemClassList[r].name,t.$forceUpdate();case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},tabClick:function(e,t){this.app.refresh({classId:this.classId})},onLoad:function(e){var t=e.ctx,a=e.app;this.app=a,this.$route.query.classId&&(this.classId=this.$route.query.classId,""!=this.$route.query.name&&(this.tabsData[0].text=this.$route.query.tabName,this.$forceUpdate())),t.service(this.$service.item).set("table",{columns:[{prop:"id",label:"ID",align:"center"},{prop:"cover",label:"封面",align:"center","min-width":100},{prop:"name",label:"名称",align:"center","min-width":180},{prop:"className",label:"分类",align:"center","min-width":100},{prop:"stockWarning",label:"库存预警值",align:"center","min-width":100},{prop:"cost",label:"每扎成本价",align:"center","min-width":100},{prop:"addPrice",label:"每扎加价",align:"center","min-width":100},{prop:"weight",label:"重量(公斤)",align:"center","min-width":100},{prop:"unit",label:"单位",align:"center",minWidth:100},{prop:"ratio",label:"单位比",align:"center",minWidth:60},{prop:"inTurn",label:"排序",align:"center",minWidth:100},{prop:"addTime",label:"创建时间",align:"center",minWidth:180}],op:{visible:!0,props:{width:250,align:"center",fixed:"right",label:"操作"},layout:["slot-modify"]}}).set("dict",{search:{keyWord:"name"}}).set("search",{key:{placeholder:"请填写名称,支持拼音字母"}}).set("pagination",{size:50}).set("layout",[["slot-tabs"],["search-key"],["flex1","slot-add-goods-btn","refresh-btn"],["data-table"],["flex1","pagination"]]).done(),a.refresh({classId:this.classId})},refresh:function(e){this.app.refresh(e)},showSort:function(e){this.sort.status=!0},hideSort:function(e){this.sort.status=!1},changeSort:function(e){var t=this;this.$service.goods.sort({inTurn:e.inTurn,id:e.id}).then((function(){t.$message.success("修改成功"),t.refresh()})).catch((function(e){t.$message.error(e)}))},resetForm:function(){this.goodsData={},this.$refs["replaceForm"].resetFields(),this.addDialog=!1},replaceConfirmFn:function(){var e=this;this.$refs.replaceForm.validate((function(t){if(t){var a=JSON.parse(JSON.stringify(e.replaceForm)),r=null;r=0==e.currentItemId?function(){return e.$service.item.itemAdd(a)}:function(){return e.$service.item.update(Object(i["a"])({id:e.currentItemId},a))},r().then((function(t){e.$message.success("操作成功!"),e.resetForm(),e.app.refresh({classId:e.classId})}))}}))}}}),o=n,c=(a("4f4d"),a("5d22")),m=Object(c["a"])(o,r,s,!1,null,"20b30e3d",null);t["default"]=m.exports}}]);
|