From 8d2e62da290ba8c40101f282a60efcdb29b22cd2 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 20 六月 2024 16:17:00 +0800
Subject: [PATCH] 测试完成
---
src/views/repositoryai/templateku/configurat/index.vue | 15 +++--
src/views/knowledge/questionbank/particulars/index.vue | 61 ++++++++++++++++++-
src/views/knowledge/questionnaire/compilequer/index.vue | 80 ++++++++++++++++----------
src/views/repositoryai/intention/index.vue | 6 +
4 files changed, 119 insertions(+), 43 deletions(-)
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index f7e1da4..619f56a 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -6,9 +6,9 @@
<div class="headline">
棰樼洰璁剧疆璇︽儏
<span style="margin-left: 30px"
- ><el-button type="primary" @click="compileissue"
+ ><el-button type="primary" @click="Saveproblem"
>淇� 瀛�</el-button
- ></span
+ > </span
><span style="margin-left: 30px"
><el-button type="success" round @click="drawer = true"
>+閫夋嫨鎸囨爣</el-button
@@ -17,7 +17,7 @@
</div>
<div style="margin-left: 8%">
<el-row :gutter="10">
- <el-col :span="10">
+ <el-col :span="8">
<el-form-item label="闂鍒嗙被">
<el-select
v-model="topicobj.categoryid"
@@ -41,7 +41,7 @@
</el-select>
</el-form-item>
</el-col>
- <el-col :span="10">
+ <el-col :span="8">
<el-form-item label="璇勪环绫诲瀷">
<el-select
v-model="topicobj.scoretype"
@@ -55,6 +55,14 @@
>
</el-option>
</el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8" v-if="topicobj.scoretype == 1">
+ <el-form-item label="棰樼洰寰楀垎">
+ <el-input
+ v-model="topicobj.score"
+ placeholder="璇疯緭鍏ュ垎鏁�"
+ ></el-input>
</el-form-item>
</el-col>
</el-row>
@@ -626,7 +634,6 @@
},
// 鏂板鎴栦慨鏀硅鎯�
compileissue() {
- console.log(11223);
this.topicobj.svyLibScriptOptions = this.topicobj.svyLibScriptOptions.map(
(item) => {
if (item.isoperation != 1 && item.isoperation != 3) {
@@ -680,6 +687,50 @@
deltargetillness(this.illnesslistapi.join(",")).then((res) => {});
}
},
+ // 鍒ゆ柇鍒嗗��
+ Scorejudgment() {
+ let scorearr = this.topicobj.svyLibScriptOptions;
+ let isValid = scorearr.every((score) => {
+ if (score.score) {
+ console.log(Number(score.score), this.topicobj.score, "鍒嗗��");
+ if (
+ Number(score.score) <= 0 ||
+ Number(score.score) > Number(this.topicobj.score)
+ ) {
+ console.log(22);
+ this.$message({
+ message: "閫夐」鍒嗗�煎繀椤诲ぇ浜�0灏忎簬绛変簬" + this.topicobj.score + "鍒�",
+ type: "warning",
+ });
+ return false;
+ }
+ return true;
+ } else {
+ this.$message({
+ message: "閫夐」鍒嗗�兼湭璁剧疆",
+ type: "warning",
+ });
+ return false;
+ }
+ });
+
+ if (isValid) {
+ this.compileissue();
+ // console.log("鍒颁繚瀛樹簡");
+ }
+ },
+ Saveproblem() {
+ if (this.topicobj.scoretype == 1) {
+ console.log(321);
+ this.Scorejudgment();
+ } else {
+ this.compileissue();
+ }
+ },
+ // 鍒犻櫎鏍囩
+ handleClose(tag) {
+ this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1);
+ },
// 鍒犻櫎閫夐」
deletexuanx(row) {
const index = this.getIndexInArray(
diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue
index 195ccbd..040fb82 100644
--- a/src/views/knowledge/questionnaire/compilequer/index.vue
+++ b/src/views/knowledge/questionnaire/compilequer/index.vue
@@ -39,28 +39,48 @@
label-width="100px"
class="demo-ruleForm"
>
- <el-form-item label="闂嵎鍒嗙被" prop="region">
- <el-select
- v-model="ruleForm.categoryid"
- size="medium"
- filterable
- placeholder="璇烽�夋嫨鍒嗙被"
- >
- <el-option-group
- v-for="group in optionsclass"
- :key="group.id"
- :label="group.name"
- >
- <el-option
- v-for="item in group.svyLibTemplateCategoryList"
- :key="item.id"
- :label="item.name"
- :value="item.id"
+ <el-row :gutter="10">
+ <el-col :span="10">
+ <el-form-item label="闂嵎鍒嗙被" prop="region">
+ <el-select
+ v-model="ruleForm.categoryid"
+ size="medium"
+ filterable
+ placeholder="璇烽�夋嫨鍒嗙被"
>
- </el-option>
- </el-option-group>
- </el-select>
- </el-form-item>
+ <el-option-group
+ v-for="group in optionsclass"
+ :key="group.id"
+ :label="group.name"
+ >
+ <el-option
+ v-for="item in group.svyLibTemplateCategoryList"
+ :key="item.id"
+ :label="item.name"
+ :value="item.id"
+ >
+ </el-option>
+ </el-option-group>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="10">
+ <el-form-item label="璇勪环绫诲瀷">
+ <el-select
+ v-model="ruleForm.scoreType"
+ placeholder="璇烽�夋嫨鍒嗙被"
+ >
+ <el-option
+ v-for="group in appraiselist"
+ :key="group.value"
+ :label="group.label"
+ :value="group.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
<el-form-item label="闂嵎鏍囬" prop="name">
<div style="width: 30%">
<el-input v-model="ruleForm.svyname"></el-input>
@@ -393,7 +413,7 @@
<div class="headline">閫夐」璁剧疆</div>
<div
class="topicxq"
- v-for="item in topicobj.svyLibTemplateTargetoptions"
+ v-for="item in topicobj.svyLibScriptOptions"
>
<el-row :gutter="10">
<el-col :span="11"
@@ -657,6 +677,11 @@
{ value: "topic", table: "topic" },
{ value: "topic", table: "topic" },
],
+ appraiselist: [
+ { label: "鍒嗘暟", value: "1" },
+ { label: "ABC绛夌骇", value: "2" },
+ { label: "浼樿壇绛夌骇", value: "3" },
+ ],
fileList: [
{
@@ -799,11 +824,9 @@
this.ruleForm.svyLibScripts = this.ruleForm.svyLibScripts.concat(
this.delScriptVOList
);
- console.log(this.ruleForm.svyLibScripts, "this.ruleForm.svyLibScripts");
const result = this.tempDetpRelevanceslist.map(
(subArr) => subArr[subArr.length - 1]
);
- console.log(result, "result");
// id鏁扮粍鏌ユ暟缁勫璞�
result.forEach((item) => {
const condition = this.ruleForm.tempDetpRelevances.some(
@@ -817,7 +840,6 @@
});
}
});
- console.log(this.ruleForm.tempDetpRelevances);
// 鏁扮粍瀵硅薄鏌d鏁扮粍
this.ruleForm.tempDetpRelevances.forEach((item) => {
const condition = result.some((obj) => obj === item.deptId);
@@ -827,7 +849,6 @@
this.ruleForm.tempDetpRelevances[index].delFlag = 1;
}
});
- console.log(this.ruleForm.tempDetpRelevances);
setTimeout(() => {
this.submitForm();
}, 1000);
@@ -872,10 +893,11 @@
// 鏂板棰樼洰
addtopic(row) {
row.isoperation = 1;
- row.svyLibTemplateTargetoptions.forEach((item) => {
+ row.svyLibScriptOptions.forEach((item) => {
item.isoperation = 1;
});
this.ruleForm.svyLibScripts.push(row);
+ this.$modal.msgSuccess("鏂板鎴愬姛");
},
handleDelete(row) {
let index = this.ruleForm.svyLibScripts.indexOf(row);
@@ -917,9 +939,7 @@
},
// 淇敼棰樼洰淇℃伅
- Submittopicobj() {
-
- },
+ Submittopicobj() {},
// 鏂板鍙橀噺
addvariable() {
this.variablelist.push({
diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index ac4756e..7b4b309 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -333,6 +333,7 @@
<el-dialog
:title="title"
:visible.sync="indexopen"
+ :close-on-click-modal="false"
width="900px"
append-to-body
>
@@ -981,7 +982,6 @@
}
},
syioption(row) {
-
const index = this.getIndexInArray(this.testuserList, row);
const item = this.testuserList.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
this.testuserList.splice(index - 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
@@ -1111,6 +1111,7 @@
// 鍙栨秷鎸夐挳
cancel() {
+ this.indexform = null;
this.indexopen = false;
this.reset();
},
@@ -1124,7 +1125,7 @@
baseTagList: [],
targetoptionList: [],
};
- this.resetForm("indexform");
+ // this.resetForm("indexform");
},
/** 鎼滅储鎸夐挳鎿嶄綔 */
handleQuery() {
@@ -1178,6 +1179,7 @@
this.reset();
console.log(row);
this.title = "鎸囨爣璇︽儏";
+ this.indexform = {};
this.indexform = row;
if (!row.targetoptionList[0]) {
row.targetoptionList = [
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 32e0931..85636ae 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -535,10 +535,11 @@
<!-- 鏃犲尮閰嶇被鍨� -->
<div class="topicxq">
<el-row :gutter="10">
- <el-col :span="12"
+ <el-col :span="20"
><el-form-item label="鏃犲尮閰嶈瘽鏈�">
<el-input
- type="text"
+ type="textarea"
+ style="width: 400px;"
placeholder="璇疯緭鍏�"
v-model="topicobj.noMatchText"
show-word-limit
@@ -582,10 +583,11 @@
</div>
<div class="topicxq">
<el-row :gutter="10">
- <el-col :span="12"
+ <el-col :span="20"
><el-form-item label="鍚笉娓呰瘽鏈�">
<el-input
- type="text"
+ style="width: 400px;"
+ type="textarea"
placeholder="璇疯緭鍏�"
v-model="topicobj.noClearlyText"
show-word-limit
@@ -629,10 +631,11 @@
</div>
<div class="topicxq">
<el-row :gutter="10">
- <el-col :span="12"
+ <el-col :span="20"
><el-form-item label="闈欓粯璇濇湳">
<el-input
- type="text"
+ type="textarea"
+ style="width: 400px;"
placeholder="璇疯緭鍏�"
v-model="topicobj.slienceText"
show-word-limit
--
Gitblit v1.9.3