haoyahui
2023-11-20 a6acf1f8924a8fabaa4b74f6771ddbe41ab6b204
盘点编辑
5个文件已修改
89 ■■■■ 已修改文件
admin-web/src/api/stock/inventory.js 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/views/stock/inventorycount/exceptionDetails/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/views/stock/inventorycount/inventorytask/edit.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/views/stock/inventorycount/inventorytask/index.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/views/stock/inventorycount/inventorytask/inventory.vue 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/api/stock/inventory.js
@@ -32,6 +32,24 @@
  });
}
// 编辑
export function inventoryDetail(params) {
  return request({
    url: '/pc/l/wh/form/inventory/detail',
    method: 'get',
    params,
  });
}
// 盘点暂存
export function inventoryTemporaryStorage(data) {
  return request({
    url: '/pc/l/wh/form/inventory/temporaryStorage',
    method: 'post',
    data,
  });
}
// 完成盘点
export function inventoryFinish(data) {
  return request({
@@ -40,3 +58,21 @@
    data,
  });
}
// 异常明细列表查询
export function inventoryListPdDetail(params) {
  return request({
    url: '/pc/l/wh/form/inventory/list/PdDetail',
    method: 'get',
    params,
  });
}
// 盘点
export function inventorySelectPdList(params) {
  return request({
    url: '/pc/l/wh/form/inventory/select/pdList',
    method: 'get',
    params,
  });
}
admin-web/src/views/stock/inventorycount/exceptionDetails/index.vue
@@ -142,7 +142,7 @@
      table: {
        showIndex: true, // 是否显示序号
        expand: false, // 是否显示详情数据
        url: SettingIplatform.apiBaseURL + '/pc/fin/sys/tenant/select/list', // 请求地址
        url: SettingIplatform.apiBaseURL + '/pc/l/wh/form/inventory/list/PdDetail', // 请求地址
        // 工具条
        tools: {
          columnsCtrl: {
admin-web/src/views/stock/inventorycount/inventorytask/edit.vue
@@ -1,5 +1,5 @@
<template>
  <win-sm :title="setting.title" @close="close" :width="'800px'">
  <win-sm :title="`${setting.title}盘点`" @close="close" :width="'800px'">
    <el-form ref="ruleForm" :model="formData" :rules="rules" class="demo-ruleForm" label-width="100px">
      <el-form-item label="盘点单名" prop="businessFormName">
        <el-input
@@ -62,6 +62,7 @@
  },
  data() {
    return {
      loading:true,
      checkAll: false,
      checkedList: [],
      warehouseOptions: [], // 仓库列表
@@ -80,8 +81,11 @@
    ...mapGetters(['userInfo']),
  },
  created() {
    if (this.setting.info) {
      // this.formData = Object.assign({}, JSON.parse(this.setting.info));
    if (this.setting.id) {
      this.formData = Object.assign({}, JSON.parse(this.setting.info));
      this.$set(this.formData,'operatorUserId',this.formData.operatorId)
      this.$set(this.formData,'monitorUserId',this.formData.operatorId2)
      this.$set(this.formData,'remark',this.formData.beiz1)
    } else {
      this.formData.businessFormName = formatDate(new Date(), 'yyyy年MM月份盘点');
    }
admin-web/src/views/stock/inventorycount/inventorytask/index.vue
@@ -77,13 +77,13 @@
        },
        {
          type: 'date-picker',
          dataIndex: 'incomeTimeStart',
          dataIndex: 'startTime',
          label: '盘点时间',
          defaultValue: '',
        },
        {
          type: 'date-picker',
          dataIndex: 'incomeTimeEnd',
          dataIndex: 'endTime',
          label: '至',
          defaultValue: '',
        },
@@ -314,6 +314,13 @@
    },
    fifterForm(params) {
      this.filterFrom = Object.assign(this.filterFrom, params);
      if (this.filterFrom.startTime) {
        this.filterFrom.startTime = this.filterFrom.startTime.replace(/\-/g, '');
      }
      if (this.filterFrom.endTime) {
        this.filterFrom.endTime = this.filterFrom.endTime.replace(/\-/g, '');
      }
      this.search(1);
    },
  },
admin-web/src/views/stock/inventorycount/inventorytask/inventory.vue
@@ -33,6 +33,7 @@
<script>
import winMd from '@/components/win/win-md';
import myButton from '@/components/myButton/myButton';
import { inventorySelectPdList,inventoryTemporaryStorage,inventoryFinish } from '@/api/stock/inventory';
export default {
  components: { winMd, myButton },
  props: {
@@ -53,25 +54,28 @@
    };
  },
  created() {
    for (let i = 0; i < 10; i++) {
      this.formData.tableData.push({
        goodsTemplateName: '施乐黑色碳粉',
        baseGoodsModelsId: '施乐c2201',
        classification: 'A',
        unit: '套',
        kc: 10,
        price: 20,
        inventoryResult: 200,
        inventoryCounts: 0,
      });
    }
    // for (let i = 0; i < 10; i++) {
    //   this.formData.tableData.push({
    //     goodsTemplateName: '施乐黑色碳粉',
    //     baseGoodsModelsId: '施乐c2201',
    //     classification: 'A',
    //     unit: '套',
    //     kc: 10,
    //     price: 20,
    //     inventoryResult: 200,
    //     inventoryCounts: 0,
    //   });
    // }
    inventorySelectPdList({id:this.setting.id}).then(res=>{
      this.formData = res
    })
  },
  methods: {
    close() {
      this.$emit('close');
    },
    save() {
    }
  },
};