| | |
| | | :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> |
| | |
| | | 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" |