src/views/salesManagement/deliveryLedger/index.vue
@@ -29,6 +29,8 @@
        <el-table-column align="center" label="序号" type="index" width="60" />
        <el-table-column label="销售订单" prop="salesContractNo" show-overflow-tooltip />
        <el-table-column label="发货订单号" prop="shippingNo" show-overflow-tooltip />
        <el-table-column label="产品名称" prop="productCategory" show-overflow-tooltip />
        <el-table-column label="图纸编号" prop="specificationModel" show-overflow-tooltip />
        <el-table-column label="客户名称" prop="customerName" show-overflow-tooltip />
        <el-table-column label="发货进度" align="center" width="150">
          <template #default="scope">
@@ -105,6 +107,14 @@
                <div class="info-item">
                  <span class="label">发货订单号</span>
                  <span class="value">{{ currentShippingOrder.shippingNo || '--' }}</span>
                </div>
                <div class="info-item">
                  <span class="label">产品名称</span>
                  <span class="value">{{ currentShippingOrder.productCategory || '--' }}</span>
                </div>
                <div class="info-item">
                  <span class="label">图纸编号</span>
                  <span class="value">{{ currentShippingOrder.specificationModel || '--' }}</span>
                </div>
                <el-divider />
                <div class="quantity-summary">
@@ -203,6 +213,10 @@
                          />
                        </div>
                      </div>
                                 <div class="info-row">
                                    <span class="info-label">库位</span>
                                    <span class="info-value">{{ record.stockLocation || '--' }}</span>
                                 </div>
                      <div class="record-actions" v-if="canRevokeShipping(record)">
                        <el-button 
                          type="danger" 
@@ -260,11 +274,18 @@
        </el-row>
        <el-row :gutter="20">
          <el-col :span="24">
            <el-form-item label="库位" prop="stockLocation">
                     <el-input v-model="shippingForm.stockLocation" placeholder="请输入库位" clearable/>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="20">
          <el-col :span="24">
            <el-form-item label="发货日期" prop="shippingDate">
              <el-date-picker
                v-model="shippingForm.shippingDate"
                value-format="YYYY-MM-DD HH:mm:ss"
                type="datetime"
              <el-date-picker
                v-model="shippingForm.shippingDate"
                value-format="YYYY-MM-DD HH:mm:ss"
                type="datetime"
                placeholder="请选择"
                style="width: 100%"
              />
@@ -373,9 +394,11 @@
  shippingCarNumber: "",
  expressCompany: "",
  expressNumber: "",
   stockLocation: "",
});
const shippingRules = {
  shippingNum: [{ required: true, message: "请输入发货数量", trigger: "blur" }],
   stockLocation: [{ required: true, message: "请输入库位", trigger: "blur" }],
  type: [{ required: true, message: "请选择发货类型", trigger: "change" }],
  shippingDate: [{ required: true, message: "请选择发货日期", trigger: "change" }],
  shippingCarNumber: [
@@ -474,6 +497,7 @@
    shippingCarNumber: "",
    expressCompany: "",
    expressNumber: "",
      stockLocation: "",
  };
  shippingFileList.value = [];
  
@@ -509,6 +533,7 @@
    shippingCarNumber: "",
    expressCompany: "",
    expressNumber: "",
      stockLocation: "",
  };
  shippingFileList.value = [];
};
@@ -523,6 +548,7 @@
    shippingCarNumber: "",
    expressCompany: "",
    expressNumber: "",
      stockLocation: "",
  };
  shippingFileList.value = [];
};
@@ -581,6 +607,7 @@
        shippingNum: shippingForm.value.shippingNum,
        type: shippingForm.value.type,
        shippingDate: shippingForm.value.shippingDate,
            stockLocation: shippingForm.value.stockLocation,
        shippingCarNumber: shippingForm.value.type === "货车" ? shippingForm.value.shippingCarNumber : "",
        expressCompany: shippingForm.value.type === "快递" ? shippingForm.value.expressCompany : "",
        expressNumber: shippingForm.value.type === "快递" ? shippingForm.value.expressNumber : "",