| | |
| | | placeholder="请点击右侧选择" |
| | | /> |
| | | <el-button |
| | | v-if=" |
| | | (form.templateid && form.sendState == 1) || |
| | | !form.templateid |
| | | " |
| | | style="margin-left: 10px" |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | |
| | | ></el-button> |
| | | |
| | | <el-button |
| | | v-if="form.templatename" |
| | | v-if="form.templateid" |
| | | type="success" |
| | | icon="el-icon-search" |
| | | @click="previewfnmb" |
| | |
| | | @keyup.enter.native="handleQuery" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="患者诊断:"> |
| | | <el-input |
| | | v-model="patientqueryParams.leavediagname" |
| | | @keyup.enter.native="handleQuery" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-select |
| | | v-model="patientqueryParams.searchscope" |
| | | placeholder="请选择患者范围" |
| | |
| | | <pagination |
| | | v-show="patienttotal > 0 && this.patientqueryParams.allhosp != 6" |
| | | :total="patienttotal" |
| | | :page.sync="patientqueryParams.pageNum" |
| | | :limit.sync="patientqueryParams.pageSize" |
| | | @pagination="handleAddpatient" |
| | | /> |
| | | </div> |
| | |
| | | {{ item.sort }}、[多选]<span>{{ item.scriptContent }}</span> |
| | | </div> |
| | | <div class="dev-xx"> |
| | | <el-checkbox-group v-model="qremark"> |
| | | <el-checkbox-group v-model="item.qremark"> |
| | | <el-checkbox |
| | | v-for="(items, index) in item.svyLibTemplateTargetoptions" |
| | | :key="index" |
| | |
| | | </el-tabs> |
| | | |
| | | <span slot="footer" class="dialog-footer"> |
| | | <!-- <el-button @click="previewGo">保存模板详情修改</el-button> --> |
| | | <el-button @click="previewGo">保存模板详情修改</el-button> |
| | | <el-button type="primary" @click="Departmenttreatment" |
| | | >保存使用</el-button |
| | | > |
| | | </span> |
| | | <!-- <span slot="footer" class="dialog-footer"> |
| | | <el-button |
| | | v-if="(form.templateid && form.sendState == 1) || !form.templateid" |
| | | type="primary" |
| | | @click="Departmenttreatment" |
| | | >{{ form.templateid ? "替换使用" : "选择使用" }}</el-button |
| | | > |
| | | <el-button |
| | | :type="previewtftype ? 'success' : 'warning'" |
| | | @click="previewGo" |
| | | >{{ |
| | | previewtftype ? "前往修改已选择模板" : "新增保存并前往修改" |
| | | }}</el-button |
| | | > |
| | | </span> --> |
| | | </el-dialog> |
| | | <el-drawer |
| | | title="问卷内容列表" |
| | |
| | | label-width="98px" |
| | | > |
| | | <el-form-item label="问卷名称"> |
| | | <el-input v-model="topqueryParams.svyname"></el-input> |
| | | <el-input |
| | | v-model="topqueryParams.svyname" |
| | | @keyup.enter.native="handleQuerymb" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="适用形式" prop="status"> |
| | | <el-select v-model="topqueryParams.topica" placeholder="请选择"> |
| | |
| | | <el-button |
| | | icon="el-icon-refresh" |
| | | size="medium" |
| | | @click="resetQuery" |
| | | @click="resetQuerymb" |
| | | >重置</el-button |
| | | > |
| | | </el-form-item> |
| | |
| | | previewtf: false, //预览 |
| | | loading: false, // 遮罩层 |
| | | patientloading: false, // 遮罩层 |
| | | previewtftype: 0, //预览情况0新模板预览1已选择模板修改 |
| | | dialogVisiblepatient: false, //添加患者弹框 |
| | | dialogVisiblepatientjb: false, //添加疾病弹框 |
| | | deptcodesWards: [], //科室数据 |
| | |
| | | tableLabelhz: [ |
| | | { label: "出院日期", width: "150", prop: "inhosptime" }, |
| | | { label: "患者", width: "", prop: "name" }, |
| | | { label: "患者诊断", width: "", prop: "leavediagname" }, |
| | | { label: "身份证", width: "200", prop: "idcardno" }, |
| | | { label: "性别", width: "", prop: "sex" }, |
| | | { label: "年龄", width: "", prop: "age" }, |
| | |
| | | tableLabelhzwb: [ |
| | | { label: "出院日期", width: "150", prop: "endtime" }, |
| | | { label: "患者", width: "", prop: "name" }, |
| | | { label: "患者诊断", width: "", prop: "diagname" }, |
| | | { label: "身份证", width: "200", prop: "sfzh" }, |
| | | { label: "性别", width: "", prop: "sex" }, |
| | | { label: "年龄", width: "", prop: "age" }, |
| | |
| | | templatename: "", |
| | | templateid: null, |
| | | libtemplateid: null, |
| | | kcb: "亲爱的患者/家属,您好!我们是景宁人民医院的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,观看这份宣教资讯。", |
| | | kcb: |
| | | "亲爱的患者/家属,我们是" + |
| | | localStorage.getItem("orgname") + |
| | | "的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,观看这份宣教资讯。", |
| | | jsy: "请您注意休息和营养,生活上要劳逸结合,适当锻炼,戒烟限酒,保持心情舒畅,定期复诊。那本次宣教内容就到这里,祝您身体健康!", |
| | | }, |
| | | taskoptions: [ |
| | |
| | | tasktypes: [ |
| | | { |
| | | value: 1, |
| | | label: "心电随访", |
| | | label: "监测评估", |
| | | }, |
| | | { |
| | | value: 2, |
| | |
| | | }, |
| | | { |
| | | value: 3, |
| | | label: "影像随访", |
| | | label: "门诊随访", |
| | | }, |
| | | { |
| | | value: 4, |
| | |
| | | }, |
| | | { |
| | | value: 5, |
| | | label: "复诊管理", |
| | | }, |
| | | // { |
| | | // value: 5, |
| | | // label: "满意度调查", |
| | | // }, |
| | | { |
| | | value: 7, |
| | | label: "患者报告", |
| | | }, |
| | | // { |
| | | // value: 8, |
| | | // label: "其他通知", |
| | | // }, |
| | | { |
| | | value: 9, |
| | | label: "体检随访", |
| | | }, |
| | | // { |
| | | // value: 1", |
| | | // label: "医技随访", |
| | | // }, |
| | | { |
| | | value: 11, |
| | | label: "医技随访", |
| | | label: "影像随访", |
| | | }, |
| | | { |
| | | value: 10, |
| | | label: "专科随访", |
| | | value: 12, |
| | | label: "心电随访", |
| | | }, |
| | | // { |
| | | // value: "13", |
| | | // label: "专病随访", |
| | | // }, |
| | | ], |
| | | // 科室/病区 |
| | | belongWards: [], |
| | |
| | | this.form.serviceType == 7 || |
| | | this.form.serviceType == 10 || |
| | | this.form.serviceType == 11 || |
| | | this.form.serviceType == 8 || |
| | | this.form.serviceType == 12 || |
| | | this.form.serviceType == 13 || |
| | | this.form.serviceType == 9 |
| | | ) { |
| | | this.checkboxlist = [ |
| | |
| | | this.tempbelongWards = []; |
| | | this.objyl.suitway = this.objyl.suitway.split(","); |
| | | this.questionList = res.rows[0].svyTemplateLibScripts; |
| | | this.questionList.forEach((item) => { |
| | | item.qremark = []; |
| | | }); |
| | | this.getillness(row.svyid); |
| | | this.previewtf = true; |
| | | } |
| | | }); |
| | | console.log(row.svyTemplateLibScripts); |
| | | this.previewid = row.svyid; |
| | | this.Variablehandling(row.svyTemplateLibScripts, 1); |
| | | } else if (type == 2) { |
| | |
| | | getQtemplateobj({ svyid: this.form.libtemplateid }).then((res) => { |
| | | if (res.code == 200) { |
| | | this.questionList = res.rows[0].svyTemplateLibScripts; |
| | | this.questionList.forEach((item) => { |
| | | item.qremark = []; |
| | | }); |
| | | this.previewtftype = 1; |
| | | this.objyl.svyTemplateLibScripts = |
| | | res.rows[0].svyTemplateLibScripts; |
| | | } |
| | |
| | | // { label: "入院日期", width: "170", prop: "starttime" }, |
| | | { label: "出院日期", width: "150", prop: "endtime" }, |
| | | { label: "患者", width: "", prop: "name" }, |
| | | { label: "患者诊断", width: "", prop: "leavediagname" }, |
| | | { label: "身份证", width: "200", prop: "idcardno" }, |
| | | { label: "性别", width: "", prop: "sex" }, |
| | | { label: "年龄", width: "", prop: "age" }, |
| | |
| | | this.tableLabelhz = [ |
| | | { label: "入院日期", width: "150", prop: "starttime" }, |
| | | { label: "患者", width: "", prop: "name" }, |
| | | { label: "患者诊断", width: "", prop: "leavediagname" }, |
| | | { label: "身份证", width: "200", prop: "idcardno" }, |
| | | { label: "性别", width: "", prop: "sex" }, |
| | | { label: "年龄", width: "", prop: "age" }, |
| | |
| | | item.deptCode = item.deptcode; |
| | | item.deptName = item.dept; |
| | | item.admindate = item.inhosptime; |
| | | item.diagname = item.leavediagname; |
| | | item.sfzh = item.idcardno; |
| | | if (this.patientqueryParams.allhosp == 6) { |
| | | item.patfrom = 1; |
| | |
| | | }); |
| | | }, |
| | | |
| | | resetQuery() {}, |
| | | resetQuerymb() { |
| | | this.topqueryParams = { svyname: "" }; |
| | | this.handleQuerymb(); |
| | | }, |
| | | resetQuery() { |
| | | this.patientqueryParams = { |
| | | pageNum: 1, // |
| | | pageSize: 10, |
| | | topica: 1, //0全部1科室2病区 |
| | | leavehospitaldistrictcodes: [], |
| | | leaveldeptcodes: [], |
| | | }; |
| | | this.handleQuery(); |
| | | }, |
| | | handleQuerymb() { |
| | | getQtemplatelist(this.topqueryParams).then((response) => { |
| | | this.userList = response.rows; |
| | |
| | | templatename: "", |
| | | templateid: null, |
| | | libtemplateid: null, |
| | | kcb: "亲爱的患者/家属,您好!我们是景宁人民医院的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,完成这份随访问卷。", |
| | | kcb: |
| | | "亲爱的患者/家属,我们是" + |
| | | localStorage.getItem("orgname") + |
| | | "的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,完成这份随访问卷。", |
| | | jsy: "请您注意休息和营养,生活上要劳逸结合,适当锻炼,戒烟限酒,保持心情舒畅,定期复诊。那本次回访就到这里,祝您身体健康!", |
| | | }; |
| | | |
| | |
| | | icdcode: item.icd10code, |
| | | }).then((res) => { |
| | | item.icdname = res.rows[0].icdname; |
| | | this.diagglist.push(item); |
| | | this.diagglist.push(item); |
| | | }); |
| | | this.illnesscodes.push(item.icd10code); |
| | | }); |
| | |
| | | if (result.length) { |
| | | taskdiaghospgetsondel(result).then((res) => { |
| | | if (res.code) { |
| | | this.diagglist=this.diagglist.filter(item => item.icd10code != row); |
| | | this.diagglist = this.diagglist.filter( |
| | | (item) => item.icd10code != row |
| | | ); |
| | | this.$modal.msgSuccess("删除成功"); |
| | | } |
| | | }); |
| | |
| | | }, |
| | | // 查看模板 |
| | | previewGo() { |
| | | this.$router.push({ |
| | | path: "/knowledge/tpuconfigurat/", |
| | | query: { id: this.previewid, task: true, data: this.form }, |
| | | this.$modal.confirm("是否前往修改任务模板详细内容?").then(() => { |
| | | this.drawermb = false; //选择模板弹窗 |
| | | this.previewtf = false; //预览 |
| | | this.$router.push({ |
| | | path: "/knowledge/tpuconfigurat/", |
| | | query: { id: this.previewid, task: true, data: this.form }, |
| | | }); |
| | | }); |
| | | }, |
| | | // 保存/更新任务模板 |
| | |
| | | if (!this.form.taskid) { |
| | | this.templateor = true; |
| | | MessageBox.confirm( |
| | | "当前为新增任务未保存不可关联模板,是否先保存任务?", |
| | | "当前为新增任务未保存不可关联模板,是否先暂存模板保存任务后生效?", |
| | | "功能提示", |
| | | { |
| | | confirmButtonText: "保存任务", |
| | | cancelButtonText: "暂存模板", |
| | | confirmButtonText: "暂存模板", |
| | | cancelButtonText: "取消", |
| | | type: "warning", |
| | | } |
| | | ) |
| | |
| | | this.objyl.svyTaskTemplateScriptVOS = |
| | | this.objyl.svyTemplateLibScripts; |
| | | this.form.svyTaskTemplateVO = this.objyl; |
| | | this.submitForm(); |
| | | }) |
| | | .catch(() => { |
| | | if (Array.isArray(this.objyl.suitway)) { |
| | | this.objyl.suitway = this.objyl.suitway.join(","); |
| | | } |
| | | this.objyl.templateid = this.objyl.svyid; |
| | | this.form.libtemplateid = this.objyl.svyid; |
| | | this.objyl.isoperation = 1; |
| | | this.objyl.svyTaskTemplateScriptVOS = |
| | | this.objyl.svyTemplateLibScripts; |
| | | this.form.svyTaskTemplateVO = this.objyl; |
| | | this.form.templatename = this.objyl.svyname; |
| | | this.$modal.msgSuccess("暂存成功保存任务后模板失效"); |
| | | this.drawermb = false; |
| | | this.previewtf = false; |
| | | }) |
| | | .catch(() => { |
| | | this.drawermb = false; |
| | | this.previewtf = false; |
| | | }); |
| | | } else { |
| | | setTimeout(() => { |