|  |  |  | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <div v-if="scope.row.sendstate == 1"> | 
|---|
|  |  |  | <el-tag type="primary" :disable-transitions="false" | 
|---|
|  |  |  | >被领取</el-tag | 
|---|
|  |  |  | >表单已领取</el-tag | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div v-if="scope.row.sendstate == 2"> | 
|---|
|  |  |  | <el-tag type="primary" :disable-transitions="false" | 
|---|
|  |  |  | >待发送</el-tag | 
|---|
|  |  |  | >待执行</el-tag | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div v-if="scope.row.sendstate == 3"> | 
|---|
|  |  |  | <el-tag type="success" :disable-transitions="false" | 
|---|
|  |  |  | >已发送未领取</el-tag | 
|---|
|  |  |  | >表单已发送</el-tag | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div v-if="scope.row.sendstate == 4"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-tag type="danger" :disable-transitions="false" | 
|---|
|  |  |  | >发送失败</el-tag | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div><div v-if="scope.row.sendstate == 6"> | 
|---|
|  |  |  | <el-tag type="success" :disable-transitions="false">已完成</el-tag> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | this.tableDatatop = res.data.scriptResult.script; | 
|---|
|  |  |  | this.tableDatatop.forEach((item) => { | 
|---|
|  |  |  | if (item.scriptResult && item.scriptType != 2) { | 
|---|
|  |  |  | console.log(item.scriptResultId,'scriptResultId'); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (item.scriptResultId && item.scriptType != 2) { | 
|---|
|  |  |  | item.isoption = 3; | 
|---|
|  |  |  | item.scriptResult = JSON.parse(item.scriptResult); | 
|---|
|  |  |  | } else if (item.scriptResult && item.scriptType == 2) { | 
|---|
|  |  |  | item.scriptResult = item.scriptResult; | 
|---|
|  |  |  | } else if (item.scriptResultId && item.scriptType == 2) { | 
|---|
|  |  |  | item.scriptResult = item.scriptResult.split("&"); | 
|---|
|  |  |  | item.isoption = 3; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | var objs = item.svyLibTemplateTargetoptions.find( | 
|---|
|  |  |  | (items) => items.optioncontent == item.scriptResult | 
|---|
|  |  |  | ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (objs.isabnormal) { | 
|---|
|  |  |  | excep = 1; | 
|---|
|  |  |  | if (obj) { | 
|---|
|  |  |  | if (objs.isabnormal) { | 
|---|
|  |  |  | excep = 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let obj = { | 
|---|
|  |  |  | 
|---|
|  |  |  | if (item.scriptType == 2 && item.scriptResult[0]) { | 
|---|
|  |  |  | obj.asrtext = item.scriptResult.join("&"); | 
|---|
|  |  |  | } else if (item.scriptType != 2 && item.scriptResult) { | 
|---|
|  |  |  | obj.asrtext = JSON.stringify(item.scriptResult); | 
|---|
|  |  |  | obj.asrtext = item.scriptResult; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (item.isoption == 3) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | item.patid = this.patid; | 
|---|
|  |  |  | item.templateid = item.templateID; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | let obj ={ | 
|---|
|  |  |  | serviceSubtaskDetailList: this.tableDatatop, | 
|---|
|  |  |  | param1: this.taskid, | 
|---|
|  |  |  | param2: this.patid, | 
|---|
|  |  |  | subId: this.id, | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (item.id) { | 
|---|
|  |  |  | updatePersonVoices(item).then((res) => { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("服务修改成功"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | addPersonVoices(item).then((res) => { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("服务保存成功"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | addPersonVoices(obj).then((res) => { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("服务保存成功"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 获取患者记录 | 
|---|