diff --git a/src/views/kc/wjxCswj/WjxCywjV2List.vue b/src/views/kc/wjxCswj/WjxCywjV2List.vue
index 7a67a5e..f885f83 100644
--- a/src/views/kc/wjxCswj/WjxCywjV2List.vue
+++ b/src/views/kc/wjxCswj/WjxCywjV2List.vue
@@ -180,7 +180,7 @@
简答题
判断题
-
+ 量表题
diff --git a/src/views/kc/wjxCswj/WjxDcwjV2List.vue b/src/views/kc/wjxCswj/WjxDcwjV2List.vue
index 3e38925..35929e4 100644
--- a/src/views/kc/wjxCswj/WjxDcwjV2List.vue
+++ b/src/views/kc/wjxCswj/WjxDcwjV2List.vue
@@ -78,13 +78,14 @@
-
+
单选题
多选题
填空题
文件题
简答题
判断题
+ 量表题
@@ -448,7 +449,107 @@
+
+
+
+
+
+
+
+ {{ index + 1 }}、[量表题]
+
+
+
+
+
+
+
+
+
+
+
+ 是否加入题库:
+
+
+
+
+
@@ -1775,7 +1876,35 @@ function addTigan(type) {
list.push(params);
tiganData.value = [...list];
//文件题
- }
+ } else if (type == 7){//量表题(矩阵题)
+ let params = {
+ wjType: 7,
+ wjSubtype: 701,
+ wjIndex: list.length + 1,
+ mainId: mainId,
+ wjTitle: null,
+ wjScore: null,
+ wjLeixing,
+ wjAnswer: null,
+ wjSfqh: '0',
+ sftjtk: '1',
+ itemRows: [
+ { qIndex: 1, itemIndex: 1, itemTitle: '外观' },
+ { qIndex: 2, itemIndex: 2, itemTitle: '功能' }
+ // 可以根据需要添加更多行项
+ ],
+ items: [
+ { itemScore: '1', itemTitle: '很不满意' },
+ { itemScore: '2', itemTitle: '不满意' },
+ { itemScore: '3', itemTitle: '一般' },
+ { itemScore: '4', itemTitle: '满意' },
+ { itemScore: '5', itemTitle: '很满意' }
+ // 可以根据需要添加更多列项
+ ]
+ };
+ list.push(params);
+ tiganData.value = [...list];
+ }
}
/**
@@ -1997,14 +2126,6 @@ async function submitForm() {
confirmLoading.value = false;
return;
}
- if (isShow.value) {
- if (!param.wjScore) {
- createMessage.error('请填写题目分数');
- sfjx = '0';
- confirmLoading.value = false;
- return;
- }
- }
var wjType = param.wjType;
if (wjType == 3 && wjType == 4) {
@@ -2550,4 +2671,91 @@ onMounted(() => {
word-break: break-all; /* 长单词和 URL 地址换行 */
overflow-wrap: break-word; /* 在长单词内部换行 */
}
+.scrollable-table-container {
+ overflow-x: auto; /* 允许水平滚动 */
+ width: 100%;
+ -webkit-overflow-scrolling: touch; /* 确保移动端可以流畅滚动 */
+}
+
+.custom-table {
+ width: 100%;
+ margin-top: 10px;
+}
+
+.custom-table table {
+ width: max-content; /* 表格宽度根据内容自适应 */
+ border-collapse: collapse;
+ min-width: 100%; /* 确保表格至少占据父容器的全部宽度 */
+}
+
+.custom-table th,
+.custom-table td {
+ border: 1px solid #ccc;
+ padding: 8px;
+ text-align: center;
+ white-space: nowrap; /* 单元格内容不换行,以保证内容完整显示 */
+ min-width: 130px; /* 设置最小宽度 */
+ width: 80px; /* 设置固定宽度 */
+}
+
+/* 输入框与下拉菜单的组合样式 */
+.input-with-dropdown {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.input-field {
+ width: calc(100% - 30px); /* 为图标留出空间 */
+}
+
+.dropdown-menu .anticon {
+ font-size: 16px;
+ color: #1890ff;
+ cursor: pointer;
+}
+
+.d-flex {
+ display: flex;
+}
+
+.align-items-center {
+ align-items: center;
+}
+
+.flex-grow-1 {
+ flex-grow: 1;
+}
+
+.mr-1 {
+ margin-right: 5px;
+}
+
+.mr-2 {
+ margin-right: 20px; /* 为图标留出一些空间 */
+}
+
+.row-cell {
+ position: relative;
+}
+
+.row-cell .dropdown-menu {
+ position: absolute;
+ right: 8px; /* 根据需要调整 */
+ top: 50%;
+ transform: translateY(-50%);
+}
+
+/* 自定义空白圈样式 */
+.circle {
+ width: 20px;
+ height: 20px;
+ background-color: #F8F9FA; /* 乳白色 */
+ border-radius: 50%;
+ border: 1px solid #ccc; /* 灰色边框 */
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin: auto;
+}
diff --git a/src/views/kc/wjxWjxxTmlb/TikuList.vue b/src/views/kc/wjxWjxxTmlb/TikuList.vue
index 1eb85aa..5420394 100644
--- a/src/views/kc/wjxWjxxTmlb/TikuList.vue
+++ b/src/views/kc/wjxWjxxTmlb/TikuList.vue
@@ -28,6 +28,7 @@
多选题
填空题
文件题
+ 量表题
diff --git a/src/views/kc/wjxWjxxTmlb/WjxWjxxTmlb.data.ts b/src/views/kc/wjxWjxxTmlb/WjxWjxxTmlb.data.ts
index fbb3850..9331ee8 100644
--- a/src/views/kc/wjxWjxxTmlb/WjxWjxxTmlb.data.ts
+++ b/src/views/kc/wjxWjxxTmlb/WjxWjxxTmlb.data.ts
@@ -19,6 +19,8 @@ export const columns: BasicColumn[] = [
rt = "填空题";
}else if(text == '8'){
rt = "文件题";
+ }else if(text == '7'){
+ rt = "量表题";
}
return rt;
},