From 3207bfdf2e864a028a58db1a75253781b1f90655 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期五, 12 七月 2024 14:24:19 +0800 Subject: [PATCH] 测试完成 --- src/views/repositoryai/verbaltrick/index.vue | 84 ++++++++++++++++ src/views/repositoryai/templateku/configurat/index.vue | 48 +++++---- src/views/knowledge/questionnaire/compilequer/index.vue | 46 ++++++--- src/views/knowledge/questionnaire/index.vue | 5 src/views/repositoryai/intention/index.vue | 13 ++ src/views/repositoryai/templateku/index.vue | 93 ++++++++++++++++++ 6 files changed, 247 insertions(+), 42 deletions(-) diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue index acc174a..59b5d38 100644 --- a/src/views/knowledge/questionnaire/compilequer/index.vue +++ b/src/views/knowledge/questionnaire/compilequer/index.vue @@ -519,13 +519,13 @@ <div v-else> <div class="topicxq"> <el-row :gutter="10"> - <el-form-item label="閫変腑鎻愮ず"> + <el-form-item label="绛旀"> <el-input style="width: 20vw" type="textarea" autosize - placeholder="璇疯緭鍏ュ唴瀹�" - v-model="item.prompt" + placeholder="姝ゅ鏀剧疆鎮h�呭洖绛�" + v-model="radioas" > </el-input ></el-form-item> @@ -552,42 +552,57 @@ <el-divider></el-divider> <div class="preview-left"> <!-- 鍗曢�� --> - <div class="scriptTopic-dev" v-for="item in valssu" :key="item.aaa"> + <div + class="scriptTopic-dev" + v-for="item in ruleForm.svyTemplateLibScripts" + :key="item.sort" + v-if="item.scriptType == 1" + > <div class="dev-text"> - {{ item.idd }}銆乕鍗曢�塢<span>{{ item.wssd }}</span> + {{ item.sort }}銆乕鍗曢�塢<span>{{ item.scriptContent }}</span> </div> <div class="dev-xx"> - <el-radio-group v-model="radio"> + <el-radio-group v-model="item.remark"> <el-radio - v-for="(items, index) in item.sdadd" + v-for="(items, index) in item.svyLibTemplateTargetoptions" :key="index" :label="index" - >{{ items }}</el-radio + >{{ items.optioncontent }}</el-radio > </el-radio-group> </div> </div> <!-- 澶氶�� --> - <div class="scriptTopic-dev" v-for="item in valssu" :key="item.aaa"> + <div + class="scriptTopic-dev" + v-for="item in ruleForm.svyTemplateLibScripts" + :key="item.sort" + v-if="item.scriptType == 2" + > <div class="dev-text"> - {{ item.idd }}銆乕澶氶�塢<span>{{ item.wssd }}</span> + {{ item.sort }}銆乕澶氶�塢<span>{{ item.wssd }}</span> </div> <div class="dev-xx"> - <el-checkbox-group v-model="radios"> + <el-checkbox-group v-model="item.remark"> <el-checkbox - v-for="(items, index) in item.sdadd" + v-for="(items, index) in item.svyLibTemplateTargetoptions" :key="index" :label="index" > - {{ items }} + {{ items.optioncontent }} </el-checkbox> </el-checkbox-group> </div> </div> <!-- 濉┖ --> - <div class="scriptTopic-dev" v-for="item in valssu" :key="item.aaa"> + <div + class="scriptTopic-dev" + v-for="item in ruleForm.svyTemplateLibScripts" + :key="item.sort" + v-if="item.scriptType == 3" + > <div class="dev-text"> - {{ item.idd }}銆乕濉┖]<span>{{ item.wssd }}</span> + {{ item.sort }}銆乕濉┖]<span>{{ item.optioncontent }}</span> </div> <div class="dev-xx"> <el-input placeholder="璇疯緭鍏ョ瓟妗�" v-model="radioas" clearable> @@ -1000,6 +1015,7 @@ }, handleUpdate(row) { this.topicobj = row; + this.radioas = ""; console.log(this.topicobj, "鐪嬫暟鎹�"); // getissuelist({ svyid: row.svyid }).then((res) => { // }); diff --git a/src/views/knowledge/questionnaire/index.vue b/src/views/knowledge/questionnaire/index.vue index 21d4429..cb5d7e4 100644 --- a/src/views/knowledge/questionnaire/index.vue +++ b/src/views/knowledge/questionnaire/index.vue @@ -290,7 +290,7 @@ ><i class="el-icon-edit"></i>浜岀淮鐮�</span ></el-button > - <el-button + <!-- <el-button size="medium" type="text" @click="ViewQuestionnaire(scope.row)" @@ -298,7 +298,7 @@ ><span class="button-textck" ><i class="el-icon-edit"></i>鏌ョ湅</span ></el-button - > + > --> <el-button size="medium" type="text" @@ -819,7 +819,6 @@ this.single = selection.length != 1; this.multiple = !selection.length; }, - /** 鍒犻櫎鎸夐挳鎿嶄綔 */ handleDelete(row) { diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue index 47cfd46..7c51c7c 100644 --- a/src/views/repositoryai/intention/index.vue +++ b/src/views/repositoryai/intention/index.vue @@ -189,7 +189,7 @@ prop="id" /> <el-table-column - label="鍊肩被鍨�" + label="缁撴灉绫诲瀷" fixed align="center" key="valueType" @@ -479,6 +479,17 @@ </el-form-item> </el-col></el-row > + <el-row v-if="!measurement"> + <el-col :span="24"> + <el-form-item label="棰樼洰绫诲瀷"> + <el-radio-group v-model="indexform.scriptType"> + <el-radio :label="1">鍗曢��</el-radio> + <el-radio :label="2">澶氶��</el-radio> + <el-radio :label="3">濉┖</el-radio> + </el-radio-group> + </el-form-item> + </el-col></el-row + > <el-row v-if="!measurement"> <el-col :span="24"> diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue index 5cbae2f..73ae5c6 100644 --- a/src/views/repositoryai/templateku/configurat/index.vue +++ b/src/views/repositoryai/templateku/configurat/index.vue @@ -696,18 +696,20 @@ <div v-if="Editprogress == 3"> <div class="leftvlue-jbxx">闅忚妯$増闂棰勮</div> <el-divider></el-divider> + <div class="preview-left"> <!-- 鍗曢�� --> <div - class="topic-dev" - v-for="(item, index) in valssu" - :key="item.aaa" + class="scriptTopic-dev" + v-for="item in valssu" + :key="item.targetid" + v-if="item.valueType == 1" > <div class="dev-text"> - {{ index + 1 }}銆乕鍗曢�塢<span>{{ item.scriptContent }}</span> + {{ item.targetid }}銆乕鍗曢�塢<span>{{ item.scriptContent }}</span> </div> <div class="dev-xx"> - <el-radio-group v-model="radio"> + <el-radio-group v-model="item.remark"> <el-radio v-for="(items, index) in item.ivrLibaScriptTargetoptionList" :key="index" @@ -718,36 +720,42 @@ </div> </div> <!-- 澶氶�� --> - <!-- <div - class="topic-dev" - v-for="(item, index) in valssu" - :key="item.aaa" + <div + class="scriptTopic-dev" + v-for="item in valssu" + :key="item.targetid" + v-if="item.valueType == 2" > <div class="dev-text"> - {{ index + 1 }}銆乕澶氶�塢<span>{{ item.scriptContent }}</span> + {{ item.targetid }}銆乕澶氶�塢<span>{{ item.scriptContent }}</span> </div> <div class="dev-xx"> - <el-checkbox-group v-model="radios"> + <el-checkbox-group v-model="item.remark"> <el-checkbox - v-for="(items, indexs) in item.ivrLibaScriptTargetoptionList" - :key="indexs" - :label="indexs" + v-for="(items, index) in item.ivrLibaScriptTargetoptionList" + :key="index" + :label="index" > {{ items.targetvalue }} </el-checkbox> </el-checkbox-group> </div> - </div> --> - <!-- 濉┖ - <div class="topic-dev" v-for="item in valssu" :key="item.aaa"> + </div> + <!-- 濉┖ --> + <div + class="scriptTopic-dev" + v-for="item in valssu" + :key="item.targetid" + v-if="item.valueType == 3" + > <div class="dev-text"> - {{ item.idd }}銆乕濉┖]<span>{{ item.wssd }}</span> + {{ item.targetid }}銆乕濉┖]<span>{{ item.scriptContent }}</span> </div> <div class="dev-xx"> <el-input placeholder="璇疯緭鍏ョ瓟妗�" v-model="radioas" clearable> </el-input> </div> - </div> --> + </div> </div> <el-button type="primary" plain @click="laststep()">涓婁竴姝�</el-button> <el-button type="warning" @click="measurement()">鍓嶅線娴嬭瘯</el-button> @@ -1486,7 +1494,7 @@ 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); - .topic-dev { + .scriptTopic-dev { margin-bottom: 25px; font-size: 20px !important; .dev-text { diff --git a/src/views/repositoryai/templateku/index.vue b/src/views/repositoryai/templateku/index.vue index 01e787e..22db7a2 100644 --- a/src/views/repositoryai/templateku/index.vue +++ b/src/views/repositoryai/templateku/index.vue @@ -433,6 +433,69 @@ <el-button type="primary" @click="confirmillness">纭� 瀹�</el-button> </span> </el-dialog> + <!-- 闅忚棰樼洰棰勮 --> + <el-dialog title="闅忚棰樼洰棰勮" :visible.sync="topicVisible" width="50%"> + <div class="preview-left"> + <!-- 鍗曢�� --> + <div + class="scriptTopic-dev" + v-for="item in topicform.ivrLibaTemplateScriptVOList" + :key="item.targetid" + v-if="item.valueType == 1" + > + <div class="dev-text"> + {{ item.targetid }}銆乕鍗曢�塢<span>{{ item.scriptContent }}</span> + </div> + <div class="dev-xx"> + <el-radio-group v-model="item.remark"> + <el-radio + v-for="(items, index) in item.ivrLibaScriptTargetoptionList" + :key="index" + :label="index" + >{{ items.targetvalue }}</el-radio + > + </el-radio-group> + </div> + </div> + <!-- 澶氶�� --> + <div + class="scriptTopic-dev" + v-for="item in topicform.ivrLibaTemplateScriptVOList" + :key="item.targetid" + v-if="item.valueType == 2" + > + <div class="dev-text"> + {{ item.targetid }}銆乕澶氶�塢<span>{{ item.scriptContent }}</span> + </div> + <div class="dev-xx"> + <el-checkbox-group v-model="item.remark"> + <el-checkbox + v-for="(items, index) in item.ivrLibaScriptTargetoptionList" + :key="index" + :label="index" + > + {{ items.targetvalue }} + </el-checkbox> + </el-checkbox-group> + </div> + </div> + <!-- 濉┖ --> + <div + class="scriptTopic-dev" + v-for="item in topicform.ivrLibaTemplateScriptVOList" + :key="item.targetid" + v-if="item.valueType == 3" + > + <div class="dev-text"> + {{ item.targetid }}銆乕濉┖]<span>{{ item.scriptContent }}</span> + </div> + <div class="dev-xx"> + <el-input placeholder="璇疯緭鍏ョ瓟妗�" v-model="radioas" clearable> + </el-input> + </div> + </div> + </div> + </el-dialog> </div> </template> @@ -475,6 +538,8 @@ total: 0, namequestionnaire: "", haoquestionnaire: "", + topicform: {}, + topicVisible: false, idds: "", amendtag: false, //鏄惁淇敼绫诲埆 dialogFormVisible: false, //淇敼娣诲姞绫诲埆寮规 @@ -734,15 +799,23 @@ this.dialogFormVisible = true; if (!b.pid) { this.radio = "涓诲垎绫�"; - this.title="淇敼涓诲垎绫�"; + this.title = "淇敼涓诲垎绫�"; this.zufon = false; } else { this.radio = "瀛愬垎绫�"; - this.title="淇敼瀛愬垎绫�"; + this.title = "淇敼瀛愬垎绫�"; this.zifon = false; } this.classifyform = b; this.dialogFormVisible = true; + }, + // 棰勮 + preview(row) { + getvFollowup({ id: row.id }).then((res) => { + this.topicform = res.data; + console.log(this.topicform); + this.topicVisible = true; + }); }, // 绛涢�夎妭鐐� @@ -976,6 +1049,22 @@ font-size: 20px; } } +.preview-left { + margin: 20px; + // margin: 20px; + 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); + .scriptTopic-dev { + margin-bottom: 25px; + font-size: 20px !important; + .dev-text { + margin-bottom: 10px; + } + } +} ::v-deep .el-tree-node__content { display: -webkit-box; display: -ms-flexbox; diff --git a/src/views/repositoryai/verbaltrick/index.vue b/src/views/repositoryai/verbaltrick/index.vue index a39450a..bf55daf 100644 --- a/src/views/repositoryai/verbaltrick/index.vue +++ b/src/views/repositoryai/verbaltrick/index.vue @@ -414,6 +414,55 @@ <el-button type="primary" @click="confirmillness">纭� 瀹�</el-button> </span> </el-dialog> + <!-- 闅忚棰樼洰棰勮 --> + <el-dialog title="闅忚棰樼洰棰勮" :visible.sync="topicVisible" width="50%"> + <div class="preview-left"> + <div v-if="topicform.valueType == 1"> + <div class="dev-text"> + [鍗曢�塢<span>{{ topicform.scriptContent }}</span> + </div> + + <div class="dev-xx"> + <el-radio-group v-model="topicform.asrtext"> + <el-radio + v-for="( + topicforms, index + ) in topicform.ivrLibaScriptTargetoptionList" + :key="topicforms.targetvalue" + :label="topicforms.targetvalue" + >{{ topicforms.targetvalue }}</el-radio + > + </el-radio-group> + </div> + </div> + <div class="scriptTopic-dev" v-if="topicform.valueType == 2"> + <div class="dev-text"> + [澶氶�塢<span>{{ topicform.scriptContent }}</span> + </div> + <div class="dev-xx"> + <el-checkbox-group v-model="topicform.remark"> + <el-checkbox + v-for="( + topicforms, index + ) in topicform.ivrLibaScriptTargetoptionList" + :key="topicforms.targetvalue" + :label="topicforms.targetvalue" + >{{ topicforms.targetvalue }} + </el-checkbox> + </el-checkbox-group> + </div> + </div> + <div class="scriptTopic-dev" v-if="topicform.valueType == 3"> + <div class="dev-text"> + [濉┖]<span>{{ topicform.scriptContent }}</span> + </div> + <div class="dev-xx"> + <el-input placeholder="璇疯緭鍏ョ瓟妗�" v-model="radioas" clearable> + </el-input> + </div> + </div> + </div> + </el-dialog> </div> </template> @@ -421,6 +470,7 @@ import { getverbaltricklist, verbaltrickinfo, + getverbaltrick, delverbaltrickinfo, compileverbaltrickclassify, getillnesslist, @@ -456,9 +506,13 @@ total: 0, namequestionnaire: "", haoquestionnaire: "", + topicform: { + scriptContent: "", + }, idds: "", amendtag: false, //鏄惁淇敼绫诲埆 dialogFormVisible: false, //淇敼娣诲姞绫诲埆寮规 + topicVisible: false, //棰勮寮规 indexid: null, inputValue: "", inputVisible: false, @@ -698,7 +752,13 @@ }, // 棰勮 - preview(row) {}, + preview(row) { + getverbaltrick({ id: row.id }).then((res) => { + this.topicform = res.data; + console.log(this.topicform); + this.topicVisible = true; + }); + }, // 鐤剧梾----------------------- illnessUpdate(row) { this.illnessVisible = true; @@ -940,6 +1000,28 @@ font-size: 20px; } } +.preview-left { + margin: 20px; + // margin: 20px; + 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); + + .dev-text { + margin-bottom: 10px; + text-align: left; + font-size: 22px; + } + .scriptTopic-dev { + margin-bottom: 25px; + font-size: 20px !important; + .dev-text { + margin-bottom: 10px; + } + } +} .button-text { color: rgb(70, 204, 238); } -- Gitblit v1.9.3