1
lkk
2025-01-23 35cebfa072de707605d52842672c50beca04f398
src/views/system/package/index.vue
@@ -387,25 +387,23 @@
            ></el-option>
          </el-select>
        </el-form-item> -->
        <el-form-item label="关键字" prop="keywords">
        <el-form-item label="体检类别" prop="tjCategory">
          <el-select
            multiple
            v-model="form.keywords"
            placeholder="请选择关键字"
            v-model="form.tjCategory"
            placeholder="请选择体检类别"
            style="width: 150px"
            @change="sel"
            filterable
            clearable
          >
            <el-option
              v-for="item in keywordList"
              :key="item.id"
              :label="item.keyword"
              :value="item.id"
              v-for="dict in dict.type.dict_tjtype"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="是否上架" prop="isOnSale">
          <!-- <el-radio-group v-model="form.pacStatus">
              <el-radio :label="0">启用</el-radio>
@@ -414,7 +412,7 @@
          <el-select
            v-model="form.isOnSale"
            placeholder="请选择是否上架"
            style="width: 150px"
            style="width: 140px"
            filterable
            clearable
          >
@@ -469,19 +467,21 @@
            style="width: 140px"
          />
        </el-form-item>
        <el-form-item label="体检类别" prop="tjCategory">
        <el-form-item label="关键字" prop="keywords">
          <el-select
            v-model="form.tjCategory"
            placeholder="请选择体检类别"
            style="width: 150px"
            multiple
            v-model="form.keywords"
            placeholder="请选择关键字"
            style="width: 160px"
            @change="sel"
            filterable
            clearable
          >
            <el-option
              v-for="dict in dict.type.dict_tjtype"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
              v-for="item in keywordList"
              :key="item.id"
              :label="item.keyword"
              :value="item.id"
            ></el-option>
          </el-select>
        </el-form-item>
@@ -864,9 +864,9 @@
        // categoryId: [
        //   { required: true, validator: checkPhoneNum, trigger: "change" },
        // ],
        keywords: [
        /*  keywords: [
          { required: true, validator: checkPhoneNum, trigger: "change" },
        ],
        ], */
        isOnSale: [
          { required: true, validator: checkPhoneNum, trigger: "change" },
        ],
@@ -875,6 +875,9 @@
          { required: true, validator: checkPhoneNum, trigger: "blur" },
        ],
        counterPrice: [
          { required: true, validator: checkPhoneNum, trigger: "blur" },
        ],
        tjCategory: [
          { required: true, validator: checkPhoneNum, trigger: "blur" },
        ],
      },
@@ -1491,7 +1494,7 @@
      if (this.keys) {
        this.form.keywords = this.keys; // 如果有 this.keys,则直接赋值
      } else {
        this.form.keywords = this.form.keywords.toString(); // 如果没有,则将 this.form.keywords 转成字符串
        // this.form.keywords = this.form.keywords; // 如果没有,则将 this.form.keywords 转成字符串
      }
      let packageProjects = []; // 定义一个空数组
@@ -1514,7 +1517,7 @@
        price: this.pics,
        pacId: this.form.pacId || null,
        isOnSale: this.form.isOnSale,
        keywords: this.form.keywords,
        // keywords: this.form.keywords,
        sort: this.form.sort,
        retailPrice: this.form.retailPrice,
        tjCategory: this.form.tjCategory,