| | |
| | | <div class="title"> |
| | | {{ taskname ? taskname : "é®å·" }} |
| | | <span style="margin-left: 50px"> |
| | | <el-button type="primary" round @click="smsSubTask"> |
| | | <el-button type="primary" round @click="smsSubTask" v-if="orgname != 'çç«åå¾·ç¿ èé¢åº'"> |
| | | é®å·çä¿¡æ¨é |
| | | </el-button> |
| | | </span> |
| | |
| | | type="primary" |
| | | round |
| | | @click="sendAgain" |
| | | v-if="(form.isVisitAgain != 2) & (visitAgain == 2)" |
| | | v-if="(form.isVisitAgain == 1) & (visitAgain == 2)" |
| | | > |
| | | 忬¡é访 |
| | | </el-button> |
| | |
| | | > |
| | | æä¸å¤ç |
| | | </el-button> |
| | | <el-button |
| | | plain |
| | | type="success" |
| | | @click="Editsingletaskson('6')" |
| | | > |
| | | å·²é¢è®¿ |
| | | </el-button> |
| | | <el-button |
| | | plain |
| | | type="success" |
| | |
| | | <el-button plain type="info" @click="Editsingletaskson('5')"> |
| | | 人工é访 |
| | | </el-button> |
| | | <el-button type="primary" round @click="sendAgainmsg"> |
| | | <el-button type="primary" round @click="sendAgainmsg" v-if="orgname != 'çç«åå¾·ç¿ èé¢åº'"> |
| | | çä¿¡åé |
| | | </el-button> |
| | | </div> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog |
| | | title="æ£è
忬¡é访" |
| | | v-dialogDrags |
| | | :visible.sync="dialogFormVisible" |
| | | > |
| | | <el-form ref="zcform" :rules="zcrules" :model="form" label-width="80px"> |
| | | title="æ£è
忬¡é访" |
| | | v-dialogDrags |
| | | :visible.sync="dialogFormVisible" |
| | | width="700px" |
| | | > |
| | | <el-form ref="zcform" :rules="zcrules" :model="form" label-width="80px"> |
| | | <!-- åºç¡æå¡ä¿¡æ¯ - é»è®¤æå --> |
| | | <el-collapse v-model="activeNames" @change="handleCollapseChange"> |
| | | <el-collapse-item title="åºç¡æå¡ä¿¡æ¯" name="basic"> |
| | | <el-form-item label="ä»»å¡åç§°"> |
| | | <el-input |
| | | style="width: 400px" |
| | | disabled |
| | | v-model="form.taskName" |
| | | ></el-input> |
| | | <el-input style="width: 100%" disabled v-model="form.taskName"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ£è
åç§°"> |
| | | <el-input |
| | | style="width: 400px" |
| | | disabled |
| | | v-model="form.sendname" |
| | | ></el-input> |
| | | <el-input style="width: 100%" disabled v-model="form.sendname"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¹´é¾"> |
| | | <el-input style="width: 400px" disabled v-model="form.age"></el-input> |
| | | <el-input style="width: 100%" disabled v-model="form.age"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç§å®¤"> |
| | | <el-input |
| | | style="width: 400px" |
| | | disabled |
| | | v-model="form.deptname" |
| | | ></el-input> |
| | | <el-input style="width: 100%" disabled v-model="form.deptname"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç
åº"> |
| | | <el-input |
| | | style="width: 400px" |
| | | disabled |
| | | v-model="form.leavehospitaldistrictname" |
| | | ></el-input> |
| | | <el-input style="width: 100%" disabled v-model="form.leavehospitaldistrictname"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åºé¢æ¶é´"> |
| | | <el-input |
| | | style="width: 400px" |
| | | disabled |
| | | v-model="form.endtime" |
| | | ></el-input> |
| | | <el-input style="width: 100%" disabled v-model="form.endtime"></el-input> |
| | | </el-form-item> |
| | | <div class="headline">䏿¬¡é访</div> |
| | | <el-divider></el-divider> |
| | | </el-collapse-item> |
| | | |
| | | <!-- 䏿¬¡éè®¿ä¿¡æ¯ - é»è®¤æå --> |
| | | <el-collapse-item title="䏿¬¡é访" name="last"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="é访æ¹å¼"> |
| | |
| | | disabled |
| | | placeholder="è¯·éæ©é访æ¹å¼" |
| | | class="custom-disabled" |
| | | style="width: 90%" |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | |
| | | align="right" |
| | | v-model="form.date2" |
| | | class="custom-disabled" |
| | | style="width: 95%" |
| | | ></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-form-item label="é访记å½"> |
| | | <el-input |
| | | class="custom-disabled" |
| | |
| | | v-model="form.remark2" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <div class="headline">䏿¬¡é访</div> |
| | | <el-divider></el-divider> |
| | | </el-collapse-item> |
| | | |
| | | <!-- 䏿¬¡éè®¿ä¿¡æ¯ - é»è®¤å±å¼ --> |
| | | <el-collapse-item title="䏿¬¡é访" name="next"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="é访æ¹å¼" prop="visitType"> |
| | |
| | | default-first-option |
| | | @change="visitChange" |
| | | placeholder="è¯·éæ©é访æ¹å¼(ä¾åºé¢æ¶é´è®¡ç®)" |
| | | style="width: 90%" |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | |
| | | align="right" |
| | | v-model="form.date1" |
| | | class="custom-disabled" |
| | | style="width: 92%" |
| | | value-format="yyyy-MM-dd hh:mm:ss" |
| | | @change="checkFollowupDate" |
| | | ></el-date-picker> |
| | |
| | | <el-radio label="2">é访ä¸å¿é访</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="é访记å½" :required="form.resource == '2'"> |
| | | <el-input type="textarea" v-model="form.remark"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="warning" @click="dialogFormVisible = false" |
| | | >å æ¶</el-button |
| | | > |
| | | <el-button type="primary" @click="setupsubtask">确认å建æå¡</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </el-collapse-item> |
| | | </el-collapse> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="warning" @click="dialogFormVisible = false">å æ¶</el-button> |
| | | <el-button type="primary" @click="setupsubtask">确认å建æå¡</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <div class="main-content" v-if="orgname == 'æ¯å®ç²æèªæ²»å¿äººæ°å»é¢'"> |
| | | <!-- <el-button @click="CaldialogVisible = true">æå¼å¼¹æ¡</el-button> --> |
| | | |
| | |
| | | }; |
| | | return { |
| | | visitAgain: 1, |
| | | activeNames: ['next'], // åªå±å¼"䏿¬¡é访"ï¼å
¶ä»é½æå |
| | | userid: "", |
| | | defaultKey: false, //æ¯å¦å¯é»è®¤å¡«æ¥ |
| | | currentPhoneNumber: "", |
| | |
| | | return "scriptTopic-dev"; // æ£å¸¸ - é»è®¤æ ·å¼ |
| | | } |
| | | }, |
| | | handleCollapseChange(val) { |
| | | console.log('æå 颿¿ç¶æåå:', val); |
| | | }, |
| | | getconfigKey() { |
| | | getconfigKey("default.value.icon").then((res) => { |
| | | if (res.msg) { |
| | |
| | | item.scriptResult = item.scriptResult; |
| | | } else if (item.scriptResultId && item.scriptType == 2) { |
| | | console.log(item.scriptResult, "item.scriptResult"); |
| | | item.scriptResult = item.scriptResult.split("&"); |
| | | item.scriptResult = item.scriptResult |
| | | ? item.scriptResult.split("&") |
| | | : []; |
| | | item.isoption = 3; |
| | | } else if (!item.scriptResultId && item.scriptType == 2) { |
| | | item.scriptResult = []; |
| | |
| | | this.Editsingletasksonyic(this.serviceStates); |
| | | const orgName = localStorage.getItem("orgname"); |
| | | |
| | | if ( |
| | | this.form.isVisitAgain != 1 || |
| | | orgName == "丽水å¸ä¸å»é¢" || |
| | | this.visitAgain == 1 |
| | | ) { |
| | | if (this.form.isVisitAgain != 1 || this.visitAgain == 1) { |
| | | this.Torouter(); |
| | | return; |
| | | } |
| | | // this.$modal |
| | | // .confirm( |
| | | // 'ä»»å¡ä¿åæåæ¯å¦é对æ£è
ï¼"' + |
| | | // this.userform.name + |
| | | // '"忬¡é访ï¼', |
| | | // "确认", |
| | | // { |
| | | // confirmButtonText: "ç¡®å®", |
| | | // cancelButtonText: "åæ¶", |
| | | // showCancelButton: true, |
| | | // dangerouslyUseHTMLString: true, |
| | | // confirmButtonClass: "custom-confirm-button", // èªå®ä¹ç¡®è®¤æé®çç±»å |
| | | // cancelButtonClass: "custom-cancel-button", // èªå®ä¹åæ¶æé®çç±»å |
| | | // } |
| | | // ) |
| | | // .then(() => { |
| | | // document.querySelector("#app").scrollTo(0, 0); |
| | | // this.formtidy(); |
| | | // this.dialogFormVisible = true; |
| | | // }) |
| | | // .catch(() => { |
| | | // this.Torouter(); |
| | | // }); |
| | | if ( |
| | | orgName == "æ¯å®ç²æèªæ²»å¿äººæ°å»é¢" || |
| | | orgName == "ç¼äºç¬¬äºäººæ°å»é¢" |
| | | ) { |
| | | this.$modal |
| | | .confirm( |
| | | 'ä»»å¡ä¿åæåæ¯å¦é对æ£è
ï¼"' + |
| | | this.userform.name + |
| | | '"忬¡é访ï¼', |
| | | "确认", |
| | | { |
| | | confirmButtonText: "ç¡®å®", |
| | | cancelButtonText: "åæ¶", |
| | | showCancelButton: true, |
| | | dangerouslyUseHTMLString: true, |
| | | confirmButtonClass: "custom-confirm-button", // èªå®ä¹ç¡®è®¤æé®çç±»å |
| | | cancelButtonClass: "custom-cancel-button", // èªå®ä¹åæ¶æé®çç±»å |
| | | } |
| | | ) |
| | | .then(() => { |
| | | document.querySelector("#app").scrollTo(0, 0); |
| | | this.formtidy(); |
| | | this.dialogFormVisible = true; |
| | | }) |
| | | .catch(() => { |
| | | this.Torouter(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | |
| | | const orgName = localStorage.getItem("orgname"); |
| | | console.log(orgName, "orgName"); |
| | | |
| | | if ( |
| | | this.form.isVisitAgain != 1 || |
| | | orgName == "丽水å¸ä¸å»é¢" || |
| | | this.visitAgain == 1 |
| | | ) { |
| | | this.Torouter(); |
| | | return; |
| | | } |
| | | savequestiondetail(obj).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("æå¡ä¿åæå"); |
| | | this.Torouter(); |
| | | // this.Torouter(); |
| | | if ( |
| | | this.form.isVisitAgain != 1 || |
| | | orgName == "丽水å¸ä¸å»é¢" || |
| | | this.visitAgain == 1 |
| | | ) { |
| | | console.log("c4"); |
| | | |
| | | // this.$modal |
| | | // .confirm( |
| | | // 'ä»»å¡ä¿åæåæ¯å¦é对æ£è
ï¼"' + |
| | | // this.userform.name + |
| | | // '"忬¡é访ï¼', |
| | | // "确认", |
| | | // { |
| | | // confirmButtonText: "ç¡®å®", |
| | | // cancelButtonText: "åæ¶", |
| | | // showCancelButton: true, |
| | | // dangerouslyUseHTMLString: true, |
| | | // confirmButtonClass: "custom-confirm-button", // èªå®ä¹ç¡®è®¤æé®çç±»å |
| | | // cancelButtonClass: "custom-cancel-button", // èªå®ä¹åæ¶æé®çç±»å |
| | | // } |
| | | // ) |
| | | // .then(() => { |
| | | // document.querySelector("#app").scrollTo(0, 0); |
| | | // this.formtidy(); |
| | | // this.dialogFormVisible = true; |
| | | // }) |
| | | // .catch(() => { |
| | | // this.Torouter(); |
| | | // }); |
| | | this.Torouter(); |
| | | return; |
| | | } |
| | | this.$modal |
| | | .confirm( |
| | | 'ä»»å¡ä¿åæåæ¯å¦é对æ£è
ï¼"' + |
| | | this.userform.name + |
| | | '"忬¡é访ï¼', |
| | | "确认", |
| | | { |
| | | confirmButtonText: "ç¡®å®", |
| | | cancelButtonText: "åæ¶", |
| | | showCancelButton: true, |
| | | dangerouslyUseHTMLString: true, |
| | | confirmButtonClass: "custom-confirm-button", // èªå®ä¹ç¡®è®¤æé®çç±»å |
| | | cancelButtonClass: "custom-cancel-button", // èªå®ä¹åæ¶æé®çç±»å |
| | | } |
| | | ) |
| | | .then(() => { |
| | | document.querySelector("#app").scrollTo(0, 0); |
| | | this.formtidy(); |
| | | this.dialogFormVisible = true; |
| | | }) |
| | | .catch(() => { |
| | | this.Torouter(); |
| | | }); |
| | | } |
| | | }); |
| | | }, |
| | |
| | | if (document.activeElement) { |
| | | document.activeElement.blur(); |
| | | } |
| | | let selectedOptionObj = null; |
| | | if (this.Voicetype) { |
| | | console.log('Voicetype'); |
| | | |
| | | // æ¾å°è¢«éä¸çé项对象 |
| | | const selectedOptionObj = options.find( |
| | | (item) => item.optioncontent == selectedOption |
| | | ); |
| | | selectedOptionObj = options.find( |
| | | (item) => item.targetvalue == selectedOption |
| | | ); |
| | | } else { |
| | | // æ¾å°è¢«éä¸çé项对象 |
| | | selectedOptionObj = options.find( |
| | | (item) => item.optioncontent == selectedOption |
| | | ); |
| | | } |
| | | |
| | | console.log(this.tableDatatop, "this.tableDatatop"); |
| | | console.log(selectedOptionObj, "selectedOptionObj"); |
| | | // å¤çå¼å¸¸ç¶æé«äº® |
| | | this.tableDatatop[questionIndex].isabnormal = |
| | | selectedOptionObj.isabnormal; |
| | | |
| | | // å¤çéå è¾å
¥æ¡æ¾ç¤º |
| | | |
| | | this.tableDatatop[questionIndex].showAppendInput = |
| | |
| | | color: #66b1ff; |
| | | transform: scale(1.1); |
| | | } |
| | | /* è°æ´æå 颿¿æ ·å¼ */ |
| | | .el-collapse { |
| | | border-top: none; |
| | | } |
| | | |
| | | .el-collapse-item__header { |
| | | font-size: 16px; |
| | | font-weight: bold; |
| | | background-color: #f5f7fa; |
| | | padding-left: 15px; |
| | | border-radius: 4px; |
| | | margin-bottom: 5px; |
| | | } |
| | | |
| | | .el-collapse-item__wrap { |
| | | border-bottom: none; |
| | | } |
| | | |
| | | .el-collapse-item__content { |
| | | padding: 20px 15px; |
| | | background-color: #fff; |
| | | } |
| | | |
| | | </style> |