فهرست منبع

仓库调整页

zhouhao 2 سال پیش
والد
کامیت
5f3aa64916
2فایلهای تغییر یافته به همراه121 افزوده شده و 4 حذف شده
  1. 18 0
      src/api/stock.js
  2. 103 4
      src/views/basic_data/stock/adjust_warehouse.vue

+ 18 - 0
src/api/stock.js

@@ -115,3 +115,21 @@ export function exportCustomer(data, name) {
     name
   })
 }
+
+//库存调整管理
+export function getFrontListCustomerAcc(params) {
+  return request({
+    url: '/customer/front/listCustomerAcc',
+    method: 'post',
+    data: params
+  })
+}
+
+//经销商仓库库存导出(商家)
+export function exportCustomerStockOrderBean(data, name) {
+  return postBlob({
+    url: '/customer/front/list/exportCustomerStockOrderBean',
+    data,
+    name
+  })
+}

+ 103 - 4
src/views/basic_data/stock/adjust_warehouse.vue

@@ -1,13 +1,112 @@
 <template>
-$END$
+  <div>
+    <template-page
+      style="width: 100%;
+      height: 100%;"
+      ref="pageRef"
+      :getList="getList"
+      :exportList="exportList"
+      :columnParsing="columnParsing"
+    >
+    </template-page>
+  </div>
 </template>
 
 <script>
+import TemplatePage from '@/components/template/template-page-1.vue'
+import import_mixin from '@/components/template/import_mixin.js'
+
+import { getFrontListCustomerAcc, exportCustomerStockOrderBean } from '@/api/stock'
 export default {
-name: "adjust_warehouse"
+  components: { TemplatePage },
+  mixins: [import_mixin],
+  data() {
+    return {
+      // 事件组合
+      optionsEvensGroup: [
+        [
+          [
+            {
+              name: '批量删除',
+              click: this.dels,
+              isRole: this.$checkBtnRole('del', this.$route.meta.roles)
+            }
+          ]
+        ]
+      ],
+      // 表格属性
+      tableAttributes: {
+        // 启用勾选列
+        selectColumn: true
+      },
+      // 表格事件
+      tableEvents: {
+        'selection-change': this.selectionChange
+      },
+      recordSelected: []
+    }
+  },
+  methods: {
+    // 列表请求函数
+    getList(...p) {
+      this.recordSelected = []
+      return getFrontListCustomerAcc(...p)
+    },
+    // 列表导出函数
+    exportList: exportCustomerStockOrderBean,
+    // 表格列解析渲染数据更改
+    columnParsing(item, defaultData) {
+      return defaultData
+    },
+    // 监听勾选变化
+    selectionChange(data) {
+      this.recordSelected = data
+    }
+    // 批量删除
+    // dels() {
+    //   if (this.recordSelected.length) {
+    //     this.$confirm('此操作将删除数据, 是否继续?', '提示', {
+    //       confirmButtonText: '确定',
+    //       cancelButtonText: '取消',
+    //       type: 'warning'
+    //     })
+    //       .then(() => {
+    //         partsOldOutDel({
+    //           ids: this.recordSelected.map(item => item.id).join(',')
+    //         })
+    //           .then(res => {
+    //             this.$refs.pageRef.refreshList()
+    //             this.$message({
+    //               type: 'success',
+    //               message: '删除成功!'
+    //             })
+    //           })
+    //           .catch(() => {
+    //             this.$message({
+    //               type: 'error',
+    //               message: '删除失败'
+    //             })
+    //           })
+    //       })
+    //       .catch(() => {
+    //         this.$message({
+    //           type: 'info',
+    //           message: '已取消删除'
+    //         })
+    //       })
+    //   } else {
+    //     this.$message({
+    //       type: 'info',
+    //       message: '请先勾选需要删除的数据!'
+    //     })
+    //   }
+    // }
+  }
 }
 </script>
 
-<style scoped>
-
+<style lang="scss" scoped>
+::v-deep .el-table__body-wrapper {
+  height: 100% !important;
+}
 </style>