修改
This commit is contained in:
parent
b9ad682d12
commit
d6e92e0074
@ -207,7 +207,7 @@ export default {
|
||||
console.log(res);
|
||||
const videoUrl = URL.createObjectURL(file);
|
||||
this.html +=
|
||||
'<video poster="" controls="true" width="auto" height="auto"><source src="' +
|
||||
'<video poster="" controls="true" width="auto" height="auto"><source src="' +
|
||||
process.env.VUE_APP_BASE_API +
|
||||
+'" type="video/mp4"/></video>';
|
||||
},
|
||||
@ -234,6 +234,7 @@ export default {
|
||||
}
|
||||
},
|
||||
labelclick() {
|
||||
console.log(this.html, "this.html--before11111");
|
||||
this.labelshow = false;
|
||||
setTimeout(() => {
|
||||
this.editor.focus();
|
||||
@ -262,49 +263,51 @@ export default {
|
||||
}, 100);
|
||||
},
|
||||
fieldclick() {
|
||||
// 先判断 富文本里有没有这个名字叫divBox的标签 有的话用原生js给他删掉 然后继续走下面的+=
|
||||
// 如果富文本里面没有这个元素 就直接走+= ‘divBox’唯一标识符 这样就第二次选择的时候 会覆盖第一次选择的
|
||||
|
||||
var aaa = document.querySelectorAll(".divBox");
|
||||
console.log(this.html, "this.html--before");
|
||||
// console.log(this.html, "this.html--before");
|
||||
console.log(aaa, "打印dom");
|
||||
if (aaa.length != 0) {
|
||||
console.log(this.html, "this.html111");
|
||||
aaa.remove();
|
||||
} else {
|
||||
aaa.innerHTML = "";
|
||||
this.html += `<p>${this.add}</p>`;
|
||||
// if (aaa.length != 0) {
|
||||
// console.log(this.html, "this.html111");
|
||||
// aaa.remove();
|
||||
// }
|
||||
// else
|
||||
if(aaa.length==0){
|
||||
// aaa.innerHTML = "";
|
||||
this.html += `<span>${this.add}</span>`;
|
||||
console.log(this.html, "this.html2222");
|
||||
}
|
||||
this.fieldshow = false;
|
||||
setTimeout(() => {
|
||||
this.editor.focus();
|
||||
}, 30);
|
||||
setTimeout(() => {
|
||||
if (this.modify) {
|
||||
this.modify = false;
|
||||
this.editor.deleteBackward();
|
||||
}
|
||||
const resume = {
|
||||
// JS 语法
|
||||
type: "attachmenttwo",
|
||||
link: "",
|
||||
add: this.add,
|
||||
// fileName: this.add.forEach((e) => e),
|
||||
// fileSpan: this.addnode.fileSpan,
|
||||
// fieldMark: this.addnode.fieldMark,
|
||||
// children: [{ text: "" }], // void 元素必须有一个 children ,其中只有一个空字符串,重要!!!
|
||||
};
|
||||
this.editor.insertNode(resume);
|
||||
console.log(this.html, "add是是是是是是所所所所所所");
|
||||
// this.addnode = {
|
||||
// fileName: "",
|
||||
// fieldMark: "",
|
||||
// fileSpan: "",
|
||||
// };
|
||||
this.add = [];
|
||||
this.editor.focus();
|
||||
++this.isResouceShow;
|
||||
}, 100);
|
||||
setTimeout(() => {
|
||||
this.editor.focus();
|
||||
}, 30);
|
||||
|
||||
// setTimeout(() => {
|
||||
// if (this.modify) {
|
||||
// this.modify = false;
|
||||
// this.editor.deleteBackward();
|
||||
// }
|
||||
// const resume = {
|
||||
// // JS 语法
|
||||
// type: "attachmenttwo",
|
||||
// link: "",
|
||||
// add: this.add,
|
||||
// // fileName: this.add.forEach((e) => e),
|
||||
// // fileSpan: this.addnode.fileSpan,
|
||||
// // fieldMark: this.addnode.fieldMark,
|
||||
// // children: [{ text: "" }], // void 元素必须有一个 children ,其中只有一个空字符串,重要!!!
|
||||
// };
|
||||
// this.editor.insertNode(resume);
|
||||
// console.log(this.html, "add是是是是是是所所所所所所");
|
||||
// // this.addnode = {
|
||||
// // fileName: "",
|
||||
// // fieldMark: "",
|
||||
// // fileSpan: "",
|
||||
// // };
|
||||
// this.add = [];
|
||||
// this.editor.focus();
|
||||
// ++this.isResouceShow;
|
||||
// }, 100);
|
||||
},
|
||||
onCreated(editor) {
|
||||
this.editor = Object.seal(editor);
|
||||
|
||||
@ -97,10 +97,10 @@
|
||||
<div ref="table">
|
||||
<el-table :max-height="maxTableHeight" v-loading="loading" :data="taskExecuteRecordList"
|
||||
@selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="姓名" align="center" prop="patientName" />
|
||||
<el-table-column type="selection" align="center" />
|
||||
<el-table-column label="姓名" align="center" prop="patientName" width="50"/>
|
||||
<el-table-column label="电话" align="center" prop="patientPhone" />
|
||||
<el-table-column label="性别" align="center" prop="visitSerialNumber">
|
||||
<el-table-column label="性别" align="center" prop="visitSerialNumber" width="50">
|
||||
<template slot-scope="scope">
|
||||
{{ scope.row.sex == "MALE" ? "男" : "" }}
|
||||
{{ scope.row.sex == "FEMALE" ? "女" : "" }}
|
||||
@ -111,8 +111,8 @@
|
||||
<el-table-column label="科室名称" align="center" prop="departmentName" />
|
||||
<el-table-column label="病区名称" align="center" prop="wardName" />
|
||||
|
||||
<el-table-column label="门诊/住院号" align="center" prop="inHospitalNumber" width="100" />
|
||||
<el-table-column label="就诊流水号" align="center" prop="visitSerialNumber" width="100" />
|
||||
<el-table-column label="门诊/住院号" align="center" prop="inHospitalNumber" />
|
||||
<el-table-column label="就诊流水号" align="center" prop="visitSerialNumber" />
|
||||
<el-table-column label="诊断" align="center" prop="mainDiagnosis" />
|
||||
<el-table-column label="手术名称" align="center" prop="surgicalName" />
|
||||
<el-table-column label="主治医生" align="center" prop="attendingPhysicianName" />
|
||||
@ -123,19 +123,19 @@
|
||||
{{ scope.row.suitRange == "DISCHARGE" ? "出院" : "" }}
|
||||
</span>
|
||||
</template></el-table-column>
|
||||
<el-table-column label="入院时间" align="center" prop="admissionTime" width="180">
|
||||
<el-table-column label="入院时间" align="center" prop="admissionTime" >
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.admissionTime, "{y}-{m}-{d}") }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="门诊/出院时间" align="center" prop="visitOrDischargeTime" width="180">
|
||||
<el-table-column label="门诊/出院时间" align="center" prop="visitOrDischargeTime" >
|
||||
<template slot-scope="scope">
|
||||
<span>{{
|
||||
parseTime(scope.row.visitOrDischargeTime, "{y}-{m}-{d}")
|
||||
}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="随访时间" align="center" prop="executeTime" width="180">
|
||||
<el-table-column label="随访时间" align="center" prop="executeTime">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.executeTime, "{y}-{m}-{d}") }}</span>
|
||||
</template>
|
||||
@ -602,7 +602,7 @@ export default {
|
||||
taskType: row.taskType,
|
||||
templateId: row.templateId,
|
||||
manageRouteId: row.manageRouteId,
|
||||
|
||||
manageRouteNodeId: row.manageRouteNodeId,
|
||||
visitRecordId: row.visitRecordId,
|
||||
taskExecuteRecordId: row.taskExecuteRecordId,
|
||||
routeHandleRemark: row.routeHandleRemark ? row.routeHandleRemark : null,
|
||||
|
||||
@ -237,7 +237,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<!-- 电话外呼 -->
|
||||
<div v-if="$route.query.taskType == 'PHONE_OUTBOUND'">
|
||||
<!-- <div v-if="$route.query.taskType == 'PHONE_OUTBOUND'">
|
||||
<div class="sport">电话外呼</div>
|
||||
|
||||
<div class="nexttime">
|
||||
@ -281,15 +281,174 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div> -->
|
||||
<div v-if="$route.query.taskType == 'PHONE_OUTBOUND'">
|
||||
<div class="sport">电话外呼</div>
|
||||
|
||||
<div class="nexttime">
|
||||
<el-form
|
||||
ref="formlist"
|
||||
:model="formlist"
|
||||
label-width="110px"
|
||||
:inline="true"
|
||||
|
||||
>
|
||||
<!-- <br/> -->
|
||||
<el-form-item label="是否接通" prop="phone">
|
||||
<el-radio v-model="formlist.phoneConnectStatus" label="CONNECTED"
|
||||
>已接通</el-radio
|
||||
>
|
||||
<el-radio v-model="formlist.phoneConnectStatus" label="NOTCONNECTED"
|
||||
>未接通</el-radio
|
||||
>
|
||||
</el-form-item>
|
||||
<br />
|
||||
|
||||
<el-form-item label="任务处理信息" prop="routeHandleRemark">
|
||||
<el-input
|
||||
v-model="formlist.routeHandleRemark"
|
||||
placeholder="请输入任务处理信息"
|
||||
/>
|
||||
</el-form-item>
|
||||
<br />
|
||||
<!-- <el-form-item label="话术名称" prop="scriptName">
|
||||
<el-input
|
||||
disabled
|
||||
v-model="formlist.scriptName"
|
||||
placeholder="请输入话术名称"
|
||||
/>
|
||||
|
||||
</el-form-item> -->
|
||||
<!-- <br /> -->
|
||||
<el-form-item label="通用话术名称" prop="phoneTemplateName">
|
||||
<el-input
|
||||
disabled
|
||||
v-model="formlist.phoneTemplateName"
|
||||
placeholder="请输入通用话术名称"
|
||||
/>
|
||||
</el-form-item>
|
||||
<br />
|
||||
<!-- <el-form-item label="话术简介" prop="scriptIntroduction">
|
||||
<el-input
|
||||
disabled
|
||||
type="textarea"
|
||||
v-model="formlist.scriptIntroduction"
|
||||
placeholder="请输入话术简介"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="任务处理信息" prop="routeHandleRemark">
|
||||
<el-input
|
||||
type="textarea"
|
||||
v-model="formlist.routeHandleRemark"
|
||||
placeholder="请输入任务处理信息"
|
||||
/>
|
||||
</el-form-item> -->
|
||||
<!-- <br /> -->
|
||||
<el-form-item label="电话推送" prop="phonePushSign">
|
||||
<!-- <el-input
|
||||
|
||||
type="textarea"
|
||||
v-model="formlist.routeHandleRemark"
|
||||
placeholder="请输入任务处理信息"
|
||||
/> -->
|
||||
<!-- <el-switch
|
||||
disabled
|
||||
v-model="formlist.phonePushSign"
|
||||
active-color="#13ce66"
|
||||
active-value="1"
|
||||
inactive-value="0"
|
||||
>
|
||||
</el-switch> -->
|
||||
<el-radio disabled v-model="formlist.phonePushSign" label="1"
|
||||
>已开启</el-radio
|
||||
>
|
||||
<el-radio disabled v-model="formlist.phonePushSign" label="0"
|
||||
>未开启</el-radio
|
||||
>
|
||||
</el-form-item>
|
||||
<br />
|
||||
|
||||
<el-form-item label="电话" prop="patientPhone">
|
||||
<el-input
|
||||
disabled
|
||||
v-model="formlist.patientPhone"
|
||||
placeholder="请输入电话"
|
||||
/>
|
||||
</el-form-item>
|
||||
<br />
|
||||
<!-- <div style="background:red;width:200px;height:1600px"> -->
|
||||
<el-form-item label="重复次数" prop="phoneRedialTimes">
|
||||
<el-select
|
||||
v-model="formlist.phoneRedialTimes"
|
||||
disabled
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in optionslistS"
|
||||
:key="item.dictValue"
|
||||
:label="item.dictLabel"
|
||||
:value="item.dictValue"
|
||||
>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<br />
|
||||
<el-form-item label="发送短信" prop="phone">
|
||||
<el-select
|
||||
disabled
|
||||
v-model="formlist.phoneMessageRemind"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in optionslist"
|
||||
:key="item.dictValue"
|
||||
:label="item.dictLabel"
|
||||
:value="item.dictValue"
|
||||
>
|
||||
</el-option>
|
||||
</el-select>
|
||||
<!-- <el-input
|
||||
style="width: 200px"
|
||||
v-model="formlist.phoneMessageRemind"
|
||||
placeholder="请输入电话"
|
||||
/> -->
|
||||
</el-form-item>
|
||||
<br />
|
||||
|
||||
<el-form-item label="话术图" prop="phone">
|
||||
<img
|
||||
:src="formlist.scriptFilePath"
|
||||
style="width: 250px; height: 200px"
|
||||
|
||||
/>
|
||||
</el-form-item>
|
||||
<br />
|
||||
<div class="pushMethod">
|
||||
<el-form-item label="短信模板:" prop="phone">
|
||||
<span class="spanname">
|
||||
<message
|
||||
style="width: 200px"
|
||||
@on-template="messageontemplateMESSAGE"
|
||||
:templateId="formlist.phoneMessageTemplateId"
|
||||
:templateName="formlist.phoneMessageTemplateName"
|
||||
></message>
|
||||
</span>
|
||||
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
</el-form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { selectFollowPatientInfo, question, addPatientQuestionResult } from "@/api/system/followupsee";
|
||||
import { selectFollowPatientInfo, question, addPatientQuestionResult, selectPhonePush, } from "@/api/system/followupsee";
|
||||
import {
|
||||
selectPatientQuestionSubmit,
|
||||
} from "@/api/system/taskExecuteRecord";
|
||||
@ -303,7 +462,7 @@ export default {
|
||||
checkList: [],
|
||||
checked: false,
|
||||
formlist: {},
|
||||
|
||||
optionslistS:[],
|
||||
rules: {
|
||||
routeHandleRemark: [
|
||||
{ required: true, message: '请输入任务处理信息', trigger: 'change' }
|
||||
@ -336,7 +495,7 @@ export default {
|
||||
this.questiondata.routeHandleRemark =
|
||||
this.$route.query.routeHandleRemark;
|
||||
}
|
||||
getScript(this.$route.query.templateId).then(response => {
|
||||
selectPhonePush(this.$route.query.manageRouteNodeId).then(response => {
|
||||
if (response.data) {
|
||||
this.formlist = response.data;
|
||||
}
|
||||
@ -344,6 +503,29 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 发送短信
|
||||
infolistword() {
|
||||
var dictType = "text_message_remind";
|
||||
getAgencytype(dictType).then((res) => {
|
||||
this.optionslist = res.data;
|
||||
// this.taskinfo();
|
||||
});
|
||||
},
|
||||
|
||||
// 短信
|
||||
messageontemplateMESSAGE(item) {
|
||||
console.log(item, "2222222");
|
||||
this.formlist.phoneMessageTemplateId = item.templateId;
|
||||
this.formlist.phoneMessageTemplateName = item.templateName;
|
||||
// this.form.messagePreview = item.templateContent;
|
||||
},
|
||||
// 重复次数
|
||||
infolistMESSAGE() {
|
||||
var dictType = "redial_times";
|
||||
getAgencytype(dictType).then((res) => {
|
||||
this.optionslistS = res.data;
|
||||
});
|
||||
},
|
||||
// 问卷和随访
|
||||
selectlist() {
|
||||
selectPatientQuestionSubmit(this.$route.query.taskExecuteRecordId).then((res) => {
|
||||
@ -452,220 +634,236 @@ export default {
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
<style lang="scss" scoped>
|
||||
::v-deep .el-input.is-disabled .el-input__inner {
|
||||
background: #fff !important;
|
||||
color: #606266;
|
||||
}
|
||||
.pushMethod {
|
||||
height: 30px;
|
||||
// margin-top: 30px;
|
||||
line-height: 30px;
|
||||
font-size: 13px;
|
||||
color: #64666a;
|
||||
.spanname {
|
||||
pointer-events: none;
|
||||
}
|
||||
}
|
||||
::v-deep .el-input.is-disabled .el-input__inner {
|
||||
background: #fff !important;
|
||||
color: #606266;
|
||||
}
|
||||
::v-deep .el-textarea.is-disabled .el-textarea__inner {
|
||||
color: #606266;
|
||||
background: #fff;
|
||||
}
|
||||
.tk {
|
||||
::v-deep .el-textarea__inner {
|
||||
margin: 20px 0 10px 30px;
|
||||
}
|
||||
}
|
||||
|
||||
::v-deep .el-radio {
|
||||
padding: 10px;
|
||||
}
|
||||
::v-deep .el-checkbox-group {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
padding: 10px 0px 10px 24px;
|
||||
}
|
||||
::v-deep .el-checkbox {
|
||||
padding: 10px 0 10px 0px;
|
||||
// padding: 10px;
|
||||
}
|
||||
.custom-radio-group {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
padding: 10px 0 10px 10px;
|
||||
.custom {
|
||||
padding: 10px 0 10px 10px;
|
||||
}
|
||||
}
|
||||
.bodytop {
|
||||
position: relative;
|
||||
top: 20px;
|
||||
// height: 500px;
|
||||
width: 400px;
|
||||
margin: 0 auto;
|
||||
// background: red;f
|
||||
overflow: auto;
|
||||
border: 1px solid #e2e2e2;
|
||||
.titledata {
|
||||
margin: 30px 0px 15px 30px;
|
||||
top: 14px;
|
||||
font-size: 20px;
|
||||
}
|
||||
.audiotop {
|
||||
margin: 10px 0px 10px 30px;
|
||||
}
|
||||
img {
|
||||
// width: 362px;
|
||||
// height: 127px;
|
||||
margin: 0px 0px 0px 30px;
|
||||
}
|
||||
.know {
|
||||
margin: 11px 0px 10px 30px;
|
||||
font-size: 20px;
|
||||
font-weight: 550;
|
||||
}
|
||||
.knowlist {
|
||||
margin: 10px 0px 10px 30px;
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
.right {
|
||||
width: 100%;
|
||||
height: 500px;
|
||||
// background: yellow;
|
||||
}
|
||||
.header {
|
||||
background-color: #f1f3f5;
|
||||
padding-top: 10px;
|
||||
|
||||
::v-deep .el-tabs__header {
|
||||
margin: 0 !important;
|
||||
width: 100%;
|
||||
// overflow: auto;
|
||||
// height: 500px;
|
||||
// background: red;
|
||||
}
|
||||
|
||||
.bottomheader {
|
||||
overflow: auto;
|
||||
width: 99%;
|
||||
background-color: #fff;
|
||||
margin: 10px auto;
|
||||
padding: 10px 20px;
|
||||
.sport {
|
||||
padding: 10px 50px 10px 10px;
|
||||
font-size: 20px;
|
||||
font-weight: 600;
|
||||
}
|
||||
.words {
|
||||
font-size: 15px;
|
||||
padding: 10px 50px 10px 10px;
|
||||
}
|
||||
.sports {
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
transform: translate(-50%);
|
||||
font-size: 18px;
|
||||
font-weight: 600;
|
||||
}
|
||||
.word {
|
||||
font-size: 14px;
|
||||
font-weight: 550;
|
||||
padding: 50px 50px 10px 10px;
|
||||
}
|
||||
.videoleft {
|
||||
width: 40%;
|
||||
height: 200px;
|
||||
background: red;
|
||||
}
|
||||
.time {
|
||||
font-size: 20px;
|
||||
font-weight: 550;
|
||||
padding: 10px 50px 10px 10px;
|
||||
}
|
||||
.number {
|
||||
width: 25px;
|
||||
height: 25px;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
color: white;
|
||||
background: blue;
|
||||
border-radius: 50%;
|
||||
}
|
||||
.nexttime {
|
||||
font-size: 15px;
|
||||
padding: 10px 50px 10px 10px;
|
||||
}
|
||||
.images {
|
||||
width: 53%;
|
||||
height: 241px;
|
||||
margin: 0 auto;
|
||||
background: red;
|
||||
}
|
||||
.attention {
|
||||
font-size: 14px;
|
||||
font-weight: 550;
|
||||
padding: 10px 50px 10px 10px;
|
||||
}
|
||||
// .videobottom
|
||||
// {
|
||||
// font-size: 14px;
|
||||
// font-weight: 550;
|
||||
// padding: 10px 50px 10px 10px;
|
||||
// }
|
||||
}
|
||||
|
||||
.topheader {
|
||||
width: 99%;
|
||||
background-color: #fff;
|
||||
margin: 0 auto;
|
||||
|
||||
.information {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
padding: 10px 20px;
|
||||
height: 110px;
|
||||
|
||||
.top,
|
||||
.bottom {
|
||||
color: #666666;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
|
||||
div {
|
||||
width: 25%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.user {
|
||||
width: 100%;
|
||||
padding: 0 20px;
|
||||
display: flex;
|
||||
height: 80px;
|
||||
align-items: center;
|
||||
line-height: 80px;
|
||||
|
||||
.source {
|
||||
display: flex;
|
||||
position: relative;
|
||||
right: 59px;
|
||||
position: absolute;
|
||||
.item {
|
||||
margin-left: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
.name {
|
||||
font-size: 20px;
|
||||
padding-left: 12px;
|
||||
}
|
||||
|
||||
.gender {
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.age {
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.headsculpture {
|
||||
border-radius: 50%;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
::v-deep .el-textarea.is-disabled .el-textarea__inner {
|
||||
color: #606266;
|
||||
background: #fff;
|
||||
}
|
||||
.tk {
|
||||
::v-deep .el-textarea__inner {
|
||||
margin: 20px 0 10px 30px;
|
||||
}
|
||||
}
|
||||
|
||||
::v-deep .el-radio {
|
||||
padding: 10px;
|
||||
}
|
||||
::v-deep .el-checkbox-group {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
padding: 10px 0px 10px 24px;
|
||||
}
|
||||
::v-deep .el-checkbox {
|
||||
padding: 10px 0 10px 0px;
|
||||
// padding: 10px;
|
||||
}
|
||||
.custom-radio-group {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
padding: 10px 0 10px 10px;
|
||||
.custom {
|
||||
padding: 10px 0 10px 10px;
|
||||
}
|
||||
}
|
||||
.bodytop {
|
||||
position: relative;
|
||||
top: 20px;
|
||||
// height: 500px;
|
||||
width: 400px;
|
||||
margin: 0 auto;
|
||||
// background: red;f
|
||||
overflow: auto;
|
||||
border: 1px solid #e2e2e2;
|
||||
.titledata {
|
||||
margin: 30px 0px 15px 30px;
|
||||
top: 14px;
|
||||
font-size: 20px;
|
||||
}
|
||||
.audiotop {
|
||||
margin: 10px 0px 10px 30px;
|
||||
}
|
||||
img {
|
||||
// width: 362px;
|
||||
// height: 127px;
|
||||
margin: 0px 0px 0px 30px;
|
||||
}
|
||||
.know {
|
||||
margin: 11px 0px 10px 30px;
|
||||
font-size: 20px;
|
||||
font-weight: 550;
|
||||
}
|
||||
.knowlist {
|
||||
margin: 10px 0px 10px 30px;
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
.right {
|
||||
width: 100%;
|
||||
height: 500px;
|
||||
// background: yellow;
|
||||
}
|
||||
.header {
|
||||
background-color: #f1f3f5;
|
||||
padding-top: 10px;
|
||||
|
||||
::v-deep .el-tabs__header {
|
||||
margin: 0 !important;
|
||||
width: 100%;
|
||||
// overflow: auto;
|
||||
// height: 500px;
|
||||
// background: red;
|
||||
}
|
||||
|
||||
.bottomheader {
|
||||
overflow: scroll;
|
||||
width: 99%;
|
||||
height: 100vh;
|
||||
background-color: #fff;
|
||||
margin: 10px auto;
|
||||
padding: 10px 20px;
|
||||
.sport {
|
||||
padding: 10px 50px 10px 10px;
|
||||
font-size: 20px;
|
||||
font-weight: 600;
|
||||
}
|
||||
.words {
|
||||
font-size: 15px;
|
||||
padding: 10px 50px 10px 10px;
|
||||
}
|
||||
.sports {
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
transform: translate(-50%);
|
||||
font-size: 18px;
|
||||
font-weight: 600;
|
||||
}
|
||||
.word {
|
||||
font-size: 14px;
|
||||
font-weight: 550;
|
||||
padding: 50px 50px 10px 10px;
|
||||
}
|
||||
.videoleft {
|
||||
width: 40%;
|
||||
height: 200px;
|
||||
background: red;
|
||||
}
|
||||
.time {
|
||||
font-size: 20px;
|
||||
font-weight: 550;
|
||||
padding: 10px 50px 10px 10px;
|
||||
}
|
||||
.number {
|
||||
width: 25px;
|
||||
height: 25px;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
color: white;
|
||||
background: blue;
|
||||
border-radius: 50%;
|
||||
}
|
||||
.nexttime {
|
||||
font-size: 15px;
|
||||
padding: 10px 50px 10px 10px;
|
||||
}
|
||||
.images {
|
||||
width: 53%;
|
||||
height: 241px;
|
||||
margin: 0 auto;
|
||||
background: red;
|
||||
}
|
||||
.attention {
|
||||
font-size: 14px;
|
||||
font-weight: 550;
|
||||
padding: 10px 50px 10px 10px;
|
||||
}
|
||||
// .videobottom
|
||||
// {
|
||||
// font-size: 14px;
|
||||
// font-weight: 550;
|
||||
// padding: 10px 50px 10px 10px;
|
||||
// }
|
||||
}
|
||||
|
||||
.topheader {
|
||||
width: 99%;
|
||||
background-color: #fff;
|
||||
margin: 0 auto;
|
||||
|
||||
.information {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
padding: 10px 20px;
|
||||
height: 110px;
|
||||
|
||||
.top,
|
||||
.bottom {
|
||||
color: #666666;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
|
||||
div {
|
||||
width: 25%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.user {
|
||||
width: 100%;
|
||||
padding: 0 20px;
|
||||
display: flex;
|
||||
height: 80px;
|
||||
align-items: center;
|
||||
line-height: 80px;
|
||||
|
||||
.source {
|
||||
display: flex;
|
||||
position: relative;
|
||||
right: 59px;
|
||||
position: absolute;
|
||||
.item {
|
||||
margin-left: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
.name {
|
||||
font-size: 20px;
|
||||
padding-left: 12px;
|
||||
}
|
||||
|
||||
.gender {
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.age {
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.headsculpture {
|
||||
border-radius: 50%;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
@ -246,11 +246,11 @@
|
||||
>
|
||||
<!-- <br/> -->
|
||||
<el-form-item label="是否接通" prop="phone">
|
||||
<el-radio v-model="formlist.phoneConnectStatus" label="1"
|
||||
>是</el-radio
|
||||
<el-radio v-model="formlist.phoneConnectStatus" label="CONNECTED"
|
||||
>已接通</el-radio
|
||||
>
|
||||
<el-radio v-model="formlist.phoneConnectStatus" label="0"
|
||||
>否</el-radio
|
||||
<el-radio v-model="formlist.phoneConnectStatus" label="NOTCONNECTED"
|
||||
>未接通</el-radio
|
||||
>
|
||||
</el-form-item>
|
||||
<br />
|
||||
@ -311,10 +311,10 @@
|
||||
inactive-value="0"
|
||||
>
|
||||
</el-switch> -->
|
||||
<el-radio disabled v-model="formlist.routeHandleRemark" label="1"
|
||||
<el-radio disabled v-model="formlist.phonePushSign" label="1"
|
||||
>已开启</el-radio
|
||||
>
|
||||
<el-radio disabled v-model="formlist.routeHandleRemark" label="0"
|
||||
<el-radio disabled v-model="formlist.phonePushSign" label="0"
|
||||
>未开启</el-radio
|
||||
>
|
||||
</el-form-item>
|
||||
@ -366,16 +366,7 @@
|
||||
/> -->
|
||||
</el-form-item>
|
||||
<br />
|
||||
|
||||
<el-form-item label="话术图" prop="phone">
|
||||
<img
|
||||
:src="formlist.scriptFilePath"
|
||||
style="width: 250px; height: 200px"
|
||||
|
||||
/>
|
||||
</el-form-item>
|
||||
<br />
|
||||
|
||||
<div class="pushMethod">
|
||||
<el-form-item label="短信模板:" prop="phone">
|
||||
<span class="spanname">
|
||||
<message
|
||||
@ -387,7 +378,16 @@
|
||||
</span>
|
||||
|
||||
</el-form-item>
|
||||
|
||||
</div>
|
||||
<br/>
|
||||
<el-form-item label="话术图" prop="phone">
|
||||
<img
|
||||
:src="formlist.scriptFilePath"
|
||||
style="width: 250px; height: 200px"
|
||||
|
||||
/>
|
||||
</el-form-item>
|
||||
<br />
|
||||
</el-form>
|
||||
</div>
|
||||
</div>
|
||||
@ -692,6 +692,8 @@ export default {
|
||||
(this.form.diseaseTypeId = this.formlist.diseaseTypeId),
|
||||
(this.form.diseaseTypeName = this.formlist.diseaseTypeName),
|
||||
(this.form.routeHandleRemark = this.formlist.routeHandleRemark);
|
||||
(this.form.phoneConnectStatus= this.formlist.phoneConnectStatus);
|
||||
|
||||
(this.form.visitRecordId = this.$route.query.visitRecordId),
|
||||
// console.log(this.form, 'this.form')
|
||||
// return
|
||||
@ -731,13 +733,23 @@ export default {
|
||||
};
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
.pushMethod {
|
||||
height: 30px;
|
||||
// margin-top: 30px;
|
||||
line-height: 30px;
|
||||
font-size: 13px;
|
||||
color: #64666a;
|
||||
.spanname {
|
||||
pointer-events: none;
|
||||
}
|
||||
}
|
||||
::v-deep .el-input.is-disabled .el-input__inner {
|
||||
background: #fff !important;
|
||||
color: #606266;
|
||||
}
|
||||
.spanname {
|
||||
pointer-events: none;
|
||||
}
|
||||
// .spanname {
|
||||
// pointer-events: none;
|
||||
// }
|
||||
::v-deep .el-textarea.is-disabled .el-textarea__inner {
|
||||
color: #606266;
|
||||
background: #fff;
|
||||
|
||||
@ -183,7 +183,7 @@
|
||||
</div>
|
||||
<div class="bottomform">
|
||||
<wangeditor
|
||||
style="width: 100%"
|
||||
style="width: 100%;background-color: red;"
|
||||
:nodeContent="form.nodeContent"
|
||||
@on-nodeContent="onNodeContent"
|
||||
v-show="
|
||||
@ -193,69 +193,6 @@
|
||||
"
|
||||
ref="wangeditor"
|
||||
/>
|
||||
<!-- <div
|
||||
class="card"
|
||||
v-show="form.taskSubdivisiontemplateType == 'SCRIPT'"
|
||||
> -->
|
||||
<!-- <div class="flex">
|
||||
<div class="pushMethod">
|
||||
推送方式:
|
||||
<span> 人工电话 </span>
|
||||
</div>
|
||||
<div>
|
||||
短信提醒:
|
||||
<span>
|
||||
<el-select
|
||||
v-model="form.phoneMessageRemind"
|
||||
style="width: 150px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in optionslist"
|
||||
:key="item.dictValue"
|
||||
:label="item.dictLabel"
|
||||
:value="item.dictValue"
|
||||
>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</span>
|
||||
</div>
|
||||
<div>
|
||||
重拨次数:
|
||||
<span>
|
||||
<el-select v-model="form.redialTimes" style="width: 150px">
|
||||
<el-option
|
||||
v-for="item in optionslistS"
|
||||
:key="item.dictValue"
|
||||
:label="item.dictLabel"
|
||||
:value="item.dictValue"
|
||||
>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</span>
|
||||
</div>
|
||||
<div class="pushMethod">
|
||||
模板:
|
||||
<scripts
|
||||
@on-template="messageontemplateword"
|
||||
:templateId="form.phoneTemplateId"
|
||||
:templateName="form.phoneTemplateName"
|
||||
></scripts>
|
||||
</div>
|
||||
<div class="pushMethod">
|
||||
<el-switch
|
||||
v-model="form.phonePushsign"
|
||||
active-color="#13ce66"
|
||||
active-value="1"
|
||||
inactive-value="0"
|
||||
>
|
||||
</el-switch>
|
||||
</div>
|
||||
</div> -->
|
||||
<!-- <div class="flextwo">
|
||||
<div class="text">短信预览:</div>
|
||||
<el-input class="textarea" v-model="form.messagePreview" disabled></el-input>
|
||||
</div> -->
|
||||
<!-- </div> -->
|
||||
<div
|
||||
class="card"
|
||||
v-show="form.taskSubdivisiontemplateType != 'SCRIPT'"
|
||||
@ -1155,6 +1092,7 @@ export default {
|
||||
display: flex;
|
||||
width: 100%;
|
||||
align-items: center;
|
||||
// background: red;
|
||||
justify-content: space-between;
|
||||
|
||||
.pushMethod {
|
||||
@ -1182,6 +1120,7 @@ export default {
|
||||
|
||||
.topform {
|
||||
padding: 15px 0 0 15px;
|
||||
height: 200px;
|
||||
|
||||
.form {
|
||||
::v-deep .el-input__inner {
|
||||
|
||||
@ -42,19 +42,19 @@
|
||||
<div ref="table">
|
||||
<el-table v-loading="loading" :data="taskExecuteRecordList" @selection-change="handleSelectionChange"
|
||||
:max-height="maxTableHeight" style="width: 100%">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="selection" align="center" />
|
||||
<!-- <el-table-column label="主键id" align="center" prop="id" /> -->
|
||||
<!-- <el-table-column label="患者表id" align="center" prop="patientId" /> -->
|
||||
<el-table-column label="患者姓名" align="center" prop="patientName" />
|
||||
<el-table-column label="电话" align="center" prop="patientPhone" />
|
||||
<el-table-column label="就诊流水号" align="center" prop="visitSerialNumber" width="140" />
|
||||
<el-table-column label="就诊流水号" align="center" prop="visitSerialNumber" />
|
||||
<el-table-column label="医院" align="center" prop="hospitalAgencyName" />
|
||||
<el-table-column label="院区" align="center" prop="campusAgencyName" />
|
||||
<el-table-column label="科室名称" align="center" prop="departmentName" />
|
||||
<el-table-column label="病区名称" align="center" prop="wardName" />
|
||||
<!-- <el-table-column label="门诊/住院号" align="center" prop="patientName" />
|
||||
<el-table-column label="手术名称" align="center" prop="patientName" /> -->
|
||||
<el-table-column label="执行人姓名" align="center" prop="executePerson" width="140" />
|
||||
<el-table-column label="执行人姓名" align="center" prop="executePerson" />
|
||||
<el-table-column label="管理路径节点名称" align="center" prop="manageRouteNodeName">
|
||||
<template slot-scope="scope">
|
||||
<span>
|
||||
@ -69,12 +69,12 @@
|
||||
</el-table-column>
|
||||
<el-table-column label="管理任务名称" align="center" prop="manageRouteName">
|
||||
</el-table-column>
|
||||
<el-table-column label="入院时间" align="center" prop="admissionTime" width="180">
|
||||
<el-table-column label="入院时间" align="center" prop="admissionTime" >
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.admissionTime, "{y}-{m}-{d}") }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="出院时间" align="center" prop="dischargeTime" width="180">
|
||||
<el-table-column label="出院时间" align="center" prop="dischargeTime">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.dischargeTime, "{y}-{m}-{d}") }}</span>
|
||||
</template>
|
||||
@ -86,7 +86,7 @@
|
||||
</span>
|
||||
</template></el-table-column>
|
||||
<el-table-column label="任务名称" align="center" prop="manageRouteName" />
|
||||
<el-table-column label="执行时间" align="center" prop="executeTime" width="180">
|
||||
<el-table-column label="执行时间" align="center" prop="executeTime" >
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.executeTime, "{y}-{m}-{d}") }}</span>
|
||||
</template>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user