| | |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | <div class="Followuserinfo"> |
| | | <div :class="form.serviceType==2?'Followuserinfo':'Followuserinfos'"> |
| | | |
| | | <div> |
| | | <div class="headline"> |
| | | <div>人工处理意见</div> |
| | | <div>人工处理</div> |
| | | <div style="margin-left: 30px;"><el-button type="warning" |
| | | >一键呼叫</el-button |
| | | ></div> |
| | | </div> |
| | | <div style="margin-left: 30px"> |
| | | <el-button type="warning" @click="Editsingletaskson('1')" |
| | | >暂不处理</el-button |
| | | > |
| | | <el-button type="success" @click="Editsingletaskson('2')" |
| | | >病情稳定</el-button |
| | | > |
| | | <el-button type="primary" @click="Editsingletaskson('3')" |
| | | >通知就诊</el-button |
| | | > |
| | | <!-- <el-button type="danger" @click="Editsingletaskson('4')" |
| | | >失访</el-button |
| | | > --> |
| | | <el-button type="info" @click="Editsingletaskson('5')" |
| | | >人工随访</el-button |
| | | > |
| | | </div> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form-item label="随访记录"> |
| | | <el-input type="textarea" v-model="form.remark"></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="处理意见"> |
| | | <div> |
| | | <el-button plain type="warning" @click="Editsingletaskson('1')" |
| | | >暂不处理</el-button |
| | | > |
| | | <el-button plain type="success" @click="Editsingletaskson('2')" |
| | | >病情稳定</el-button |
| | | > |
| | | <el-button plain type="primary" @click="Editsingletaskson('3')" |
| | | >通知就诊</el-button |
| | | > |
| | | <!-- <el-button type="danger" @click="Editsingletaskson('4')" |
| | | >失访</el-button |
| | | > --> |
| | | <el-button plain type="info" @click="Editsingletaskson('5')" |
| | | >中心随访</el-button |
| | | > |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <div v-if="form.serviceType==2"> |
| | | <el-tabs v-model="activeName" type="border-card"> |
| | | <el-tab-pane name="wj"> |
| | | <span class="mulsz" slot="label" |
| | |
| | | > |
| | | <div class="CONTENT"> |
| | | <div class="title">{{ taskname ? taskname : "问卷" }}</div> |
| | | <!-- 问卷任务展示 --> |
| | | |
| | | <div class="preview-left" v-if="!Voicetype"> |
| | | <!-- 单选 --> |
| | | <div |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 语音问卷形式展示 --> |
| | | |
| | | <div class="preview-left" v-else> |
| | | <!-- 单选 --> |
| | | |
| | | <div |
| | | class="topic-dev" |
| | | v-for="(item, index) in tableDatatop" |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 填空 --> |
| | | |
| | | <div class="scriptTopic-dev" :key="index" v-else> |
| | | <div class="dev-text"> |
| | | {{ index + 1 }}、[问答]<span>{{ item.questiontext }}</span> |
| | |
| | | > |
| | | </div> |
| | | </el-tab-pane> |
| | | <!-- 语音随访详情---------------------- --> |
| | | |
| | | <el-tab-pane name="yy"> |
| | | <span class="mulsz" slot="label" |
| | | ><i class="el-icon-headset"></i> 语音随访详情</span |
| | |
| | | :autosize="{ minRows: 1 }" |
| | | v-model="item.asrtext" |
| | | ></el-input> |
| | | <!-- <el-radio v-model="radio" label="1">很棒</el-radio> |
| | | <el-radio v-model="radio" label="2">还可以</el-radio> |
| | | <el-radio v-model="radio" label="3">不太好</el-radio> |
| | | <el-radio v-model="radio" label="4">比较差</el-radio> --> |
| | | |
| | | <div> |
| | | <mini-audio |
| | | :audio-source=" |
| | |
| | | activeName: "wj", |
| | | voice: "", |
| | | templateid: "", |
| | | form: {}, |
| | | tableDatatop: [], //题目表 |
| | | voiceDatatop: [], //题目表 |
| | | Whetherall: false, //是否全部记录展示 |
| | |
| | | this.Editsingletasksonyic(excep); |
| | | }, |
| | | yuyingetdetail() { |
| | | this.tableDatatop.forEach((item,index) => { |
| | | this.tableDatatop.forEach((item, index) => { |
| | | console.log(item.scriptResult, "scriptResult"); |
| | | item.scriptResult = item.scriptResult.join("&"); |
| | | item.templatequestionnum=index+1; |
| | | item.templatequestionnum = index + 1; |
| | | item.subId = this.id; |
| | | item.taskid = this.taskid; |
| | | item.asrtext = item.matchedtext; |
| | |
| | | } else { |
| | | this.Whetherall = true; |
| | | } |
| | | console.log('111'); |
| | | |
| | | getTaskservelist({ |
| | | patid: this.patid, |
| | | taskid: taskid, |
| | | }).then((res) => { |
| | | if (res.code == 200) { |
| | | this.form = res.rows[0].serviceSubtaskList[0]; |
| | | console.log(this.form,'form3'); |
| | | this.logsheetlist = res.rows[0].serviceSubtaskList; |
| | | this.templateid = this.logsheetlist[0].templateid; |
| | | console.log(this.form.serviceType,'serviceType'); |
| | | } |
| | | if (this.Voicetype) { |
| | | |
| | | if (this.form.scriptType==2) { |
| | | if (this.Voicetype) { |
| | | this.getPersonVoices(); |
| | | } else { |
| | | this.getsearchrResults(); |
| | | } |
| | | } |
| | | |
| | | }); |
| | | }, |
| | | Editsingletaskson(son) { |
| | |
| | | }).then((res) => { |
| | | if (res.code == 200) { |
| | | objson = res.rows[0].serviceSubtaskList[0]; |
| | | console.log(objson, "obj"); |
| | | |
| | | objson.excep = excep; |
| | | Editsingletaskson(objson).then((res) => { |
| | | if (res.code) { |
| | |
| | | } |
| | | } |
| | | } |
| | | .Followuserinfos { |
| | | margin: 20px 10px; |
| | | align-items: center; |
| | | height: 300px; |
| | | padding: 30px; |
| | | background: #ffff; |
| | | border: 1px solid #dcdfe6; |
| | | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), |
| | | 0 0 6px 0 rgba(0, 0, 0, 0.04); |
| | | .userinfo-text { |
| | | font-size: 20px; |
| | | margin-right: 20px; |
| | | margin-bottom: 10px; |
| | | } |
| | | .userinfo-value { |
| | | color: rgb(15, 139, 211); |
| | | span { |
| | | margin-right: 20px; |
| | | } |
| | | } |
| | | } |
| | | .borderdiv { |
| | | min-height: 60vh; |
| | | font-size: 20px; |