1
lkk
28 分钟以前 1f58f7ffee3ca19959978b866c3ebf8c235da3cf
src/components/proposal/index.vue
@@ -37,6 +37,18 @@
        <el-button type="primary" @click="search" v-show="tjproposal == 0"
          >搜索</el-button
        >
        <el-form-item v-show="tjproposal == 1">
          <el-input
            v-model="searchCyjy"
            style="width: 180px"
            placeholder="请输入搜索内容"
            clearable
            @clear="search1"
          ></el-input>
        </el-form-item>
        <el-button type="primary" @click="search1" v-show="tjproposal == 1"
          >搜索</el-button
        >
      </el-form>
      <el-table
@@ -80,7 +92,13 @@
        height="500px"
      >
        <el-table-column type="selection" width="40" align="center" />
        <el-table-column label="编码" width="70" align="center" prop="id" />
        <!-- <el-table-column label="编码" width="70" align="center" prop="id" />
        <el-table-column
          label="用户名"
          width="70"
          align="center"
          prop="userName"
        /> -->
        <el-table-column label="标题" width="120" align="center" prop="title" />
        <el-table-column label="建议内容" align="left" prop="advice" />
        <!-- <el-table-column
@@ -103,7 +121,7 @@
            :total="total"
            :page.sync="queryParams.page"
            :limit.sync="queryParams.pageSize"
            @pagination="radiotjproposalChange"
            @pagination="radiotjproposalChange1"
          />
        </div>
      </div>
@@ -127,6 +145,7 @@
  name: "Packagese",
  props: {
    cusobj: Object,
    mrjy: String,
  },
  data() {
    return {
@@ -143,12 +162,15 @@
      // 遮罩层
      loading: false,
      searchAdv: "",
      searchCyjy: "",
      queryParams: {
        sex: "",
        isZj: "",
        userId: "",
        page: 1,
        pageSize: 10,
        jymc: "",
        // sex: "",
        isZj: "",
        userId: "",
        nr: "",
      },
      queryParams1: {
        pageNum: 1,
@@ -166,20 +188,36 @@
    cusobj(val, newVla) {
      console.log(val, newVla, 1111);
      this.fList = val;
      this.queryParams.sex = val.sex;
      // this.queryParams.sex = val.sex;
      this.queryParams.isZj = val.isZj;
      this.tjproposal = "0";
      // this.tjproposal = "0";
      this.getList();
    },
    mrjy(val) {
      /* if (val === "Y") {
        this.tjproposal = "1"; // 默认选中“常用建议”
        this.radiotjproposalChange("1"); // 手动触发相关逻辑
      } */
      const mode = val === "Y" ? "1" : "0";
      this.setTjProposal(mode);
    },
  },
  methods: {
    clearSearchFields() {
      this.searchAdv = "";
      this.searchCyjy = "";
    },
    setTjProposal(mode) {
      if (this.tjproposal !== mode) {
        this.tjproposal = mode;
        this.radiotjproposalChange(mode); // 执行切换逻辑
      }
    },
    getAllList() {
      this.loading = true;
      this.openone = true;
      getTjHyBgList(this.queryParams).then((res) => {
        console.log(res, 6666);
        this.dataList = res.data.records;
        this.loading = false;
      });
@@ -223,9 +261,25 @@
        this.loading = false;
      });
    },
    search1() {
      this.queryParams.nr = this.searchCyjy;
      this.queryParams.page = 1;
      this.loading = true;
      getInfo().then((res) => {
        this.queryParams.userId = res.user.userId;
        this.queryParams.isZj = null;
        getCyTjAdviceKjbqBySex(this.queryParams).then((res) => {
          this.dataList = res.data.records;
          this.total = res.data.total;
          this.loading = false;
        });
      });
    },
    radiotjproposalChange() {
      if (this.tjproposal == "0") {
        this.searchAdv = "";
        // this.searchAdv = "";
        // this.searchCyjy = "";
        this.queryParams1.isZj = this.fList.isZj;
        this.queryParams1.userId = null;
        this.getList();
@@ -252,6 +306,32 @@
        });
      }
    },
    radiotjproposalChange1() {
      if (this.tjproposal == "0") {
        // this.searchCyjy = "";
        this.queryParams.isZj = this.fList.isZj;
        this.queryParams.userId = null;
        this.getList();
      } else {
        this.loading = true;
        getInfo().then((res) => {
          this.queryParams.userId = res.user.userId;
          this.queryParams.isZj = null;
          getCyTjAdviceKjbqBySex(this.queryParams).then((res) => {
            if (res.data) {
              this.dataList = res.data.records;
              this.total = res.data.total;
            } else {
              this.dataList = [];
              this.total = 0;
              this.$modal.msgError(res.msg);
            }
            this.loading = false;
          });
        });
      }
    },
    handleOk() {
      this.open = false;
      if (this.list.length != 0) {