Bladeren bron

入库申请

unknown 2 weken geleden
bovenliggende
commit
40625af834

+ 53 - 0
src/api/rtkwms/inrequestpda/index.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 创建入库申请主
+export function createInRequest(data) {
+  return request({
+    url: '/rtkwms/in-request/create',
+    method: 'post',
+    data: data
+  })
+}
+
+// 更新入库申请主
+export function updateInRequest(data) {
+  return request({
+    url: '/rtkwms/in-request/update',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除入库申请主
+export function deleteInRequest(id) {
+  return request({
+    url: '/rtkwms/in-request/delete?id=' + id,
+    method: 'delete'
+  })
+}
+
+// 获得入库申请主
+export function getInRequest(id) {
+  return request({
+    url: '/rtkwms/in-request/get?id=' + id,
+    method: 'get'
+  })
+}
+
+// 获得入库申请主分页
+export function getInRequestPage(params) {
+  return request({
+    url: '/rtkwms/in-request/page',
+    method: 'get',
+    params
+  })
+}
+// 导出入库申请主 Excel
+export function exportInRequestExcel(params) {
+  return request({
+    url: '/rtkwms/in-request/export-excel',
+    method: 'get',
+    params,
+    responseType: 'blob'
+  })
+}

+ 458 - 0
src/views/rtkwms/inrequest/InRequestForm.vue

@@ -0,0 +1,458 @@
+<template>
+  <div class="app-container">
+    <!-- 对话框(添加 / 修改) -->
+    <el-dialog
+      v-dialogDrag
+      :title="dialogTitle"
+      :visible.sync="dialogVisible"
+      width="75%"
+      append-to-body
+    >
+      <el-form
+        ref="formRef"
+        v-loading="formLoading"
+        :model="formData"
+        :rules="formRules"
+        label-width="150px"
+      >
+        <el-col :span="12"
+          ><el-form-item label="业务类型" prop="businessType">
+            <el-select
+              v-model="formData.businessType"
+              @change="changeBusinessType"
+              placeholder="请选择业务类型"
+            >
+              <el-option
+                v-for="dict in getDictDatas('inout_business_type')"
+                :key="dict.value"
+                :label="dict.label"
+                :value="dict.value"
+              />
+            </el-select> </el-form-item
+        ></el-col>
+        <el-col :span="12"
+          ><el-form-item label="业务分类名称" prop="businessDescribe">
+            <el-select
+              v-model="formData.businessDescribe"
+              :disabled="formData.businessType ? false : true"
+              placeholder="请选择业务类型"
+              @change="changeBusinessDescribe"
+            >
+              <el-option
+                v-for="dict in businessDescribeList"
+                :key="dict.label"
+                :label="dict.label"
+                :value="dict.label"
+              />
+            </el-select> </el-form-item
+        ></el-col>
+
+        <el-col :span="12"
+          ><el-form-item label="优先级" prop="priority">
+            <el-select
+              v-model="formData.priority"
+              :disabled="formData.businessType ? false : true"
+              placeholder="请选择优先级"
+            >
+              <el-option
+                v-for="dict in getDictDatas('priority')"
+                :key="dict.value"
+                :label="dict.label"
+                :value="dict.value"
+              />
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="供应商编码" prop="supplierCode">
+            <el-input
+              v-model="formData.supplierCode"
+              :disabled="formData.businessType ? false : true"
+              placeholder="请输入供应商编码"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="客户编码" prop="customerCode">
+            <el-input
+              v-model="formData.customerCode"
+              :disabled="formData.businessType ? false : true"
+              placeholder="请输入客户编码"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="源单编号" prop="sourceOrderNo">
+            <el-select
+              v-model="formData.sourceOrderNo"
+              filterable
+              remote
+              :disabled="formData.businessType ? false : true"
+              reserve-keyword
+              placeholder="请输入源单编号"
+              :remote-method="remoteMethod"
+              :loading="loading"
+              @change="changeSourceOrderNo"
+            >
+              <el-option
+                v-for="item in sourceOrderNoList"
+                :key="item.sourceOrderNo"
+                :label="item.sourceOrderNo"
+                :value="item.sourceOrderNo"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="预计出入库时间" prop="expectedTime">
+            <el-date-picker
+              v-model="formData.expectedTime"
+              :disabled="formData.businessType ? false : true"
+              clearable
+              type="date"
+              value-format="timestamp"
+              placeholder="选择预计出入库时间"
+            /> </el-form-item
+        ></el-col>
+        <el-col :span="12">
+          <el-form-item label="实际出入库时间" prop="actualTime">
+            <el-date-picker
+              v-model="formData.actualTime"
+              clearable
+              :disabled="formData.businessType ? false : true"
+              type="date"
+              value-format="timestamp"
+              placeholder="选择实际出入库时间"
+            /> </el-form-item
+        ></el-col>
+
+        <el-col :span="12">
+          <el-form-item label="备注" prop="remark">
+            <el-input
+              v-model="formData.remark"
+              :disabled="formData.businessType ? false : true"
+              placeholder="请输入备注"
+            /> </el-form-item
+        ></el-col>
+      </el-form>
+      <el-table :data="formData.list" border size="mini">
+        <el-table-column
+          label="源单编号"
+          align="center"
+          prop="sourceRequestId"
+          width="160"
+          show-overflow-tooltip
+        />
+        <el-table-column
+          label="物料编码"
+          align="center"
+          prop="materialNo"
+          width="160"
+          show-overflow-tooltip
+        />
+        <el-table-column
+          label="物料名称"
+          align="center"
+          prop="materialName"
+          width="150"
+          show-overflow-tooltip
+        />
+        <el-table-column
+          label="客户编码"
+          align="center"
+          prop="customerCode"
+          width="150"
+          show-overflow-tooltip
+        />
+        <el-table-column
+          label="客户名称"
+          align="center"
+          prop="customerName"
+          width="160"
+          show-overflow-tooltip
+        />
+        <el-table-column
+          label="本次出货数量"
+          align="center"
+          prop="nowDeliveredQty"
+        >
+          <template slot-scope="scope">
+            <el-input
+              v-model="scope.row.nowDeliveredQty"
+              @change="deliverChange"
+            />
+          </template>
+        </el-table-column>
+        <el-table-column
+          label="已出货数量"
+          align="center"
+          prop="deliveredQty"
+          width="120"
+        />
+        <el-table-column
+          label="应出货数量"
+          align="center"
+          prop="shouldDeliveredQty"
+          width="120"
+        />
+        <el-table-column
+          label="申请数量"
+          align="center"
+          prop="requireQty"
+          width="120"
+        />
+        <el-table-column
+          label="单位"
+          align="center"
+          prop="unitName"
+          width="150"
+          show-overflow-tooltip
+        />
+        <el-table-column label="行备注" align="center" prop="remark">
+          <template slot-scope="scope">
+            <el-input v-model="scope.row.remark" />
+          </template>
+        </el-table-column>
+      </el-table>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" :disabled="formLoading" @click="submitForm"
+          >确 定</el-button
+        >
+        <el-button @click="dialogVisible = false">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import * as InRequestApi from "@/api/wms/output/inrequest";
+// import ShipmentNotification from "./ShipmentNotification.vue";
+export default {
+  name: "InRequestForm",
+  components: {
+    // ShipmentNotification,
+  },
+  data() {
+    return {
+      sourceOrderNoList: [],
+      businessDescribeList: [],
+      loading: false,
+      // 弹出层标题
+      dialogTitle: "",
+      // 是否显示弹出层
+      dialogVisible: false,
+      // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
+      formLoading: false,
+      // 表单参数
+      formData: {
+        id: undefined,
+        requestNo: undefined,
+        requestType: undefined,
+        businessType: undefined,
+        businessCategory: undefined,
+        businessDescribe: undefined,
+        businessSubType: undefined,
+        status: undefined,
+        priority: undefined,
+        warehouseId: undefined,
+        relatedWarehouseId: undefined,
+        supplierCode: undefined,
+        customerCode: undefined,
+        sourceOrderNo: undefined,
+        expectedTime: undefined,
+        actualTime: undefined,
+        totalQty: undefined,
+        totalSku: undefined,
+        totalLine: undefined,
+        remark: undefined,
+        extendInfo: undefined,
+        submitter: undefined,
+        submitTime: undefined,
+        auditor: undefined,
+        auditTime: undefined,
+        erpWriteFlag: undefined,
+        erpErrMsg: undefined,
+        erpBackId: undefined,
+        list: [],
+      },
+      // 表单校验
+      formRules: {
+        requestNo: [
+          { required: true, message: "申请单号不能为空", trigger: "blur" },
+        ],
+        requestType: [
+          {
+            required: true,
+            message: "申请类型(0入库 1出库)不能为空",
+            trigger: "change",
+          },
+        ],
+        businessType: [
+          {
+            required: true,
+            message:
+              "业务类型(0采购入库 3生产退料 4成品入库 6销售退货 8委外退料 9委外入库 11其他入库 13转移调拨 14仓库盘点)不能为空",
+            trigger: "change",
+          },
+        ],
+        businessSubType: [
+          {
+            required: true,
+            message: "业务子类型(0正常 1补料)不能为空",
+            trigger: "change",
+          },
+        ],
+        status: [
+          {
+            required: true,
+            message:
+              "状态(0草稿 1已提交 2已审核 3执行中 4已完成 5已取消)不能为空",
+            trigger: "blur",
+          },
+        ],
+        priority: [
+          {
+            required: true,
+            message: "优先级(0普通 1紧急 2加急)不能为空",
+            trigger: "blur",
+          },
+        ],
+      },
+    };
+  },
+  methods: {
+    remoteMethod(query) {
+      if (query !== "") {
+        let that = this;
+        this.loading = true;
+        setTimeout(async () => {
+          this.loading = false;
+          let { data } = await InRequestApi.getSourceOrder({
+            businessType: that.formData.businessType,
+            sourceOrderNo: query,
+          });
+          this.sourceOrderNoList = data || [];
+        }, 200);
+      } else {
+        this.sourceOrderNoList = [];
+      }
+    },
+    changeSourceOrderNo(value) {
+      this.sourceOrderNoList.map((v) => {
+        if (v.sourceOrderNo == value) {
+          this.formData.list = v.list;
+        }
+      });
+    },
+    changeBusinessDescribe(e) {
+      this.businessDescribeList.map((v) => {
+        if (v.label == e) {
+          this.formData.businessCategory = v.value;
+        }
+      });
+    },
+    async changeBusinessType(value) {
+      this.formData = {
+        id: this.formData.id,
+        businessType: this.formData.businessType,
+      };
+      this.formData = { ...this.formData };
+      let { data } = await InRequestApi.getDictByOrderType({
+        orderType: this.formData.businessType,
+      });
+      this.businessDescribeList = data;
+    },
+    /** 打开弹窗 */
+    async open(id) {
+      this.dialogVisible = true;
+      this.reset();
+      // 修改时,设置数据
+      if (id) {
+        this.formLoading = true;
+        try {
+          const res = await InRequestApi.getInRequest(id);
+          res.data.businessType = res.data.businessType
+            ? res.data.businessType.toString()
+            : "0";
+          res.data.businessDescribe = res.data.businessDescribe
+            ? res.data.businessDescribe.toString()
+            : "";
+          res.data.priority = res.data.priority
+            ? res.data.priority.toString()
+            : "0";
+          this.formData = res.data;
+          this.dialogTitle = "修改";
+        } finally {
+          this.formLoading = false;
+        }
+      }
+      this.dialogTitle = "新增";
+    },
+    /** 提交按钮 */
+    async submitForm() {
+      // 校验主表
+      await this.$refs["formRef"].validate();
+      this.formLoading = true;
+      try {
+        // this.$refs.shipmentNotification.open = true;
+        const data = this.formData;
+        data.list = data.list.map((v) => {
+          if (v.nowDeliveredQty) {
+            return v;
+          }
+        });
+        // 修改的提交;
+        if (data.id) {
+          await InRequestApi.updateInRequest(data);
+          this.$modal.msgSuccess("修改成功");
+          this.dialogVisible = false;
+          this.$emit("success");
+          return;
+        }
+        // 添加的提交
+        await InRequestApi.createInRequest(data);
+        this.$modal.msgSuccess("新增成功");
+        this.dialogVisible = false;
+        this.$emit("success");
+      } finally {
+        this.formLoading = false;
+      }
+    },
+    /** 表单重置 */
+    reset() {
+      this.formData = {
+        id: undefined,
+        requestNo: undefined,
+        requestType: undefined,
+        businessType: undefined,
+        businessCategory: undefined,
+        businessDescribe: undefined,
+        businessSubType: undefined,
+        status: undefined,
+        priority: undefined,
+        warehouseId: undefined,
+        relatedWarehouseId: undefined,
+        supplierCode: undefined,
+        customerCode: undefined,
+        sourceOrderNo: undefined,
+        expectedTime: undefined,
+        actualTime: undefined,
+        totalQty: undefined,
+        totalSku: undefined,
+        totalLine: undefined,
+        remark: undefined,
+        extendInfo: undefined,
+        submitter: undefined,
+        submitTime: undefined,
+        auditor: undefined,
+        auditTime: undefined,
+        erpWriteFlag: undefined,
+        erpErrMsg: undefined,
+        erpBackId: undefined,
+      };
+      this.resetForm("formRef");
+    },
+  },
+};
+</script>

+ 345 - 0
src/views/rtkwms/inrequest/index.vue

@@ -0,0 +1,345 @@
+<template>
+  <div class="app-container">
+    <!-- 搜索工作栏 -->
+    <el-form
+      :model="queryParams"
+      ref="queryForm"
+      size="small"
+      :inline="true"
+      v-show="showSearch"
+      label-width="68px"
+    >
+      <el-form-item label="申请单号" prop="requestNo">
+        <el-input
+          v-model="queryParams.requestNo"
+          placeholder="请输入申请单号"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="申请类型" prop="requestType">
+        <el-select
+          v-model="queryParams.requestType"
+          placeholder="请选择申请类型"
+          clearable
+          size="small"
+        >
+          <el-option label="请选择字典生成" value="" />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="业务类型" prop="businessType">
+        <el-select
+          v-model="queryParams.businessType"
+          placeholder="请选择业务类型"
+          clearable
+          size="small"
+        >
+          <el-option label="请选择字典生成" value="" />
+        </el-select>
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" @click="handleQuery"
+          >搜索</el-button
+        >
+        <el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <!-- 操作工具栏 -->
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="openForm(undefined)"
+          v-hasPermi="['rtkwms:in-request:create']"
+          >新增</el-button
+        >
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+          :loading="exportLoading"
+          v-hasPermi="['rtkwms:in-request:export']"
+          >导出</el-button
+        >
+      </el-col>
+      <right-toolbar
+        :showSearch.sync="showSearch"
+        @queryTable="getList"
+      ></right-toolbar>
+    </el-row>
+
+    <el-table
+      v-loading="loading"
+      :data="list"
+      :stripe="true"
+      :show-overflow-tooltip="true"
+    >
+      <el-table-column label="申请单ID" align="center" prop="id" />
+      <el-table-column label="申请单号" align="center" prop="requestNo" />
+      <el-table-column label="申请类型" align="center" prop="requestType" />
+      <el-table-column label="业务类型" align="center" prop="businessType" />
+      <el-table-column
+        label="业务分类编码"
+        align="center"
+        prop="businessCategory"
+      />
+      <el-table-column
+        label="业务分类名称"
+        align="center"
+        prop="businessDescribe"
+      />
+      <el-table-column
+        label="业务子类型"
+        align="center"
+        prop="businessSubType"
+      />
+      <el-table-column label="状态" align="center" prop="status" />
+      <el-table-column label="优先级" align="center" prop="priority" />
+      <el-table-column label="仓库ID" align="center" prop="warehouseId" />
+      <el-table-column
+        label="关联仓库ID"
+        align="center"
+        prop="relatedWarehouseId"
+      />
+      <el-table-column label="供应商编码" align="center" prop="supplierCode" />
+      <el-table-column label="客户编码" align="center" prop="customerCode" />
+      <el-table-column label="源单编号" align="center" prop="sourceOrderNo" />
+      <el-table-column
+        label="预计出入库时间"
+        align="center"
+        prop="expectedTime"
+        width="180"
+      >
+        <template v-slot="scope">
+          <span>{{ parseTime(scope.row.expectedTime) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column
+        label="实际出入库时间"
+        align="center"
+        prop="actualTime"
+        width="180"
+      >
+        <template v-slot="scope">
+          <span>{{ parseTime(scope.row.actualTime) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="总数量" align="center" prop="totalQty" />
+      <el-table-column
+        label="总SKU数(不同物料种类数)"
+        align="center"
+        prop="totalSku"
+      />
+      <el-table-column label="总行数" align="center" prop="totalLine" />
+      <el-table-column label="备注" align="center" prop="remark" />
+      <el-table-column label="扩展信息" align="center" prop="extendInfo" />
+      <el-table-column
+        label="创建时间"
+        align="center"
+        prop="createTime"
+        width="180"
+      >
+        <template v-slot="scope">
+          <span>{{ parseTime(scope.row.createTime) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="提交人" align="center" prop="submitter" />
+      <el-table-column
+        label="提交时间"
+        align="center"
+        prop="submitTime"
+        width="180"
+      >
+        <template v-slot="scope">
+          <span>{{ parseTime(scope.row.submitTime) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="审核人" align="center" prop="auditor" />
+      <el-table-column
+        label="审核时间"
+        align="center"
+        prop="auditTime"
+        width="180"
+      >
+        <template v-slot="scope">
+          <span>{{ parseTime(scope.row.auditTime) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column
+        label="erp回写成功标志(0失败 1成功)"
+        align="center"
+        prop="erpWriteFlag"
+      />
+      <el-table-column
+        label="erp回写详细信息"
+        align="center"
+        prop="erpErrMsg"
+      />
+      <el-table-column
+        label="erp回写成功返回id"
+        align="center"
+        prop="erpBackId"
+      />
+      <el-table-column
+        label="操作"
+        align="center"
+        class-name="small-padding fixed-width"
+      >
+        <template v-slot="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="openForm(scope.row.id)"
+            v-hasPermi="['rtkwms:in-request:update']"
+            >修改</el-button
+          >
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['rtkwms:in-request:delete']"
+            >删除</el-button
+          >
+        </template>
+      </el-table-column>
+    </el-table>
+    <!-- 分页组件 -->
+    <pagination
+      v-show="total > 0"
+      :total="total"
+      :page.sync="queryParams.pageNo"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+    <!-- 对话框(添加 / 修改) -->
+    <InRequestForm ref="formRef" @success="getList" />
+  </div>
+</template>
+
+<script>
+import * as InRequestApi from "@/api/rtkwms/inrequestpda";
+import InRequestForm from "./InRequestForm.vue";
+export default {
+  name: "InRequest",
+  components: {
+    InRequestForm,
+  },
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 导出遮罩层
+      exportLoading: false,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 入库申请主列表
+      list: [],
+      // 是否展开,默认全部展开
+      isExpandAll: true,
+      // 重新渲染表格状态
+      refreshTable: true,
+      // 选中行
+      currentRow: {},
+      // 查询参数
+      queryParams: {
+        pageNo: 1,
+        pageSize: 10,
+        requestNo: null,
+        requestType: null,
+        businessType: null,
+        businessCategory: null,
+        businessDescribe: null,
+        businessSubType: null,
+        status: null,
+        priority: null,
+        warehouseId: null,
+        relatedWarehouseId: null,
+        supplierCode: null,
+        customerCode: null,
+        sourceOrderNo: null,
+        expectedTime: [],
+        actualTime: [],
+        totalQty: null,
+        totalSku: null,
+        totalLine: null,
+        remark: null,
+        extendInfo: null,
+        createTime: [],
+        submitter: null,
+        submitTime: [],
+        auditor: null,
+        auditTime: [],
+        erpWriteFlag: null,
+        erpErrMsg: null,
+        erpBackId: null,
+      },
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询列表 */
+    async getList() {
+      try {
+        this.loading = true;
+        const res = await InRequestApi.getInRequestPage(this.queryParams);
+        this.list = res.data.list;
+        this.total = res.data.total;
+      } finally {
+        this.loading = false;
+      }
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNo = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    /** 添加/修改操作 */
+    openForm(id) {
+      this.$refs["formRef"].open(id);
+    },
+    /** 删除按钮操作 */
+    async handleDelete(row) {
+      const id = row.id;
+      await this.$modal.confirm(
+        '是否确认删除入库申请主编号为"' + id + '"的数据项?'
+      );
+      try {
+        await InRequestApi.deleteInRequest(id);
+        await this.getList();
+        this.$modal.msgSuccess("删除成功");
+      } catch {}
+    },
+    /** 导出按钮操作 */
+    async handleExport() {
+      await this.$modal.confirm("是否确认导出所有入库申请主数据项?");
+      try {
+        this.exportLoading = true;
+        const data = await InRequestApi.exportInRequestExcel(this.queryParams);
+        this.$download.excel(data, "入库申请主.xls");
+      } catch {
+      } finally {
+        this.exportLoading = false;
+      }
+    },
+  },
+};
+</script>

+ 13 - 109
src/views/wms/output/inrequest/components/InRequestForm.vue

@@ -5,7 +5,7 @@
       v-dialogDrag
       :title="dialogTitle"
       :visible.sync="dialogVisible"
-      width="65%"
+      width="75%"
       append-to-body
     >
       <el-form
@@ -32,11 +32,6 @@
         ></el-col>
         <el-col :span="12"
           ><el-form-item label="业务分类名称" prop="businessDescribe">
-            <!-- <el-input
-            v-model="formData.businessDescribe"
-            :disabled="formData.businessType ? false : true"
-            placeholder="请输入业务分类名称"
-          /> -->
             <el-select
               v-model="formData.businessDescribe"
               :disabled="formData.businessType ? false : true"
@@ -51,44 +46,6 @@
               />
             </el-select> </el-form-item
         ></el-col>
-        <!-- <el-form-item label="申请单号" prop="requestNo">
-          <el-input v-model="formData.requestNo" placeholder="请输入申请单号" />
-        </el-form-item>
-        <el-form-item label="申请类型" prop="requestType">
-          <el-select
-            v-model="formData.requestType"
-            placeholder="请选择申请类型"
-          >
-            <el-option label="请选择字典生成" value="" />
-          </el-select>
-        </el-form-item> -->
-
-        <!-- <el-form-item label="业务分类编码" prop="businessCategory">
-          <el-input
-            :disabled="formData.businessType ? false : true"
-            v-model="formData.businessCategory"
-            placeholder="请输入业务分类编码"
-          />
-        </el-form-item> -->
-
-        <!-- <el-form-item label="业务子类型" prop="businessSubType">
-          <el-select
-            v-model="formData.businessSubType"
-            :disabled="formData.businessType ? false : true"
-            placeholder="请选择业务子类型"
-          >
-            <el-option label="请选择字典生成" value="" />
-          </el-select>
-        </el-form-item> -->
-        <!-- <el-form-item label="状态" prop="status">
-          <el-select
-            v-model="formData.status"
-            placeholder="请选择状态"
-            :disabled="formData.businessType ? false : true"
-          >
-            <el-option label="请选择字典生成" value="" />
-          </el-select>
-        </el-form-item> -->
 
         <el-col :span="12"
           ><el-form-item label="优先级" prop="priority">
@@ -126,11 +83,6 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="源单编号" prop="sourceOrderNo">
-            <!-- <el-input
-            v-model="formData.sourceOrderNo"
-            :disabled="formData.businessType ? false : true"
-            placeholder="请输入源单编号"
-          /> -->
             <el-select
               v-model="formData.sourceOrderNo"
               filterable
@@ -174,27 +126,7 @@
               placeholder="选择实际出入库时间"
             /> </el-form-item
         ></el-col>
-        <!-- <el-form-item label="总数量" prop="totalQty">
-          <el-input
-            v-model="formData.totalQty"
-            :disabled="formData.businessType ? false : true"
-            placeholder="请输入总数量"
-          />
-        </el-form-item>
-        <el-form-item label="总SKU数" prop="totalSku">
-          <el-input
-            v-model="formData.totalSku"
-            :disabled="formData.businessType ? false : true"
-            placeholder="请输入总SKU数"
-          />
-        </el-form-item>
-        <el-form-item label="总行数" prop="totalLine">
-          <el-input
-            v-model="formData.totalLine"
-            :disabled="formData.businessType ? false : true"
-            placeholder="请输入总行数"
-          />
-        </el-form-item> -->
+
         <el-col :span="12">
           <el-form-item label="备注" prop="remark">
             <el-input
@@ -203,40 +135,6 @@
               placeholder="请输入备注"
             /> </el-form-item
         ></el-col>
-        <!-- <el-form-item label="提交人" prop="submitter">
-          <el-input
-            v-model="formData.submitter"
-            :disabled="formData.businessType ? false : true"
-            placeholder="请输入提交人"
-          />
-        </el-form-item>
-        <el-form-item label="提交时间" prop="submitTime">
-          <el-date-picker
-            :disabled="formData.businessType ? false : true"
-            v-model="formData.submitTime"
-            clearable
-            type="date"
-            value-format="timestamp"
-            placeholder="选择提交时间"
-          />
-        </el-form-item>
-        <el-form-item label="审核人" prop="auditor">
-          <el-input
-            v-model="formData.auditor"
-            :disabled="formData.businessType ? false : true"
-            placeholder="请输入审核人"
-          />
-        </el-form-item>
-        <el-form-item label="审核时间" prop="auditTime">
-          <el-date-picker
-            v-model="formData.auditTime"
-            :disabled="formData.businessType ? false : true"
-            clearable
-            type="date"
-            value-format="timestamp"
-            placeholder="选择审核时间"
-          />
-        </el-form-item> -->
       </el-form>
       <el-table :data="formData.list" border size="mini">
         <el-table-column
@@ -298,6 +196,12 @@
           prop="shouldDeliveredQty"
           width="120"
         />
+        <el-table-column
+          label="申请数量"
+          align="center"
+          prop="requireQty"
+          width="120"
+        />
         <el-table-column
           label="单位"
           align="center"
@@ -318,11 +222,6 @@
         <el-button @click="dialogVisible = false">取 消</el-button>
       </div>
     </el-dialog>
-    <!-- <ShipmentNotification
-      ref="shipmentNotification"
-      :model="formData.sourceOrderNo"
-      @createComplete="getList"
-    /> -->
   </div>
 </template>
 
@@ -498,6 +397,11 @@ export default {
       try {
         // this.$refs.shipmentNotification.open = true;
         const data = this.formData;
+        data.list = data.list.map((v) => {
+          if (v.nowDeliveredQty) {
+            return v;
+          }
+        });
         // 修改的提交;
         if (data.id) {
           await InRequestApi.updateInRequest(data);