| | |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" width="120px" fixed="right"> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | width="120px" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | fixed="right" |
| | |
| | | <el-button type="primary" @click="proposalChange" |
| | | >生成建议</el-button |
| | | > |
| | | |
| | | </div> |
| | | |
| | | |
| | | <el-form |
| | | ref="numberValidateForm" |
| | | label-width="80px" |
| | |
| | | :key="index1" |
| | | style="padding: 0 10px; margin-bottom: 10px" |
| | | > |
| | | <div>标题:{{ jianyi.bt || "" }}</div> |
| | | <div>内容:{{ jianyi.nr || "" }}</div> |
| | | <div> |
| | | 标题: |
| | | <!-- {{ jianyi.bt || "" }} --> |
| | | <el-input |
| | | v-model="jianyi.bt" |
| | | size="small" |
| | | type="textarea" |
| | | autosize |
| | | ></el-input> |
| | | </div> |
| | | <div> |
| | | 内容: |
| | | <el-input |
| | | v-model="jianyi.nr" |
| | | size="small" |
| | | type="textarea" |
| | | autosize |
| | | ></el-input> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div v-else style="padding: 0 10px">暂无内容</div> |
| | | <!-- <div v-else style="padding: 0 10px">暂无内容</div> --> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | |
| | | :key="index1" |
| | | style="padding: 0 10px; margin-bottom: 10px" |
| | | > |
| | | <div>标题:{{ jianyi.bt || "" }}</div> |
| | | <div>内容:{{ jianyi.nr || "" }}</div> |
| | | <!-- <div>标题:{{ jianyi.bt || "" }}</div> |
| | | <div>内容:{{ jianyi.nr || "" }}</div> --> |
| | | <div> |
| | | 标题: |
| | | <!-- {{ jianyi.bt || "" }} --> |
| | | <el-input |
| | | v-model="jianyi.bt" |
| | | size="small" |
| | | type="textarea" |
| | | autosize |
| | | ></el-input> |
| | | </div> |
| | | <div> |
| | | 内容: |
| | | <el-input |
| | | v-model="jianyi.nr" |
| | | size="small" |
| | | type="textarea" |
| | | autosize |
| | | ></el-input> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div v-else style="padding: 0 10px">暂无内容</div> |
| | | <!-- <div v-else style="padding: 0 10px">暂无内容</div> --> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | |
| | | :data="statusList" |
| | | style="width: 100%" |
| | | :header-cell-style="{ background: '#e6a23c' }" |
| | | |
| | | > |
| | | <el-table-column |
| | | align="center" |
| | |
| | | gettoPdf, |
| | | getModified, |
| | | isPdfOrJimu, |
| | | addOrder, |
| | | } from "@/api/doctor/checkAll"; |
| | | import { getInfoById } from "@/api/hosp/history"; |
| | | import { getInfo } from "@/api/login"; |
| | |
| | | if (this.tjproject == "0") { |
| | | getupdateCheckType(this.tjNumber).then((response) => { |
| | | this.changedate = response.data; |
| | | |
| | | |
| | | this.changedate.forEach((item) => { |
| | | this.textarea1 = item.checkAdvice; |
| | | }); |
| | |
| | | if (row.type != 1) { |
| | | // 变颜色的条件 |
| | | return { |
| | | backgroundColor: '#AAD8DF !important', // 这个return的就是样式 可以是color 也可以是backgroundColor |
| | | backgroundColor: "#AAD8DF !important", // 这个return的就是样式 可以是color 也可以是backgroundColor |
| | | // color: "#AAD8DF ", |
| | | }; |
| | | } |
| | |
| | | // } |
| | | // }, |
| | | change(vale) {}, |
| | | /* determine() { |
| | | let tjNumber = this.tableAll.tjNumber; |
| | | let advice = this.textarea1; |
| | | let data = { |
| | | tjNumber, |
| | | advice, |
| | | checkStatus: 1, |
| | | }; |
| | | this.loading = true; |
| | | getTjdetailList(data).then((response) => { |
| | | if (response.code === 200) { |
| | | this.$modal.msgSuccess("提交成功"); |
| | | let tjNumber = this.tjNumber; |
| | | let data = { |
| | | userId: this.userId, |
| | | tjNumber: tjNumber, |
| | | state: 1, |
| | | id: this.MsgId, |
| | | }; |
| | | gettoPdf(tjNumber) |
| | | .then((res) => { |
| | | this.$modal.msgSuccess("已生成报告!请前往报告核收页面确认!"); |
| | | }) |
| | | .catch((error) => { |
| | | this.$modal.msgError( |
| | | "打印报告失败,请前往报告打印页面补打报告!" |
| | | ); |
| | | }) |
| | | getfiedState(data).then((res) => { |
| | | this.drawer = false; |
| | | }); |
| | | this.queryParams.page = 1; |
| | | this.queryParams.pageSize = 10; |
| | | this.submitForm(); |
| | | this.$forceUpdate(); |
| | | }); |
| | | |
| | | for (let i = 0; i < this.changedate.length; i++) { |
| | | this.proIds = this.changedate[i].parentId; |
| | | let remarks = this.changedate[i].remark; |
| | | let updateOrderRemarkVos = [ |
| | | { |
| | | tjNumber, |
| | | proId: this.proIds.toString(), |
| | | remarks, |
| | | }, |
| | | ]; |
| | | getModified(updateOrderRemarkVos).then((response) => {}); |
| | | } |
| | | |
| | | // this.changedate.forEach((item) => { |
| | | // this.proIds = item.parentId; |
| | | // // this.remark = item.remark; |
| | | // }); |
| | | }, */ |
| | | determine() { |
| | | let tjNumber = this.tableAll.tjNumber; |
| | | let tjh = this.tableAll.tjNumber; |
| | | // let jyjc = this.yichangList.map(item => item.jyjc || null); |
| | | let advice = this.textarea1; |
| | | let data = { |
| | | tjNumber, |
| | |
| | | checkStatus: 1, |
| | | }; |
| | | |
| | | // 开始加载 |
| | | this.loading = true; |
| | | console.log(this.yichangList, 66); |
| | | |
| | | // 提交数据 |
| | | let dataList = this.yichangList |
| | | .map((item) => { |
| | | return item.sone.map((soneItem) => ({ |
| | | tjh, |
| | | parentName: item.proName, |
| | | jcxm: soneItem.proName, |
| | | map: soneItem.advices, |
| | | jyjc: item.jyjc, // assuming jyjc belongs to the outer item, not soneItem |
| | | jcjg: soneItem.proResult, |
| | | ckfw: soneItem.stanId, |
| | | dw: soneItem.proAdvice, |
| | | })); |
| | | }) |
| | | .flat(); // 使用 flat() 方法将嵌套数组展平 |
| | | console.log(dataList, 777); |
| | | |
| | | /* addOrder(dataList).then((res) => { |
| | | console.log(res, 999); |
| | | }); */ |
| | | getTjdetailList(data) |
| | | .then((response) => { |
| | | if (response.code === 200) { |
| | |
| | | this.drawer = false; |
| | | }); |
| | | |
| | | const addOrderPromise = addOrder(dataList).then((res) => { |
| | | console.log(res, 999); |
| | | }); |
| | | |
| | | // 处理其他修改操作 |
| | | const updatePromises = this.changedate.map((item) => { |
| | | this.proIds = item.parentId; |
| | |
| | | }); |
| | | |
| | | // 等待所有请求完成 |
| | | Promise.all([reportPromise, statePromise, ...updatePromises]) |
| | | Promise.all([reportPromise, statePromise,addOrderPromise, ...updatePromises]) |
| | | .then(() => { |
| | | // 所有请求完成,关闭 loading |
| | | this.loading = false; |
| | |
| | | width: 1700px; |
| | | height: 900px; |
| | | } |
| | | ::v-deep .el-dialog__header{ |
| | | ::v-deep .el-dialog__header { |
| | | padding: 8px; |
| | | } |
| | | ::v-deep .el-dialog__body{ |
| | | padding: 0; |
| | | ::v-deep .el-dialog__body { |
| | | padding: 0; |
| | | } |
| | | ::v-deep .el-button--medium { |
| | | padding: 10px; |
| | | } |
| | | ::v-deep .el-dialog__headerbtn{ |
| | | ::v-deep .el-dialog__headerbtn { |
| | | // position: relative; |
| | | top: 13px; |
| | | } |