| | |
| | | data: data, |
| | | }); |
| | | } |
| | | // 查询问卷问题分类树 |
| | | export function query360PatInfo(data) { |
| | | return request({ |
| | | url: "/smartor/serviceExternal/query360PatInfo", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | |
| | | pageSize: 10, |
| | | serviceType: 10, |
| | | searchscope: 3, |
| | | sendstate:2, |
| | | scopetype: [], |
| | | leaveldeptcodes: [], |
| | | leavehospitaldistrictcodes: [], |
| | |
| | | pageSize: 10, |
| | | serviceType: 10, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }; |
| | | this.handleQuery(1); |
| | | }, |
| | |
| | | </el-dialog> |
| | | <!-- 再次随访 --> |
| | | <el-dialog title="患者再次随访" :visible.sync="dialogFormVisible"> |
| | | <el-form ref="form" :model="zcform" label-width="80px"> |
| | | <el-form ref="zcform" :rules="zcrules" :model="zcform" label-width="80px"> |
| | | <el-form-item label="任务名称"> |
| | | <el-input |
| | | style="width: 400px" |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="随访方式"> |
| | | <el-form-item label="随访方式" prop="resource"> |
| | | <el-radio-group v-model="zcform.resource"> |
| | | <el-radio label="1">本病区随访</el-radio> |
| | | <el-radio label="2">随访中心随访</el-radio> |
| | |
| | | <!-- <el-form-item label="即刻发送"> |
| | | <el-switch v-model="zcform.delivery"></el-switch> |
| | | </el-form-item> --> |
| | | <el-form-item label="随访时间"> |
| | | <el-form-item label="随访时间" prop="date1"> |
| | | <el-date-picker |
| | | type="date" |
| | | placeholder="选择日期" |
| | |
| | | resetUserPwd, |
| | | changeUserStatus, |
| | | } from "@/api/system/user"; |
| | | import { getTaskservelist, buidegetTasklist,addserviceSubtask } from "@/api/AiCentre/index"; |
| | | import { |
| | | getTaskservelist, |
| | | buidegetTasklist, |
| | | addserviceSubtask, |
| | | } from "@/api/AiCentre/index"; |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | | import store from "@/store"; |
| | | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; |
| | |
| | | // value: 0, |
| | | // }, |
| | | ], |
| | | |
| | | zcrules: { |
| | | date1: [ |
| | | { required: true, message: "请选择随访方式", trigger: "change" }, |
| | | ], |
| | | resource: [ |
| | | { required: true, message: "请选择随访时间", trigger: "blur" }, |
| | | ], |
| | | }, |
| | | // 表单参数 |
| | | form: { |
| | | phonenumber: "", |
| | |
| | | topqueryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | sort:1, |
| | | sendstate:2, |
| | | sort: 1, |
| | | serviceType: 2, |
| | | searchscope: 3, |
| | | scopetype: [], |
| | |
| | | console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); |
| | | } |
| | | this.loading = true; |
| | | if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { |
| | | this.topqueryParams.deptOrDistrict=2; |
| | | }else{ |
| | | this.topqueryParams.deptOrDistrict=1; |
| | | if ( |
| | | this.topqueryParams.leavehospitaldistrictcodes[0] && |
| | | this.topqueryParams.leaveldeptcodes[0] |
| | | ) { |
| | | this.topqueryParams.deptOrDistrict = 2; |
| | | } else { |
| | | this.topqueryParams.deptOrDistrict = 1; |
| | | } |
| | | getTaskservelist(this.topqueryParams).then((response) => { |
| | | getTaskservelist(this.topqueryParams).then((response) => { |
| | | this.userList = response.rows[0].serviceSubtaskList; |
| | | this.total = response.total; |
| | | if (refresh) { |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | serviceType: 2, |
| | | sendstate:2, |
| | | searchscope: 2, |
| | | sort:1, |
| | | sort: 1, |
| | | }; |
| | | this.handleQuery(1); |
| | | }, |
| | |
| | | } |
| | | return ""; |
| | | }, |
| | | // 创建再次随访服务 |
| | | setupsubtask() { |
| | | console.log(this.zcform); |
| | | let form = structuredClone(this.zcform); |
| | | form.longSendTime = this.formatTime(form.date1); |
| | | if (form.resource) { |
| | | if (form.resource == 2) { |
| | | form.serviceType = 10; |
| | | // 创建再次随访服务 |
| | | setupsubtask() { |
| | | this.$refs['zcform'].validate((valid) => { |
| | | if (valid) { |
| | | let form = structuredClone(this.zcform); |
| | | form.longSendTime = this.formatTime(form.date1); |
| | | if (form.resource) { |
| | | if (form.resource == 2) { |
| | | form.serviceType = 10; |
| | | } |
| | | } else { |
| | | this.$modal.msgError("未选择随访方式"); |
| | | } |
| | | form.id = null; |
| | | form.sendstate = 2; |
| | | form.preachform = form.preachformson; |
| | | addserviceSubtask(form).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("创建成功"); |
| | | } else { |
| | | this.$modal.msgError("创建失败"); |
| | | } |
| | | this.dialogFormVisible = false; |
| | | }); |
| | | } |
| | | } else { |
| | | this.$modal.msgError("未选择随访方式"); |
| | | } |
| | | form.id = null; |
| | | form.sendstate = 2; |
| | | form.preachform = form.preachformson; |
| | | addserviceSubtask(form).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("创建成功"); |
| | | }else{ |
| | | this.$modal.msgError("创建失败"); |
| | | } |
| | | this.dialogFormVisible=false; |
| | | }); |
| | | }, |
| | | }, |
| | |
| | | pageSize: 10, |
| | | serviceType: 3, |
| | | searchscope: 3, |
| | | sendstate:2, |
| | | scopetype: [], |
| | | leaveldeptcodes: [], |
| | | leavehospitaldistrictcodes: [], |
| | |
| | | this.topqueryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | sendstate:2, |
| | | serviceType: 3, |
| | | searchscope: 2, |
| | | }; |
| | |
| | | </el-tabs> |
| | | </div> |
| | | <el-dialog title="患者再次随访" :visible.sync="dialogFormVisible"> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form ref="zcform" :rules="zcrules" :model="form" label-width="80px"> |
| | | <el-form-item label="任务名称"> |
| | | <el-input |
| | | style="width: 400px" |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="随访方式"> |
| | | <el-form-item label="随访方式" prop="resource"> |
| | | <el-radio-group v-model="form.resource"> |
| | | <el-radio label="1">本病区随访</el-radio> |
| | | <el-radio label="2">随访中心随访</el-radio> |
| | |
| | | <!-- <el-form-item label="即刻发送"> |
| | | <el-switch v-model="zcform.delivery"></el-switch> |
| | | </el-form-item> --> |
| | | <el-form-item label="随访时间"> |
| | | <el-form-item label="随访时间" prop="date1"> |
| | | <el-date-picker |
| | | type="date" |
| | | placeholder="选择日期" |
| | |
| | | tableDatatop: [], //题目表 |
| | | voiceDatatop: [], //题目表 |
| | | dynamicTags: [], |
| | | |
| | | zcrules: { |
| | | date1: [ |
| | | { required: true, message: "请选择随访方式", trigger: "change" }, |
| | | ], |
| | | resource: [ |
| | | { required: true, message: "请选择随访时间", trigger: "blur" }, |
| | | ], |
| | | }, |
| | | userform: {}, |
| | | Whetherall: false, //是否全部记录展示 |
| | | dialogFormVisible: false, |
| | |
| | | }, |
| | | // 创建再次随访服务 |
| | | setupsubtask() { |
| | | let form = structuredClone(this.form); |
| | | this.$refs['zcform'].validate((valid) => { |
| | | if (valid) { |
| | | let form = structuredClone(this.form); |
| | | form.longSendTime = this.formatTime(form.date1); |
| | | if (form.resource) { |
| | | if (form.resource == 2) { |
| | |
| | | } |
| | | this.dialogFormVisible = false; |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | }, |
| | | updateScore(a, b, c) { |
| | | console.log(a); |
| | |
| | | pageSize: 10, |
| | | serviceType: 10, |
| | | searchscope: 3, |
| | | sendstate:2, |
| | | scopetype: [], |
| | | leaveldeptcodes: [], |
| | | leavehospitaldistrictcodes: [], |
| | |
| | | pageSize: 10, |
| | | serviceType: 10, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }; |
| | | this.handleQuery(1); |
| | | }, |
| | |
| | | pageSize: 10, |
| | | serviceType: 11, |
| | | searchscope: 3, |
| | | sendstate:2, |
| | | scopetype: [], |
| | | leaveldeptcodes: [], |
| | | leavehospitaldistrictcodes: [], |
| | |
| | | pageSize: 10, |
| | | serviceType: 11, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }; |
| | | this.handleQuery(1); |
| | | }, |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | serviceType: 2, |
| | | sendstate:2, |
| | | searchscope: 2, |
| | | }, |
| | | propss: { multiple: true }, |
| | |
| | | pageSize: 10, |
| | | serviceType: 2, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }; |
| | | this.handleQuery(); |
| | | }, |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { gitzerotoken } from "@/api/AiCentre/index"; |
| | | import { gitzerotoken,query360PatInfo } from "@/api/AiCentre/index"; |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | | import store from "@/store"; |
| | | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; |
| | |
| | | pageSize: 10, |
| | | serviceType: 4, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }, |
| | | propss: { multiple: true }, |
| | | options: [], |
| | |
| | | label: "正常", |
| | | }, |
| | | ], |
| | | url: "http://9.208.2.190:8095/smartor/serviceExternal/query360PatInfo", |
| | | url: "http://9.208.2.190:8090/smartor/serviceExternal/query360PatInfo", |
| | | postData: { |
| | | XiaoXiTou: { |
| | | FaSongFCSJC: "ZJHES", |
| | |
| | | |
| | | methods: { |
| | | gettoken() { |
| | | axios |
| | | .post(this.url, this.postData) |
| | | .then((response) => { |
| | | // 请求成功 |
| | | console.log("Response:", response); |
| | | console.log("Response:", response.data.data.url); |
| | | this.linkUrl = response.data.data.url; |
| | | }) |
| | | .catch((error) => { |
| | | // 请求失败 |
| | | query360PatInfo(this.postData).then((res) => { |
| | | if (res.data.url) { |
| | | this.linkUrl = res.data.url; |
| | | }else{ |
| | | this.linkUrl='https://www.google.com/blank.html'; |
| | | if (error.response) { |
| | | // 服务器返回了错误响应 |
| | | console.error("Status Code:", error.response.status); |
| | | console.error("Response Data:", error.response.data); |
| | | } else if (error.request) { |
| | | // 请求已发出,但未收到响应 |
| | | console.error("No response received"); |
| | | } else { |
| | | // 在设置请求时发生了一些事情,触发了一个错误 |
| | | console.error("Error Message:", error.message); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | // axios |
| | | // .post(this.url, this.postData) |
| | | // .then((response) => { |
| | | // // 请求成功 |
| | | // this.linkUrl = response.data.data.url; |
| | | // }) |
| | | // .catch((error) => { |
| | | // // 请求失败 |
| | | // this.linkUrl='https://www.google.com/blank.html'; |
| | | // if (error.response) { |
| | | // // 服务器返回了错误响应 |
| | | // console.error("Status Code:", error.response.status); |
| | | // console.error("Response Data:", error.response.data); |
| | | // } else if (error.request) { |
| | | // // 请求已发出,但未收到响应 |
| | | // console.error("No response received"); |
| | | // } else { |
| | | // // 在设置请求时发生了一些事情,触发了一个错误 |
| | | // console.error("Error Message:", error.message); |
| | | // } |
| | | // }); |
| | | }, |
| | | }, |
| | | }; |
| | |
| | | pageSize: 10, |
| | | serviceType: 1, |
| | | searchscope: 3, |
| | | sendstate:2, |
| | | scopetype: [], |
| | | leaveldeptcodes: [], |
| | | leavehospitaldistrictcodes: [], |
| | |
| | | pageSize: 10, |
| | | serviceType: 1, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }; |
| | | this.handleQuery(1); |
| | | }, |
| | |
| | | pageSize: 10, |
| | | serviceType: 4, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }, |
| | | propss: { multiple: true }, |
| | | options: [], |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | serviceType: 4, |
| | | sendstate:2, |
| | | }; |
| | | this.handleQuery(); |
| | | }, |
| | |
| | | pageSize: 10, |
| | | serviceType: 7, |
| | | searchscope: 3, |
| | | sendstate:2, |
| | | scopetype: [], |
| | | leaveldeptcodes: [], |
| | | leavehospitaldistrictcodes: [], |
| | |
| | | pageSize: 10, |
| | | serviceType: 7, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }; |
| | | this.handleQuery(1); |
| | | }, |
| | |
| | | pageSize: 10, |
| | | serviceType: 5, |
| | | searchscope: 3, |
| | | sendstate:2, |
| | | scopetype: [], |
| | | leaveldeptcodes: [], |
| | | leavehospitaldistrictcodes: [], |
| | |
| | | pageSize: 10, |
| | | serviceType: 5, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }; |
| | | this.handleQuery(1); |
| | | }, |
| | |
| | | pageSize: 10, |
| | | serviceType: 9, |
| | | searchscope: 3, |
| | | sendstate:2, |
| | | scopetype: [], |
| | | leaveldeptcodes: [], |
| | | leavehospitaldistrictcodes: [], |
| | |
| | | pageSize: 10, |
| | | serviceType: 9, |
| | | searchscope: 2, |
| | | sendstate:2, |
| | | }; |
| | | this.handleQuery(1); |
| | | }, |