gaoluyang
2025-10-23 47add25f6e7edf1b20d2fddb4919c1d97e4da294
src/views/procureMent/components/ProductionDialog.vue
@@ -30,6 +30,20 @@
            />
          </el-select>
        </el-form-item>
        <el-form-item label="煤料类型" prop="type">
          <el-select
              v-model="form.type"
              placeholder="请选择煤种"
              :disabled="isViewMode"
          >
            <el-option
                :label="item.label"
                v-for="item in typeList"
                :key="item.value"
                :value="item.value"
            />
          </el-select>
        </el-form-item>
        <el-form-item label="煤种" prop="coalId">
          <el-select
            v-model="form.coalId"
@@ -113,6 +127,16 @@
            </template>
          </el-input>
        </el-form-item>
        <el-form-item label="车牌号" prop="licensePlate">
          <!-- 默认为0 -->
          <el-input
              :precision="2"
              v-model.number="form.licensePlate"
              placeholder="请输入车牌号"
              :disabled="isViewMode"
          >
          </el-input>
        </el-form-item>
        <el-form-item label="运费" prop="freight">
          <!-- 默认为0 -->
          <el-input
@@ -145,20 +169,20 @@
            value-format="YYYY-MM-DD"
          />
        </el-form-item>
          <el-form-item label="类型" prop="purchaseType">
          <el-select
              v-model="form.purchaseType"
              placeholder="请选择类型"
              :disabled="isViewMode"
          >
            <el-option
                v-for="item in purchaseTypeList"
                :key="item.value"
                :label="item.label"
                :value="Number(item.value)"
            />
          </el-select>
        </el-form-item>
<!--          <el-form-item label="类型" prop="purchaseType">-->
<!--          <el-select-->
<!--              v-model="form.purchaseType"-->
<!--              placeholder="请选择类型"-->
<!--              :disabled="isViewMode"-->
<!--          >-->
<!--            <el-option-->
<!--                v-for="item in purchaseTypeList"-->
<!--                :key="item.value"-->
<!--                :label="item.label"-->
<!--                :value="Number(item.value)"-->
<!--            />-->
<!--          </el-select>-->
<!--        </el-form-item>-->
      </el-form>
      <template #footer>
        <div class="dialog-footer">
@@ -198,6 +222,16 @@
  required: true,
  type: Boolean,
});
const typeList = [
  {
    value: 1,
    label: "成品",
  },
  {
    value: 2,
    label: "原料",
  },
];
const form = defineModel("form", {
  required: true,
  type: Object,
@@ -367,6 +401,7 @@
  supplierName: [
    { required: true, message: "请输入供应商名称", trigger: "blur" },
  ],
  type: [{ required: true, message: "请选择类型", trigger: "change" }],
  coal: [{ required: true, message: "请输入煤种", trigger: "blur" }],
  purchaseQuantity: [
    { required: true, message: "请输入采购数量", trigger: "blur" },