gongchunyi
2026-09-07 b19b9a0af8f796120f7478a2b94ecc6690eb5b3c
src/views/salesManagement/deliveryLedger/index.vue
@@ -92,6 +92,23 @@
          show-overflow-tooltip
        />
        <el-table-column
          label="发货类型"
          align="center"
          width="100"
        >
          <template #default="scope">
            <el-tag v-if="scope.row.type"
                    :type="getShippingTypeTag(scope.row.type)"
                    size="small">
              {{ scope.row.type }}
            </el-tag>
            <el-tag v-else
                    type="info"
                    size="small">-
            </el-tag>
          </template>
        </el-table-column>
        <el-table-column
          label="发货车牌号"
          prop="shippingCarNumber"
          show-overflow-tooltip
@@ -182,6 +199,7 @@
              >
                <el-option label="货车" value="货车" />
                <el-option label="快递" value="快递" />
                <el-option label="自送" value="自送" />
              </el-select>
            </el-form-item>
          </el-col>
@@ -201,8 +219,8 @@
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="24" v-if="form.type === '货车'">
        <el-row :gutter="30" v-if="form.type === '货车'">
          <el-col :span="24">
            <el-form-item label="发货车牌号:" prop="shippingCarNumber">
              <el-input
                v-model="form.shippingCarNumber"
@@ -211,7 +229,9 @@
              />
            </el-form-item>
          </el-col>
          <el-col :span="24" v-else>
        </el-row>
        <el-row :gutter="30" v-else-if="form.type === '快递'">
          <el-col :span="24">
            <el-form-item label="快递公司:" prop="expressCompany">
              <el-input
                v-model="form.expressCompany"
@@ -385,7 +405,7 @@
    customerName: "",
    specificationModel: "",
    productName: "",
    type: "货车", // 货车, 快递
    type: "货车", // 货车, 快递, 自送
    shippingDate: "",
    shippingCarNumber: "",
    expressCompany: "",
@@ -772,11 +792,25 @@
  if (val === "货车") {
    form.value.expressCompany = "";
    form.value.expressNumber = "";
  } else if (val === "快递") {
    form.value.shippingCarNumber = "";
  } else {
    form.value.shippingCarNumber = "";
    form.value.expressCompany = "";
    form.value.expressNumber = "";
  }
};
// 发货类型标签颜色
const getShippingTypeTag = (type) => {
  const typeTagMap = {
    货车: "warning",
    快递: "primary",
    自送: "success",
  };
  return typeTagMap[type] || "info";
};
// 获取审核状态文本
const getApprovalStatusText = (status) => {
  if (status === null || status === undefined || status === "") {