From d90b45d7e9e38e34c044b772006004f2a4cb8b8e Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期五, 26 六月 2026 13:51:50 +0800
Subject: [PATCH] 测试完成
---
src/views/outsideChainwtnew.vue | 119 +++++++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 95 insertions(+), 24 deletions(-)
diff --git a/src/views/outsideChainwtnew.vue b/src/views/outsideChainwtnew.vue
index 3882e7f..32cd4e8 100644
--- a/src/views/outsideChainwtnew.vue
+++ b/src/views/outsideChainwtnew.vue
@@ -23,6 +23,9 @@
: "浜茬埍鐨勬偅鑰�-瀹跺睘锛屾垜浠槸鍖婚櫌鐨勫尰鎶や汉鍛橈紝涓轰簡鏇村ソ鍦颁簡瑙f偍鐨勫悍澶嶆儏鍐碉紝璇锋偍鎶戒竴鐐瑰疂璐垫椂闂达紝瀹屾垚杩欎唤闅忚闂嵎銆�"
}}
</div>
+ <div v-if="orgname" class="questionnaire-signature">
+ 鈥斺�斺�攞{ orgname }}
+ </div>
</div>
<el-divider class="custom-divider"></el-divider>
@@ -93,7 +96,7 @@
@click.native.prevent="
handleRadioToggle(
item,
- getGlobalIndex(dimension, group, index),
+ getGlobalIndex(item.dimension, group, index),
item.svyTaskTemplateTargetoptions,
option.optioncontent
)
@@ -159,6 +162,18 @@
:closable="false"
class="warning-alert"
></el-alert>
+ </div>
+ <div
+ v-if="item.showAppendInput || item.answerps"
+ class="append-input-container"
+ >
+ <el-input
+ type="textarea"
+ :rows="1"
+ placeholder="璇疯緭鍏ュ叿浣撲俊鎭�"
+ v-model="item.answerps"
+ clearable
+ ></el-input>
</div>
</div>
</div>
@@ -281,6 +296,18 @@
class="warning-alert"
></el-alert>
</div>
+ <div
+ v-if="item.showAppendInput || item.answerps"
+ class="append-input-container"
+ >
+ <el-input
+ type="textarea"
+ :rows="1"
+ placeholder="璇疯緭鍏ュ叿浣撲俊鎭�"
+ v-model="item.answerps"
+ clearable
+ ></el-input>
+ </div>
</div>
</div>
@@ -302,6 +329,7 @@
<div class="completion-content">
<div class="completion-icon">鉁�</div>
<h2 class="completion-title">鎰熻阿鎮ㄧ殑閰嶅悎!</h2>
+ <h2 class="completion-title">绁濇偍鍋ュ悍蹇箰!</h2>
<p class="completion-message">
{{
jsy
@@ -335,6 +363,7 @@
excep: 0,
isabnormal: 0,
taskname: "",
+ orgname: "",
questionList: [],
param6: null,
jsy: null,
@@ -480,6 +509,16 @@
res.data.param3,
res.data.param5
);
+ if (
+ res.data.orgname == "鐪佺珛鍚屽痉缈犺嫅闄㈠尯" ||
+ res.data.orgname == "鐪佺珛鍚屽痉涔嬫睙闄㈠尯" ||
+ res.data.orgname == "鐪佺珛鍚屽痉闂叉灄闄㈠尯"
+ ) {
+ this.orgname = "娴欐睙鐪佺珛鍚屽痉鍖婚櫌";
+ } else {
+ this.orgname = res.data.orgname;
+ }
+
this.param6 = res.data.param6;
}
});
@@ -746,6 +785,7 @@
this.questionList[questionIndex].showAppendInput =
selectedOptionObj.appendflag == 1;
console.log(this.questionList);
+ console.log(selectedOptionObj.appendflag);
// if (!this.questionList[questionIndex].showAppendInput) {
// this.questionList[questionIndex].answerps = ""; // 娓呴櫎闄勫姞淇℃伅
@@ -818,6 +858,7 @@
hiddenByEnd: index == questionIndex + 1 ? false : item.hiddenByEnd,
}));
}
+ this.$forceUpdate();
// 鍦ㄥ鐞嗗畬棰樼洰鏄剧ず/闅愯棌鍚庯紝寮哄埗鏇存柊瑙嗗浘浠ョ‘淇濆簭鍙锋纭�
this.$nextTick(() => {
@@ -864,13 +905,24 @@
}
.questionnaire-description {
- font-size: 18px;
- color: #5a6c84;
- line-height: 1.6;
- max-width: 700px;
- margin: 0 auto;
+ font-size: 16px;
+ color: #303a47;
+ line-height: 1.8;
+ max-width: 720px;
+ margin: 0;
+ padding: 0 16px;
+ text-align: justify; /* 涓ょ瀵归綈锛屾洿缇庤 */
+ text-indent: 2em; /* 棣栬缂╄繘 */
}
-
+.questionnaire-signature {
+ font-size: 16px;
+ color: #303a47;
+ text-align: right; /* 鍙冲榻� */
+ max-width: 720px;
+ margin: 8px 0 0 auto; /* 涓婅竟璺�8px锛屽彸杈归潬榻� */
+ padding: 0 16px;
+ letter-spacing: 1px; /* 瀛楅棿璺濈◢瀹斤紝鏇存湁钀芥鎰� */
+}
.custom-divider {
margin: 25px 0;
background-color: #eaeef2;
@@ -930,31 +982,44 @@
}
.question-stem {
- display: flex;
- align-items: flex-start;
+ display: grid;
+ grid-template-columns: auto 1fr auto;
+ gap: 3px;
+ align-items: start; /* 鏀逛负 start 閬垮厤灞呬腑瀵艰嚧鐨勮瑙夐棶棰� */
margin-bottom: 20px;
font-size: 18px;
+}
+
+.question-text {
+ line-height: 1.5;
+ color: #2c3e50;
+ font-weight: 500;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ white-space: normal; /* 纭繚鍏佽鎹㈣ */
+ min-width: 0; /* 闃叉 grid 椤规孩鍑� */
}
.question-number {
font-weight: 600;
color: #175997;
- margin-right: 8px;
- min-width: 24px;
+ min-width: 16px;
}
-.question-text {
- flex: 1;
- line-height: 1.5;
- color: #2c3e50;
- font-weight: 500;
-}
+// .question-text {
+// line-height: 1.5;
+// color: #2c3e50;
+// font-weight: 500;
+// overflow: hidden;
+// text-overflow: ellipsis;
+// white-space: nowrap;
+// }
.question-type-tag {
color: #3ba2f7;
font-size: 14px;
- margin-left: 10px;
font-weight: 500;
+ text-align: right;
}
.question-options {
@@ -1021,7 +1086,13 @@
.question-warning {
margin-top: 15px;
}
-
+.append-input-container {
+ margin-top: 15px;
+ padding: 10px;
+ background-color: #f5f7fa;
+ border-radius: 4px;
+ border: 1px solid #dcdfe6;
+}
.warning-alert {
:deep(.el-alert__title) {
font-size: 15px;
@@ -1112,11 +1183,11 @@
font-size: 16px;
}
- .question-stem {
- font-size: 16px;
- flex-direction: column;
- align-items: flex-start;
- }
+ // .question-stem {
+ // font-size: 16px;
+ // flex-direction: column;
+ // align-items: flex-start;
+ // }
.question-type-tag {
margin-left: 0;
--
Gitblit v1.9.3