| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-46987512"],{"258b":function(t,e,a){"use strict";a("a250")},2865:function(t,e,a){},"7ed29":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"body"},[e("div",{staticClass:"table-page-search-box"},[e("a-form",{attrs:{layout:"inline"}},[e("a-row",{attrs:{gutter:24}},[e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"供货商"}},[e("a-select",{staticStyle:{width:"215px"},attrs:{showSearch:!0,"filter-option":t.filterOption,allowClear:"",placeholder:"请选择"},model:{value:t.queryParam.supplier_id,callback:function(e){t.$set(t.queryParam,"supplier_id",e)},expression:"queryParam.supplier_id"}},t._l(t.supplierList,(function(a){return e("a-select-option",{key:a.id,attrs:{value:a.id}},[t._v(t._s(a.name))])})),1)],1)],1),e("a-col",{attrs:{md:16,sm:24}},[e("a-form-item",{attrs:{label:"商品名称"}},[e("a-input",{attrs:{"allow-clear":"",placeholder:"请输入商品名称"},model:{value:t.queryParam.goods_name,callback:function(e){t.$set(t.queryParam,"goods_name",e)},expression:"queryParam.goods_name"}})],1),e("a-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:""}},[e("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.getList()}}},[t._v("搜索预警")])],1)],1)],1)],1)],1),e("div",{staticClass:"table-operator",staticStyle:{display:"flex","justify-content":"space-between",margin:"20px 0px"}},[e("div",{staticStyle:{display:"flex"}},[e("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.handle("setting")}}},[t._v(" 设置预警阀 ")])],1),e("div")]),e("a-alert",{attrs:{message:`库存预警阀值(${t.num})`,type:"info"}}),e("a-table",{staticStyle:{width:"100%","overflow-x":"auto"},attrs:{size:"default",columns:t.columns,"data-source":t.list,"row-key":t=>t.id,scroll:{x:1500,y:500},pagination:{current:t.pageNo,total:t.total,pageSize:t.pageSize,onChange:t.tablePageChange,onShowSizeChange:t.onShowSizeChange,showSizeChanger:!1}},scopedSlots:t._u([{key:"content",fn:function(a,s){return e("span",{},[e("div",{staticClass:"content"},[e("div",{staticClass:"img"},[e("a-avatar",{attrs:{shape:"square",size:48,icon:"user",src:s.cover_pic}})],1),e("div",{staticClass:"txt"},[e("h3",[t._v(t._s(s.goods_name))]),e("p",[t._v(t._s(s.attr_names))])])])])}}])}),e("pagePopForm",{ref:"pop",on:{callback:function(e){return t.handle("setNum")}}})],1)},i=[],n=a("0fc4"),r=function(){var t=this,e=t._self._c;return e("a-modal",{attrs:{title:"设置预警阀值",width:"700px",afterClose:t.closeModal,destroyOnClose:!0,confirmLoading:t.btnLoading,okText:"确定",cancelText:"取消"},on:{ok:t.submit},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[e("a-form-model",{ref:"ruleForm",attrs:{model:t.form,rules:t.rules,"label-col":{span:4},"wrapper-col":{span:18}}},[e("a-form-model-item",{attrs:{label:"库存预警阀值",prop:"warning_num"}},[e("a-input-number",{attrs:{min:0,precision:0},model:{value:t.form.warning_num,callback:function(e){t.$set(t.form,"warning_num",e)},expression:"form.warning_num"}})],1)],1)],1)},o=[],l={props:{params:{type:Object,default(){return{}}}},data(){return{visible:!1,btnLoading:!1,storeList:[],form:{warning_num:""},rules:{warning_num:[{required:!0,message:"请选择",trigger:"blur"}]}}},watch:{visible(t){t||this.closeModal()}},methods:{submit(){this.$refs["ruleForm"].validate(async t=>{if(!t)return!1;{this.btnLoading=!0;const t=await Object(n["F"])({...this.form});0==t.code&&(this.$message.success("操作成功"),this.visible=!1,this.$emit("callback"),this.form={warning_num:""}),this.btnLoading=!1}})},closeModal(){this.$refs["ruleForm"].resetFields()}},created(){}},c=l,u=(a("915a"),a("2877")),m=Object(u["a"])(c,r,o,!1,null,"c8c0b33e",null),p=m.exports;const d=[{title:"ID",dataIndex:"id",width:80},{title:"商品信息",dataIndex:"content",scopedSlots:{customRender:"content"}},{title:"供货商",dataIndex:"supplier_name"},{title:"当前库存",dataIndex:"num"}];var g={components:{pagePopForm:p},data(){return{total:0,pageNo:1,pageSize:10,columns:d,queryParam:{goods_name:"",supplier_id:""},list:[],supplierList:[],num:"未设置"}},mounted(){Object(n["I"])().then(t=>{0==t.code&&(this.supplierList=t.data)}),this.getWarningNum()},methods:{filterOption(t,e){return e.componentOptions.children[0].text.toLowerCase().indexOf(t.toLowerCase())>=0},getWarningNum(){Object(n["k"])().then(t=>{this.num=t.data||"未设置",this.getList()})},handle(t){const e=this.$refs.pop;switch(t){case"setting":e.visible=!0,e.form.warning_num=this.num;break;case"setNum":this.num=e.form.warning_num;break}},async getList(t=1){const{queryParam:e,pageSize:a,num:s}=this,i=await Object(n["p"])({...e,pageSize:a,pageNo:t});if(0==i.code){this.pageNo=t,this.selectedRowKeys=[];const{totalCount:e,list:a}=i.data;this.total=e,this.list=a}},tablePageChange(t){this.getList(t)},onShowSizeChange(t,e){this.pageSize=e,this.getList(t)}}},h=g,f=(a("258b"),Object(u["a"])(h,s,i,!1,null,"1f586acc",null));e["default"]=f.exports},"915a":function(t,e,a){"use strict";a("2865")},a250:function(t,e,a){}}]);
|