src/views/inventoryManagement/dispatchLog/Record.vue
@@ -42,85 +42,106 @@
            :row-key="(row) => row.id"
            style="width: 100%"
            height="calc(100vh - 18.5em)"
            :fit="true"
         >
            <el-table-column align="center" type="selection" width="55" />
            <el-table-column align="center" label="序号" type="index" width="60" />
            <el-table-column align="center" type="selection" min-width="55" fixed="left" />
            <el-table-column align="center" label="序号" type="index" min-width="60" fixed="left" />
        <el-table-column
            label="出库批次"
            prop="outboundBatches"
               label="产品类型"
               prop="parentName"
            min-width="100"
            show-overflow-tooltip
        />
            <el-table-column
               label="出库日期"
               prop="createTime"
               label="车牌号"
               prop="licensePlateNo"
               min-width="120"
               show-overflow-tooltip
            />
            <el-table-column
               label="产品大类"
               label="产品名称"
               prop="productName"
               min-width="120"
               show-overflow-tooltip
            />
            <el-table-column
               label="规格型号"
               prop="model"
               min-width="150"
               show-overflow-tooltip
            />
            <el-table-column
               label="单位"
               prop="unit"
               show-overflow-tooltip
            />
            <!-- <el-table-column
               label="出库数量"
               prop="stockOutNum"
               show-overflow-tooltip
            /> -->
            <el-table-column
               label="车牌号"
               prop="licensePlateNo"
               min-width="100"
               show-overflow-tooltip
            />
            <el-table-column
               label="毛重"
               prop="grossWeight"
               min-width="100"
               show-overflow-tooltip
            />
            <el-table-column
               label="皮重"
               prop="tareWeight"
               min-width="100"
               show-overflow-tooltip
            />
            <el-table-column
               label="净重"
               prop="netWeight"
               min-width="100"
               show-overflow-tooltip
            />
            <el-table-column
               label="出库人"
               prop="createBy"
               label="单位"
               prop="unit"
               min-width="80"
               show-overflow-tooltip
            />
        <el-table-column label="来源"
                         prop="recordType"
                         show-overflow-tooltip>
          <template #default="scope">
            {{ getRecordType(scope.row.recordType) }}
          </template>
        </el-table-column>
        <el-table-column
            label="过磅日期"
            prop="weighingDate"
            min-width="120"
            show-overflow-tooltip
        />
        <el-table-column
            label="过磅员"
            prop="weighingOperator"
            min-width="100"
            show-overflow-tooltip
        />
            <el-table-column
               label="出库人"
               prop="createBy"
               min-width="100"
               show-overflow-tooltip
            />
        <el-table-column
            label="出库批次"
            prop="outboundBatches"
            min-width="150"
            show-overflow-tooltip
        />
        <el-table-column
            label="出库时间"
            prop="createTime"
            min-width="160"
            show-overflow-tooltip
        />
        <el-table-column label="来源"
                         prop="recordType"
                         min-width="100"
                         show-overflow-tooltip>
          <template #default="scope">
            {{ getRecordType(scope.row.recordType) }}
          </template>
        </el-table-column>
      <el-table-column label="操作"
                         width="260"
                         align="center">
                         min-width="200"
                         align="center"
                         fixed="right">
          <template #default="scope">
            <el-button
              v-if="scope.row.recordType === '0' && hasDispatchEdit"
@@ -129,7 +150,7 @@
              @click="handleEdit(scope.row)"
            >编辑</el-button>
            <el-button
              v-if="scope.row.recordType === '0'"
              v-if="scope.row.recordType === '0' && scope.row.parentName === '原材料'"
              type="primary"
              size="mini"
              @click="handlePreview(scope.row)"
@@ -144,7 +165,9 @@
        @close="closeEditModal"
      >
        <el-form label-width="140px" :model="editForm" label-position="top" ref="editFormRef">
          <!-- <el-form-item
          <!-- 非原材料显示出库数量 -->
          <template v-if="editForm.parentName !== '原材料'">
            <el-form-item
            label="出库数量"
            prop="stockOutNum"
          >
@@ -155,12 +178,12 @@
              :precision="0"
              controls-position="right"
              style="width: 100%"
              disabled
            />
          </el-form-item> -->
            </el-form-item>
          </template>
          <!-- 原材料显示过磅相关字段 -->
          <template v-if="editForm.parentName === '原材料'">
          <el-form-item
            label="车牌号"
            prop="licensePlateNo"
@@ -247,6 +270,7 @@
          >
            <el-input v-model="editForm.weighingOperator" />
          </el-form-item>
          </template>
        </el-form>
        <template #footer>
@@ -414,8 +438,12 @@
const handleEditSubmit = () => {
  editFormRef.value?.validate?.((valid) => {
    if (!valid) return;
    const { stockOutNum, ...payload } = editForm.value || {};
    editStockOut(payload).then(() => {
    const submitData = {
      ...editForm.value,
      productType: editForm.value.parentName === '原材料' ? 0 : 1,
      netWeight: editForm.value.parentName === '原材料' ? editForm.value.netWeight : editForm.value.stockOutNum
    };
    editStockOut(submitData).then(() => {
      closeEditModal();
      proxy.$modal.msgSuccess("编辑成功");
      getList();