diff --git a/src/assets/css/public.scss b/src/assets/css/public.scss index 0380c25..66f45f3 100644 --- a/src/assets/css/public.scss +++ b/src/assets/css/public.scss @@ -295,3 +295,8 @@ input { .el-table thead th { font-weight: unset; } + + .van-popup--bottom.van-popup--round{ + background: linear-gradient( 180deg, #E8FAD7 0%, #FFFFFF 8%); + } +//background: linear-gradient( 180deg, #E8FAD7 0%, #FFFFFF 100%); diff --git a/src/utils/common.js b/src/utils/common.js index 842ac0b..f3dfcbc 100644 --- a/src/utils/common.js +++ b/src/utils/common.js @@ -9,21 +9,37 @@ import { signQuestion, nps } from '@/utils/importJsons'; + +import radioPng from '@/views/Design/images/1.png' +import checkboxPng from '@/views/Design/images/2.png' +import completionPng from '@/views/Design/images/4.png' +import ratePng from '@/views/Design/images/5.png' +import textImagePng from '@/views/Design/images/6.png' +import martrixQuestionCheckboxPng from '@/views/Design/images/10.png' +import martrixQuestionRadioPng from '@/views/Design/images/9.png' +import martrixQuestionTextPng from '@/views/Design/images/8.png' +import uploadPng from '@/views/Design/images/18.png' +import signPng from '@/views/Design/images/22.png' +import nspPng from '@/views/Design/images/106.png' + + + + const basicQuesTypeList = [ { - icon: '', + icon: radioPng, name: '单选题', question_type: 1, json: radio }, { - icon: '', + icon: checkboxPng, name: '多选题', question_type: 2, json: checkbox }, { - icon: '', + icon: completionPng, name: '填空题', question_type: 4, json: completion @@ -35,49 +51,49 @@ const basicQuesTypeList = [ // json: rate // }, { - icon: '', + icon: ratePng, name: '数值打分', question_type: 5, json: rate }, { - icon: '𓱿', + icon: martrixQuestionRadioPng, name: '矩阵单选', question_type: 9, json: martrixQuestion }, { - icon: '', + icon:martrixQuestionCheckboxPng, name: '矩阵多选', question_type: 10, json: martrixQuestion }, { - icon: '', + icon: martrixQuestionTextPng, name: '矩阵填空', question_type: 8, json: martrixQuestion }, { - icon: '', + icon: uploadPng, name: '文件上传', question_type: 18, json: fileUpload }, { - icon: '', + icon: textImagePng, name: '图文说明', question_type: 6, json: textWithImages }, { - icon: '', + icon: signPng, name: '签名', question_type: 22, json: signQuestion }, { - icon: '', + icon:nspPng, name: 'NPS', question_type: 106, json: nps diff --git a/src/views/Design/images/1.png b/src/views/Design/images/1.png new file mode 100644 index 0000000..5aee342 Binary files /dev/null and b/src/views/Design/images/1.png differ diff --git a/src/views/Design/images/10.png b/src/views/Design/images/10.png new file mode 100644 index 0000000..e3e0e51 Binary files /dev/null and b/src/views/Design/images/10.png differ diff --git a/src/views/Design/images/106.png b/src/views/Design/images/106.png new file mode 100644 index 0000000..eedcf48 Binary files /dev/null and b/src/views/Design/images/106.png differ diff --git a/src/views/Design/images/18.png b/src/views/Design/images/18.png new file mode 100644 index 0000000..cc4a629 Binary files /dev/null and b/src/views/Design/images/18.png differ diff --git a/src/views/Design/images/2.png b/src/views/Design/images/2.png new file mode 100644 index 0000000..94e1b78 Binary files /dev/null and b/src/views/Design/images/2.png differ diff --git a/src/views/Design/images/22.png b/src/views/Design/images/22.png new file mode 100644 index 0000000..7b5bd81 Binary files /dev/null and b/src/views/Design/images/22.png differ diff --git a/src/views/Design/images/4.png b/src/views/Design/images/4.png new file mode 100644 index 0000000..054acc1 Binary files /dev/null and b/src/views/Design/images/4.png differ diff --git a/src/views/Design/images/5.png b/src/views/Design/images/5.png new file mode 100644 index 0000000..6ff6c94 Binary files /dev/null and b/src/views/Design/images/5.png differ diff --git a/src/views/Design/images/6.png b/src/views/Design/images/6.png new file mode 100644 index 0000000..6f75f0e Binary files /dev/null and b/src/views/Design/images/6.png differ diff --git a/src/views/Design/images/8.png b/src/views/Design/images/8.png new file mode 100644 index 0000000..1211bd9 Binary files /dev/null and b/src/views/Design/images/8.png differ diff --git a/src/views/Design/images/9.png b/src/views/Design/images/9.png new file mode 100644 index 0000000..ba6f7fc Binary files /dev/null and b/src/views/Design/images/9.png differ diff --git a/src/views/Survey/views/Create/Index.vue b/src/views/Survey/views/Create/Index.vue index 8a79149..a59401e 100644 --- a/src/views/Survey/views/Create/Index.vue +++ b/src/views/Survey/views/Create/Index.vue @@ -99,20 +99,24 @@ 添加题目 - - +
- - - + + +

{{item.name}}

+ + + + + + +
+ @@ -382,6 +386,7 @@ import { useRoute, useRouter } from 'vue-router'; import YLPicker from '@/components/YLPicker.vue'; import { getPages } from '@/utils/public'; import { showConfirmDialog, showFailToast, showToast } from 'vant'; +import {Position} from "@element-plus/icons-vue"; // 获取 Store 实例 const counterStore = useCounterStore(); @@ -1034,11 +1039,34 @@ onBeforeMount(() => { .ques_title { margin: 20px 0 10px 20px; font-weight: bold; - font-size: 16px; + font-size: 19px; + & div{ + font-size: 19px; + } } .ques_list { - margin-bottom: 10px; + gap: 10px; + margin:20px 12px 30px 12px; + .icon-item{ + flex: 1 1 calc(25% - 7.5px); // 每个元素占25%,减去间隙的一半(10px / 2 = 5px) + min-width: calc(25% - 7.5px); + max-width: calc(25% - 7.5px); + text-align: center; + position: relative; + height: 88px; + & p{ + + width:100%; + position: absolute; + bottom:11px; + font-size:14px; + text-align:center; + color: #000000; + font-weight: 500; + + } + } } } @@ -1091,6 +1119,16 @@ onBeforeMount(() => { } } + +.icon-item{ + width:76px; + height:88px; + img{ + width:100%; + height:100% + } +} + .survey-action { position: fixed; z-index: 1;