|  |  | 
 |  |  |       :formatter="formatData" | 
 |  |  |     > | 
 |  |  |     </el-table-column> | 
 |  |  |     <el-table-column | 
 |  |  |     <!-- <el-table-column | 
 |  |  |       label="是否可用" | 
 |  |  |       align="center" | 
 |  |  |       key="isavailable" | 
 |  |  | 
 |  |  |       <template slot-scope="scope"> | 
 |  |  |         <dict-tag :options="qyoptions" :value="scope.row.usestate" /> | 
 |  |  |       </template> | 
 |  |  |     </el-table-column> | 
 |  |  |     </el-table-column> --> | 
 |  |  |     <el-table-column | 
 |  |  |       v-if="center" | 
 |  |  |       label="操作" | 
 
 |  |  | 
 |  |  |    // 是否必填 | 
 |  |  |    required: (state) => [ | 
 |  |  |     { | 
 |  |  |       value: "0", | 
 |  |  |       value: "1", | 
 |  |  |       label: "必填", | 
 |  |  |       raw: { | 
 |  |  |         cssClass: "", | 
 |  |  | 
 |  |  |       }, | 
 |  |  |     }, | 
 |  |  |     { | 
 |  |  |       value: "1", | 
 |  |  |       value: "2", | 
 |  |  |       label: "非必填", | 
 |  |  |       raw: { | 
 |  |  |         cssClass: "", | 
 
 |  |  | 
 |  |  |     handleUpdate(row) { | 
 |  |  |       this.$router.push({ | 
 |  |  |         path: "/followvisit/record/detailpage/", | 
 |  |  |         query: { id: "1" }, | 
 |  |  |         query: { id: "1", type: row.hosptype}, | 
 |  |  |       }); | 
 |  |  |     }, | 
 |  |  |     /** 删除按钮操作 */ | 
 
 |  |  | 
 |  |  |                     </el-table-column> | 
 |  |  |                     <el-table-column label="操作" align="center"> | 
 |  |  |                       <template slot-scope="scope"> | 
 |  |  |                         <el-button | 
 |  |  |                         <!-- <el-button | 
 |  |  |                           size="mini" | 
 |  |  |                           @click="variableEdit(scope.$index, scope.row)" | 
 |  |  |                           >编辑</el-button | 
 |  |  |                         > | 
 |  |  |                         > --> | 
 |  |  |                         <el-button | 
 |  |  |                           size="mini" | 
 |  |  |                           type="danger" | 
 |  |  | 
 |  |  |                   </el-row> | 
 |  |  |                   <!-- 选中患者列表 --> | 
 |  |  |                   <SFtable | 
 |  |  |                     @details="detailhz" | 
 |  |  |                     @handleUpdate="handleUpdate" | 
 |  |  |                     @handleSelectionChange="handleSelectionChange" | 
 |  |  |                     :currentList="form.patTaskRelevances" | 
 |  |  |                     :tableLabel="tableLabelhz" | 
 |  |  |                     :serialnumber="false" | 
 |  |  |                     :controlxz="false" | 
 |  |  |                     :typeinfo="2" | 
 |  |  |                   /> | 
 |  |  | 
 |  |  |               :currentList="patientuserList" | 
 |  |  |               :tableLabel="tableLabelhz" | 
 |  |  |               :serialnumber="false" | 
 |  |  |               :controlsc="false" | 
 |  |  |               :center="false" | 
 |  |  |               :typeinfo="3" | 
 |  |  |             /> | 
 |  |  |           </el-row> | 
 |  |  | 
 |  |  |       radio: 1, | 
 |  |  |       checkboxlist: [], | 
 |  |  |       tableLabel: [], | 
 |  |  |        | 
 |  |  |  | 
 |  |  |       // 患者表单 | 
 |  |  |       tableLabelhz: [ | 
 |  |  |         { label: "序号", width: "", prop: "patid" }, | 
 |  |  | 
 |  |  |       userList: [], //模版列表 | 
 |  |  |       patientuserList: [], //选择患者列表 | 
 |  |  |       sonuserList: [], //选中患者列表 | 
 |  |  |       delvariableList: [], //删除变量临时存储 | 
 |  |  |       variableList: [ | 
 |  |  |         { | 
 |  |  |           name: "姓名", | 
 |  |  | 
 |  |  |     this.id = this.$route.query.id; | 
 |  |  |     this.form.hospType = this.$route.query.type; | 
 |  |  |     this.listDept(); | 
 |  |  |     this.Getdetails(); | 
 |  |  |     this.Acquisitiontype(); | 
 |  |  |     this.Getdetails(); | 
 |  |  |   }, | 
 |  |  |  | 
 |  |  |   methods: { | 
 |  |  | 
 |  |  |       ); | 
 |  |  |       console.log(filteredArray, "存前变量"); | 
 |  |  |       this.form.textParam = this.convertFormat2ToFormat1(filteredArray); | 
 |  |  |  | 
 |  |  |       if (this.form.id) { | 
 |  |  |         this.form.isoperation = 2; | 
 |  |  |       } else { | 
 |  |  | 
 |  |  |       this.multiple = !selection.length; | 
 |  |  |       console.log(this.ids); | 
 |  |  |     }, | 
 |  |  |     // 删除选中患者 | 
 |  |  |     detailhz(row, info) {}, | 
 |  |  |     getList() {}, | 
 |  |  |     handleQuery() { | 
 |  |  |       this.handleAddpatient(); | 
 |  |  | 
 |  |  |     Getdetails() { | 
 |  |  |       if (this.id) { | 
 |  |  |         getTaskInfo({ taskid: this.id }).then((res) => { | 
 |  |  |           const filteredArray = ""; | 
 |  |  |           let filteredArray = ""; | 
 |  |  |           if (res.code == 200) { | 
 |  |  |             this.form = res.data; | 
 |  |  |             this.checkList = this.form.serviceform.split(","); | 
 |  |  |             this.daytime = this.form.sendlimitabegin.split(","); | 
 |  |  |             if (this.form.sendlimitaend) | 
 |  |  |               this.time1 = this.form.sendlimitaend.split(","); | 
 |  |  |             if (this.form.sendlimitnbegin) | 
 |  |  |               this.time2 = this.form.sendlimitaend.split(","); | 
 |  |  |             if (this.form.sendlimitnend) | 
 |  |  |               this.time3 = this.form.sendlimitaend.split(","); | 
 |  |  |             filteredArray = this.convertFormat1ToFormat2(this.form.textParam); | 
 |  |  |             console.log(filteredArray, "filteredArray"); | 
 |  |  |             this.variableList = this.transitionList.concat(filteredArray); | 
 |  |  |           } else { | 
 |  |  |             this.$modal.msgError(res.code); | 
 |  |  | 
 |  |  |     }, | 
 |  |  |  | 
 |  |  |     // 变量--------------- | 
 |  |  |     variableEdit(index, row) { | 
 |  |  |       console.log(index, row); | 
 |  |  |     }, | 
 |  |  |     // variableEdit(index, row) { | 
 |  |  |     //   console.log(index, row); | 
 |  |  |     // }, | 
 |  |  |     variableDelete(index, row) { | 
 |  |  |       this.variableList.splice(index, 1); | 
 |  |  |       row.isoperation = 3; | 
 |  |  |       this.delvariableList.push(row); | 
 |  |  |       console.log(index, row); | 
 |  |  |     }, | 
 |  |  |     // 时间---------- | 
 |  |  | 
 |  |  |       } | 
 |  |  |       this.form.sendTimeslot = combinedData; | 
 |  |  |       // 展示数据临时存储日期、早、中、晚 | 
 |  |  |       console.log(11); | 
 |  |  |       console.log(this.time2, "this.time2"); | 
 |  |  |  | 
 |  |  |       this.form.sendlimitabegin = this.daytime.join(","); | 
 |  |  |       if (this.time1) this.form.sendlimitaend = this.time1.join(","); | 
 |  |  |       if (this.time2) this.form.sendlimitnbegin = this.time2.join(","); | 
 
 |  |  | 
 |  |  |       }, //类别表单 | 
 |  |  |       // 表格数据 | 
 |  |  |       targetList: null, | 
 |  |  |       testuserList: [], | 
 |  |  |       testuserList: [ | 
 |  |  |          | 
 |  |  |       ], | 
 |  |  |       // 弹出层标题 | 
 |  |  |       title: "", | 
 |  |  |       // 是否显示弹出层 | 
 |  |  | 
 |  |  |       console.log(row); | 
 |  |  |       this.title = "指标详情"; | 
 |  |  |       this.indexform = row; | 
 |  |  |       if(!row.targetoptionList[0]){ | 
 |  |  |         row.targetoptionList=[{ | 
 |  |  |           targettype: "1", | 
 |  |  |           targetvalue: "", | 
 |  |  |           targetregex: "", | 
 |  |  |           targetregex2: "", | 
 |  |  |           isoperation: 1, | 
 |  |  |           dynamiccruxs: [], | 
 |  |  |           nodynamiccruxs: [], | 
 |  |  |           dynamiccruxsJson: "", | 
 |  |  |           nodynamiccruxsJson: "", | 
 |  |  |         },] | 
 |  |  |       } | 
 |  |  |       this.dynamicTags = row.baseTagList.map(this.processElement); | 
 |  |  |       this.testuserList = row.targetoptionList; | 
 |  |  |       this.testvalue=''; | 
 |  |  |       this.testvalue = ""; | 
 |  |  |       this.indexopen = true; | 
 |  |  |       this.measurement = false; | 
 |  |  |     }, | 
 
 |  |  | 
 |  |  |                   <el-col :span="12" | 
 |  |  |                     ><el-form-item label="是否必填"> | 
 |  |  |                       <el-select | 
 |  |  |                         v-model="topicobj.ismandatory" | 
 |  |  |                         placeholder="请选择" | 
 |  |  |                         v-model="topicobj.isMust" | 
 |  |  |                         placeholder="默认必填" | 
 |  |  |                       > | 
 |  |  |                         <el-option | 
 |  |  |                           v-for="item in required" |