1
wwl
2025-03-17 ea8df2c98909f24e12c1807184238e893dc80f31
1
1个文件已修改
53 ■■■■■ 已修改文件
src/views/system/package/index.vue 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/package/index.vue
@@ -162,7 +162,7 @@
            style="width: 150px"
            @change="shangpin"
            filterable
            clearable
            clearablez
          >
            <el-option
              v-for="item in categoryList"
@@ -767,33 +767,40 @@
    /** 修改按钮操作 */
    handleUpdate(row) {
  this.reset(); // 重置表单
      this.title = "体检套餐信息维护";
      this.open = true;
      getPacInFo(row.pacId).then((response) => {
        // this.form = response.data;
        Object.keys(response.data).forEach((key) => {
          this.$set(this.form, key, response.data[key]);
        });
        this.youhui= this.form.limits
        this.pics =  this.form.price
        this.form.xianprice =  this.form.newPrice
        this.lastXianPrice = this.form.xianprice
        this.form.keywords = this.form.keywords.slice(0, -1);
        this.form.keywords = this.form.keywords.split(",");
        this.DataList = [];
        this.checkedkey = [];
        this.checkedListkey = [];
        this.DataList = response.data.packageProjects;
        this.DataList.forEach((item) => {
          this.checkedkey.push(item.proId);
          this.checkedListkey.push(item.proId);
        });
  this.loading = true;
        // 获取新的数据列表(如果需要)
        this.getDataList();
  getPacInFo(row.pacId).then((response) => {
    const data = response.data || {};
    Object.keys(data).forEach((key) => {
      this.$set(this.form, key, data[key]);
    });
    this.youhui = data.limits || 10;
    this.pics = data.price || 0;
    this.form.xianprice = data.newPrice || 0;
    this.lastXianPrice = this.form.xianprice;
    this.form.keywords = data.keywords && data.keywords.length > 0
      ? data.keywords.slice(0, -1).split(",")
      : [];
    this.DataList = data.packageProjects || [];
    this.checkedkey = this.DataList.map(item => item.proId || '');
    this.checkedListkey = [...this.checkedkey];
    this.checkedNodes = [...this.checkedkey]; // 同步 checkedNodes
    return this.getDataList();
  }).then(() => {
    this.loading = false;
    this.$nextTick(() => {
      this.$refs.form.validate(); // 触发校验
    });
  }).catch((error) => {
    this.loading = false;
    this.$message.error("加载数据失败");
    console.error(error);
      });
    },
    // 新增行
    addmembers() {
      if (this.form.pacName) {