WXL
2024-10-22 b10795e18a07b9beb72f25406f26f42491828be5
src/views/patient/propaganda/particty.vue
@@ -70,16 +70,34 @@
                  />
                </el-form-item>
                <el-form-item label="服务形式">
                  <el-checkbox-group v-model="checkList">
                  <el-checkbox-group
                    v-model="checkList"
                    @change="handleCheckedCitiesChange"
                  >
                    <el-checkbox
                      v-for="(item, index) in checkboxlist"
                      :key="index"
                      :label="item.value"
                       @change="checkboxChange($event, item.value)"
                    >
                      {{ item.label }}</el-checkbox
                    >
                  </el-checkbox-group>
                </el-form-item>
                <div class="xinz-infs">
                  <el-form-item label="服务执行顺序" prop="daytime">
                    <el-tag
                      :key="tag.label"
                      type="success"
                      v-for="(tag, index) in foncheckList"
                      closable
                      :disable-transitions="false"
                      @close="handleClosetag(tag)"
                    >
                      ({{index+1}}){{ tag.label }}
                    </el-tag>
                  </el-form-item>
                </div>
                <el-form-item label="是否长期" prop="longTask">
                  <el-radio-group v-model="form.longTask">
                    <el-radio :label="0">普通任务</el-radio>
@@ -977,6 +995,12 @@
        pageSize: 10,
      },
      checkList: [],
      foncheckList: [],
      formatvalue: {
        format1: "",
        format2: "",
        format3: "",
      },
      deliverytopqueryParams: {
        pageNum: 1, //
        pageSize: 10,
@@ -1052,7 +1076,7 @@
      SelectPatientslist: [],
      form: {
        patTaskRelevances: [],
        sendType: 1,
        sendType: 3,
        longTask: 0,
        templatename: "",
        templateid: null,
@@ -1444,7 +1468,6 @@
            this.objyl.suitway = this.objyl.suitway.split(",");
            this.questionList = res.data.ivrLibaTemplateScriptVOList;
            this.getillness(row.id);
        console.log(res.data, "11");
            this.Variablehandling(res.data.ivrLibaTemplateScriptVOList, 1);
            this.previewtf = true;
          }
@@ -1881,14 +1904,14 @@
      if (this.form.templateid) {
        deleteTaskparticty(this.form.templateid).then((res) => {
          if (res.code == 200) {
              Taskparticty(this.objyl).then((response) => {
                this.previewtf = false;
                this.form.libtemplateid = this.objyl.id;
                this.form.templateid = response.data;
                this.putbelongDepts(response.data);
                this.form.templatename = this.objyl.templateName;
                this.$modal.msgSuccess("选择模板成功");
              });
            Taskparticty(this.objyl).then((response) => {
              this.previewtf = false;
              this.form.libtemplateid = this.objyl.id;
              this.form.templateid = response.data;
              this.putbelongDepts(response.data);
              this.form.templatename = this.objyl.templateName;
              this.$modal.msgSuccess("选择模板成功");
            });
          }
        });
      } else {
@@ -1923,33 +1946,24 @@
        }
      });
    },
    // 处理服务形式
    formatFn(type) {
      let list = [];
      let formlist = [];
      if (type == 1) {
        this.preachform.forEach((item) => {
          this.checkList.forEach((obj) => {
            if (item.label == obj) {
              list.push(item.value);
            }
          });
        });
        console.log(list, "list");
        this.form.preachform = list.join(",");
      } else {
        console.log(this.form.preachform, "this.form.preachform");
        formlist = this.form.preachform.split(",");
        console.log(11);
        this.preachform.forEach((item) => {
          formlist.forEach((obj) => {
            if (item.value == obj) {
              list.push(item.label);
            }
          });
        });
        this.checkList = list;
      }
    checkboxChange(checked, value){
    },
    // 服务形式选取
    handleCheckedCitiesChange(row) {
      console.log(row, "服务");
      this.foncheckList = this.checkboxlist.filter((obj) =>
        row.includes(obj.value)
      );
    },
    // 服务形式删除
    handleClosetag(tag) {
      console.log(tag, "tag");
      console.log(this.foncheckList, "foncheckList");
      this.checkList = this.checkList.filter((item) => item != tag.value);
      this.foncheckList = this.foncheckList.filter(obj => obj.value !== tag.value);
      console.log(this.checkList, "checkList");
    },
    // 科室处理
    Departmenttreatment() {
@@ -2063,23 +2077,7 @@
    margin-left: 10px;
  }
}
// .leftvlue-jbxx {
//   margin-bottom: 50px;
//   font-size: 20px;
//   span {
//     position: absolute;
//     right: 80px;
//   }
//   .demo-cascader {
//     margin-right: 20px;
//   }
//   .PreviewTemplate {
//     color: #02a7f0;
//     cursor: pointer;
//     font-size: 20px;
//     margin: 0 20px;
//   }
// }
.preview-left {
  margin: 20px;
  //   margin: 20px;