From 76c30727c77065c808b1c0fb3146080e423e5fe6 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 27 六月 2024 09:45:30 +0800
Subject: [PATCH] 测试完成
---
src/views/knowledge/questionbank/particulars/index.vue | 100 +++++++++++++++++++++++++++++++++++++++----------
1 files changed, 79 insertions(+), 21 deletions(-)
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index 407fbb6..3a09165 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"
@@ -57,13 +57,21 @@
</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>
<el-row :gutter="10">
<el-col :span="8"
><el-form-item label="棰樼洰鏍囬">
<el-input
- v-model="topicobj.script"
+ v-model="topicobj.topic"
placeholder="璇疯緭鍏ユ爣棰�"
></el-input> </el-form-item
></el-col>
@@ -164,10 +172,18 @@
<el-input
style="width: 40vw"
type="textarea"
- id="scriptContent"
+ id="script"
+ v-model="topicobj.script"
+ @focus="handleInput('script')"
+ placeholder="璇疯緭鍏ラ鐩唴瀹�"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="棰樼洰璇存槑">
+ <el-input
+ style="width: 40vw"
+ type="textarea"
v-model="topicobj.scriptContent"
- @focus="handleInput('scriptContent')"
- placeholder="璇疯緭鍏ユ爣棰�"
+ placeholder="璇疯緭鍏ヨ鏄�"
></el-input>
</el-form-item>
@@ -551,7 +567,6 @@
created() {
this.gettabList();
this.getissueinfo();
- this.test();
this.gettargetInfo();
this.mode = store.getters.mode;
this.languagelist = store.getters.languagelist;
@@ -618,7 +633,6 @@
},
// 鏂板鎴栦慨鏀硅鎯�
compileissue() {
- console.log(11223);
this.topicobj.svyLibScriptOptions = this.topicobj.svyLibScriptOptions.map(
(item) => {
if (item.isoperation != 1 && item.isoperation != 3) {
@@ -671,6 +685,50 @@
if (this.illnesslistapi.length) {
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) {
@@ -838,8 +896,8 @@
let inputValueArr = "";
let el = document.querySelector("#" + this.currentInputId);
//el.selectionStart; 杩欏氨鏄綋鍓嶅厜鏍囨墍鍦ㄧ殑浣嶇疆锛堝瓧绗︿覆涓瓧绗︾殑index锛�
- if (this.currentInputId == "scriptContent") {
- inputValueArr = this.topicobj.scriptContent.split("");
+ if (this.currentInputId == "script") {
+ inputValueArr = this.topicobj.script.split("");
console.log(123);
} else if (this.currentInputId == "nomatchtext") {
inputValueArr = this.topicobj.nomatchtext.split("");
@@ -861,8 +919,8 @@
// 鎶婃暟缁勯噸鏂拌浆鎹负瀛楃涓插苟璧嬪��
inputValueArr = inputValueArr.join("");
console.log(inputValueArr);
- if (this.currentInputId == "scriptContent") {
- this.topicobj.scriptContent = inputValueArr;
+ if (this.currentInputId == "script") {
+ this.topicobj.script = inputValueArr;
} else if (this.currentInputId == "nomatchtext") {
this.topicobj.nomatchtext = inputValueArr;
} else if (this.currentInputId == "sliencetext") {
@@ -921,14 +979,14 @@
// 鎵ц
test() {
const arrays = [
- ["2", "3", "4"],
- ["1", "2"],
- ["3", "4", "5"],
- ["3", "2", "5"],
+ ["2", "3", "4", "5"],
+ ["1", "2", "5", "6"],
+ ["3", "4", "5", "3"],
+ ["3", "2", "5", "7"],
];
const newMixArray = this.generateCombinations(arrays);
- console.log(newMixArray,'鍏ㄩ儴璺嚎');
+ console.log(newMixArray, "鍏ㄩ儴璺嚎");
this.screen(newMixArray);
},
// 鏁扮粍姹傚拰
@@ -937,9 +995,9 @@
},
// 绛涢�夐敊璇矾绾�
screen(data) {
- const arraysGreaterThan10 = data.filter((arr) => this.sumArray(arr) > 13);
+ const arraysGreaterThan10 = data.filter((arr) => this.sumArray(arr) > 21);
- console.log(arraysGreaterThan10,'绛涢�夐敊璇矾绾垮ぇ浜�13鍒�');
+ console.log(arraysGreaterThan10, "绛涢�夐敊璇矾绾垮ぇ浜�13鍒�");
},
},
};
--
Gitblit v1.9.3