ymy 1 年之前
父节点
当前提交
ae40b44bf7
共有 1 个文件被更改,包括 67 次插入0 次删除
  1. 67 0
      src/views/oms/WMSProduct/component/itemsModal.vue

+ 67 - 0
src/views/oms/WMSProduct/component/itemsModal.vue

@@ -0,0 +1,67 @@
+<template>
+  <vxe-modal v-model="value" id="wmsItemstModel" width="60%" v-loading="load" @show="show" height="60%" show-zoom resize transfer>
+    <template #title>
+      <span>入库商品信息</span>
+    </template>
+    <by-table :propConfig="tableConfig" ref="table" id="item-table"></by-table>
+  </vxe-modal>
+</template>
+
+<script lang="ts">
+import { Component, Prop, Vue, Watch } from "vue-property-decorator";
+import { queryPrice } from '@/api/priceManage'
+@Component({components:{}})
+export default class QuestModel extends Vue {
+  value=false;
+  load=false;
+  tableConfig:any={
+    attr:{
+      size:'mini',
+      seq:true,
+      align:'center',
+    },
+    columns:[{
+      title:'商品条码',
+      field:'barCode'
+    },
+    {
+      title:'数量',
+      field:'quantity'
+    }
+  ]}
+  data:Array<any>=[]
+  mounted(){
+    
+  }
+  btn(){
+    let data:Array<any> = (this.$refs.table as any).getSelectData();
+    if(!data || data.length == 0){
+      this.$message('请选择数据!');
+      return
+    }
+    this.$emit('priceHandle', data[0].price)
+    this.value = false
+  }
+  show(){
+    let height = (document.getElementById('item-table') as any).parentNode.offsetHeight;
+    this.tableConfig.attr.height=height - 36;
+    (this.$refs.table as any).setConfig(this.tableConfig);
+  }
+  setData(data:Array<any>){
+    if(data){
+      this.$nextTick(()=>{
+        (this.$refs.table as any).setValue(data)
+      })
+    }
+    
+  }
+
+  setShow(v:boolean){
+    this.value = v;
+  }
+}
+</script>
+
+<style lang="scss" scoped>
+
+</style>