wwl
2024-12-13 eb641af2646e8d20efb67bf27545bcecc5a7b821
搜索
3个文件已修改
93 ■■■■ 已修改文件
src/components/proposal/index.vue 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/advice/advice/index.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/doctor/checkAll/index.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/proposal/index.vue
@@ -15,24 +15,40 @@
                    <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
                </el-form-item>
            </el-form> -->
      <div style="margin-bottom: 10px">
        <el-radio-group v-model="tjproposal" @input="radiotjproposalChange">
          <el-radio-button label="0">快捷建议</el-radio-button>
          <el-radio-button label="1">常用建议</el-radio-button>
        </el-radio-group>
      </div>
      <el-form inline>
        <el-form-item>
          <el-radio-group v-model="tjproposal" @input="radiotjproposalChange">
            <el-radio-button label="0">快捷建议</el-radio-button>
            <el-radio-button label="1">常用建议</el-radio-button>
          </el-radio-group>
        </el-form-item>
        <el-form-item v-show="tjproposal == 0">
          <el-input
            v-model="searchAdv"
            style="width: 180px"
            placeholder="请输入搜索内容"
            clearable
            @clear="search"
          ></el-input>
        </el-form-item>
        <el-button type="primary" @click="search" v-show="tjproposal == 0"
          >搜索</el-button
        >
      </el-form>
      <el-table
        :data="dataList"
        ref="elTable"
        v-loading="loading"
        @selection-change="handleSelectionChange"
        border
        height="320px"
        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="建议内容" align="center" prop="advice" />
        <el-table-column
        <el-table-column label="建议内容" align="left" prop="advice" />
        <!-- <el-table-column
          label="创建人"
          align="center"
          prop="createBy"
@@ -43,7 +59,7 @@
          width="160px"
          align="center"
          prop="createTime"
        />
        /> -->
      </el-table>
      <div class="pag">
        <div class="pag1">
@@ -84,14 +100,17 @@
      title: "",
      total: 0,
      dataList: [],
      // 遮罩层
      loading: false,
      searchAdv: "",
      queryParams: {
        sex: "",
        isZj: "",
        userId: "",
        page: 1,
        pageSize: 10,
        jynr: "",
      },
      list: [],
      fList: {},
@@ -99,12 +118,12 @@
  },
  watch: {
    cusobj(val, newVla) {
      console.log(val,newVla,1111)
      console.log(val, newVla, 1111);
      this.fList = val;
      this.queryParams.sex = val.sex;
      this.queryParams.isZj = val.isZj;
        this.tjproposal ="0"
        this.getList();
      this.tjproposal = "0";
      this.getList();
    },
  },
  mounted() {
@@ -126,7 +145,6 @@
      });
    },
    getList() {
      console.log(1111)
      this.loading = true;
      getKjTjAdviceKjbqBySex(this.queryParams).then((res) => {
        this.dataList = res.data.records;
@@ -145,10 +163,21 @@
      this.list = selection;
      console.log(this.list);
    },
    search() {
      this.queryParams.jynr = this.searchAdv;
      this.queryParams.page = 1;
      this.loading = true;
      getKjTjAdviceKjbqBySex(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.queryParams.isZj = this.fList.isZj;
        this.queryParams.userId = null
        this.queryParams.userId = null;
        this.getList();
      } else {
        this.loading = true;
@@ -159,11 +188,10 @@
            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.dataList = [];
              this.total = 0;
              this.$modal.msgError(res.msg);
            }
            this.loading = false;
          });
@@ -190,5 +218,8 @@
.pag1 {
  width: 30%;
}
::v-deep .el-dialog__body{
  padding: 7px 20px;
}
</style>
  
src/views/advice/advice/index.vue
@@ -154,7 +154,7 @@
    </div>
    <!-- 添加或修改advice对话框 -->
    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
        <el-form-item label="检查项目" prop="proName">
          <el-select
@@ -172,6 +172,22 @@
            />
          </el-select>
        </el-form-item>
        <el-form-item label="选择科室">
          <el-select
            v-model="form.proId"
            placeholder="请选择科室"
            filterable
            style="width: 240px"
            clearable
          >
            <el-option
              v-for="(dict,index) in projectList"
              :key="index"
              :label="dict.proName"
              :value="dict.proId"
            />
          </el-select>
        </el-form-item>
        <el-form-item label="建议标题" prop="title">
          <el-input v-model="form.title" placeholder="请输入名称标题" />
        </el-form-item>
src/views/doctor/checkAll/index.vue
@@ -579,8 +579,9 @@
            <el-button type="primary" @click="proposalChange"
              >生成建议</el-button
            >
          </div>
          <el-form
            ref="numberValidateForm"
            label-width="80px"
@@ -1321,6 +1322,7 @@
  data() {
    return {
      // 更新总检建议
      initialTotalCheckAdvice: "",
      initialState: "",
      preObj: {},
@@ -1512,7 +1514,7 @@
        this.yichangList = res.data;
        this.getExpends();
        if (!this.yichangList) {
          this.$message({
          _this.$message({
            type: "warning ",
            message: "暂无异常报告",
          });