From 99b062eeca471bdcbfcacd88e308fab9972cd6ec Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期二, 19 八月 2025 14:21:33 +0800
Subject: [PATCH] 展示优化
---
src/views/knowledge/questionbank/particulars/index.vue | 87 +++++++++----------------------------------
1 files changed, 19 insertions(+), 68 deletions(-)
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index e22f153..eeaebfd 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -129,18 +129,18 @@
</el-radio-group>
</el-form-item></el-col
>
- <!-- <el-col :span="8">
- <el-form-item label="鏄惁蹇呭~" prop="ismandatory">
- <el-radio-group v-model="topicobj.ismandatory">
+ <el-col :span="8"
+ ><el-form-item label="鏄惁棰勭害" prop="reservation">
+ <el-radio-group v-model="topicobj.reservation">
<el-radio
@change="$forceUpdate()"
- v-for="(item, index) in required"
+ v-for="(item, index) in reservations"
:label="item.value"
>{{ item.label }}</el-radio
>
</el-radio-group>
- </el-form-item>
- </el-col> -->
+ </el-form-item></el-col
+ >
</el-row>
<el-row :gutter="10">
@@ -200,65 +200,7 @@
</el-col>
</el-row>
- <!-- <el-form-item
- label=""
- prop="scriptContent"
- v-if="topicobj.scriptType == 3"
- >
- <div style="display: flex; margin-bottom: 10px">
- <div class="tsgnames" @click="tsgnametos">鎻掑叆濉┖鏍囪</div>
- </div>
- </el-form-item> -->
- <!-- <el-row>
- <el-col :span="20">
- <el-form-item
- label="濉┖淇℃伅"
- v-if="
- topicobj.scriptType == 3 &&
- topicobj.svyLibScriptOptions.length
- "
- >
- <el-card class="box-card" style="width: 200%">
- <div
- v-for="item in topicobj.svyLibScriptOptions"
- v-if="item.isoperation != 3"
- style="margin-bottom: 10px"
- >
- <el-input
- type="text"
- placeholder="濉叆鍐呭淇℃伅"
- v-model="item.aaa"
- >
- <el-button
- slot="append"
- @click="deletexuanx(item)"
- type="danger"
- icon="el-icon-delete"
- circle
- ></el-button>
- <span slot="prepend">{{
- "(" + item.orderno + ")"
- }}</span>
- </el-input>
- </div>
- </el-card>
- </el-form-item>
- </el-col>
- </el-row> -->
-
- <!-- <el-form-item label="閫変腑鎸囨爣锛�">
- <span style="margin-left: 30px"
- ><el-tag type="success" effect="dark">{{
- topicobj.targetname ? topicobj.targetname : "鏈�夋嫨"
- }}</el-tag></span
- >
- <span style="margin-left: 30px"
- ><el-button type="success" round @click="gettargetInfo"
- >+閫夋嫨鎸囨爣</el-button
- ></span
- >
- </el-form-item> -->
</div>
<div class="headline">鍏宠仈淇℃伅閰嶇疆</div>
<el-divider></el-divider>
@@ -328,7 +270,7 @@
<el-image
style="width: 100px; height: 100px"
:src="topicobj.picturePath"
- :preview-src-list="[...topicobj.picturePath]"
+ :preview-src-list="topicobj.picturePath ? [topicobj.picturePath] : []"
>
</el-image>
</div>
@@ -340,7 +282,7 @@
</div>
<div v-if="Editprogress == 2">
<el-card class="box-card">
- <el-form :inline="true" :model="topicobj" class="demo-form-inline">
+ <el-form :inline="true" ref="topicobj" :model="topicobj" class="demo-form-inline">
<div class="headline">
鎸囨爣璁剧疆璇︽儏
<span v-if="topicobj.targetname" style="margin-left: 30px"
@@ -518,7 +460,7 @@
<el-image
style="width: 100px; height: 100px"
:src="item.picturePath"
- :preview-src-list="[...item.picturePath]"
+ :preview-src-list="item.picturePath ? [item.picturePath] : []"
>
</el-image>
</div>
@@ -795,6 +737,10 @@
optionstag: [],
valuetype: [],
usable: [],
+ reservations: [
+ { label: "棰勭害", value: "2" },
+ { label: "闈為绾�", value: "1" },
+ ],
mode: [], //鏂瑰紡
// 琛ㄥ崟鏍¢獙
rules: {
@@ -887,6 +833,8 @@
this.dynamicTags = this.topicobj.svyLibScriptTagList.map(
this.processElement
);
+ console.log(this.dynamicTags,'this.dynamicTags');
+
this.scriptTypels = this.topicobj.scriptType;
this.variablelist = JSON.parse(this.topicobj.otherdata)
? JSON.parse(this.topicobj.otherdata)
@@ -982,7 +930,7 @@
let scorearr = this.topicobj.svyLibScriptOptions;
let isValid = scorearr.every((score, index) => {
if (this.topicobj.scriptType == 1) {
- if (score.score) {
+ if (score.score||score.score==0) {
if (
Number(score.score) < 0 ||
Number(score.score) > Number(this.topicobj.score)
@@ -1092,6 +1040,7 @@
this.topicobj.scriptType = row.scriptType;
this.topicobj.scriptContent = row.targetdesc;
this.topicobj.targetid = row.id;
+ this.topicobj.prompt = row.prompt;
this.topicobj.targetname = row.targetname;
this.topicobj.svyLibScriptOptions = [];
const labellist = row.targetoptionList;
@@ -1115,6 +1064,8 @@
};
listtag(tagqueryParams).then((response) => {
this.optionstag = response.rows;
+ console.log(this.optionstag,'optionstag');
+
});
},
handleClosetag(tag) {
--
Gitblit v1.9.3