From f488fea65d0c0e96fb3e3c3ec835e4f324d11caa Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 05 六月 2024 17:48:22 +0800 Subject: [PATCH] 测试完成 --- src/views/outsideChain.vue | 103 ++++++++++++++++++++++++++------------------------- 1 files changed, 53 insertions(+), 50 deletions(-) diff --git a/src/views/outsideChain.vue b/src/views/outsideChain.vue index b0762d8..5f68598 100644 --- a/src/views/outsideChain.vue +++ b/src/views/outsideChain.vue @@ -14,11 +14,11 @@ </div> <div class="dev-xx" v-if="item.valueType == 1"> - <el-radio-group v-model="item.radio"> + <el-radio-group v-model="item.asrtext"> <el-radio v-for="(items, index) in item.ivrLibaScriptTargetoptionList" :key="items.id" - :label="items.id" + :label="items.targetvalue" >{{ items.targetvalue }}</el-radio > </el-radio-group> @@ -26,8 +26,8 @@ <div v-else> <el-input type="textarea" - placeholder="鏈幏鍙栧埌淇℃伅" - v-model.sync="item.questionResult" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model.sync="item.asrtext" :rows="2" /> </div> @@ -43,8 +43,10 @@ </template> <script> -import { getExternalfollowup } from "@/api/AiCentre/index"; -import CryptoJS from "crypto-js"; +import { + getExternalfollowup, + SetsaveQuestionAnswer, +} from "@/api/AiCentre/index"; import JSEncrypt from "jsencrypt"; export default { data() { @@ -70,28 +72,26 @@ this.getQuestionnaire(); }, methods: { - submitForm() { - // 鎻愪氦琛ㄥ崟閫昏緫 - console.log(this.formData); - // 鍙互灏嗘暟鎹彁浜ゅ埌鍚庣鎴栬�呰繘琛屽叾浠栧鐞� - }, + // 鑾峰彇鏁版嵁 getQuestionnaire() { - let taskid = this.$route.query.param1; - let patid = this.$route.query.param2; + // let taskid = this.$route.query.param1; + // let patid = this.$route.query.param2; + let taskid = + "OFp7tn/B6x7IzKJetvGWHdSWBj7msRlnlj6am9dyuHTH6sEt4uBbVCUXs5kcF/e4O2W6vqHf2Bz9K3/evbYDmw=="; + let patid = + "CVk0j8O86AeCqhV5WPsBBYDg9fec0wDoDlP9imYK4wDBNIkxywZzMJEGlPagOxnq6qr2WYZo0U8MUGWRGnq8ZA=="; this.taskid = this.decrypt(taskid); this.patid = this.decrypt(patid); - this.$modal.msgSuccess("鐢ㄦ埛id涓�" + this.patid); - this.$modal.msgSuccess("浠诲姟id涓�" + this.taskid); - this.taskid = this.encrypt(this.taskid); - this.patid = this.encrypt(this.patid); - getExternalfollowup({ param1: this.taskid, param2: this.patid }).then( - (res) => { - if (res.code == 200) { - this.questionList = res.rows; - } + // this.$modal.msgSuccess("鐢ㄦ埛id涓�" + this.patid); + // this.$modal.msgSuccess("浠诲姟id涓�" + this.taskid); + let taskids = this.encrypt(this.taskid); + let patids = this.encrypt(this.patid); + getExternalfollowup({ param1: taskids, param2: patids }).then((res) => { + if (res.code == 200) { + this.questionList = res.rows; } - ); + }); }, // 鍔犲瘑鍑芥暟 encrypt(txt) { @@ -106,34 +106,37 @@ encryptor.setPrivateKey(this.privateKey); // 璁剧疆绉侀挜 return encryptor.decrypt(txt); // 瀵规暟鎹繘琛岃В瀵� }, - // // 鍔犲瘑鍑芥暟 - // encryptData(data, publicKey) { - // // 灏嗗叕閽ヨ浆鎹负CryptoJS鏍煎紡 - // let key = CryptoJS.enc.Utf8.parse(publicKey); + // 鎻愪氦 + submitForm() { + // 鎻愪氦琛ㄥ崟閫昏緫 + console.log(this.questionList); + let form = { + param1: this.encrypt(this.taskid), + param2: this.encrypt(this.patid), + ivrTaskcalldetailList: [], + }; + this.questionList.forEach((item) => { + let optionarr = []; + item.ivrLibaScriptTargetoptionList.forEach((option) => { + optionarr.push(option.targetvalue); + }); + let ivrTaskcalldetail = { + asrtext: item.asrtext, + valueType: item.valueType, + questiontext: item.questionText, + targetoptions: optionarr.join(","), + }; + form.ivrTaskcalldetailList.push(ivrTaskcalldetail); + }); + console.log(form, "form"); - // // 浣跨敤鍏挜杩涜鍔犲瘑 - // let encrypted = CryptoJS.AES.encrypt(data, key, { - // mode: CryptoJS.mode.ECB, - // padding: CryptoJS.pad.Pkcs7, - // }); - - // // 杩斿洖鍔犲瘑鍚庣殑鏁版嵁 - // return encrypted.toString(); - // }, - - // // 瑙e瘑鍑芥暟 - // decryptData(encryptedData, privateKey) { - // // 灏嗙閽ヨ浆鎹负CryptoJS鏍煎紡 - // let key = CryptoJS.enc.Utf8.parse(privateKey); - - // // 浣跨敤绉侀挜杩涜瑙e瘑 - // let decrypted = CryptoJS.AES.decrypt(encryptedData, key, { - // mode: CryptoJS.mode.ECB, - // padding: CryptoJS.pad.Pkcs7, - // }); - // // 灏嗚В瀵嗗悗鐨勬暟鎹浆鎹负瀛楃涓插苟杩斿洖 - // return decrypted.toString(CryptoJS.enc.Utf8); - // }, + SetsaveQuestionAnswer(form).then((res) => { + if (res.code == 200) { + this.$modal.msgSuccess("鎻愪氦鎴愬姛"); + } + }); + // 鍙互灏嗘暟鎹彁浜ゅ埌鍚庣鎴栬�呰繘琛屽叾浠栧鐞� + }, }, }; </script> -- Gitblit v1.9.3