From 00a52ba8b4c2779b2917b43cafbd6178e2e4f652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=98=B1=E8=BE=BE?= Date: Mon, 17 Mar 2025 15:13:17 +0800 Subject: [PATCH] =?UTF-8?q?style(css):=20=E4=BC=98=E5=8C=96=E5=AF=BC?= =?UTF-8?q?=E8=88=AA=E6=A0=8F=E6=A0=B7=E5=BC=8F=E5=92=8C=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 sticky 导航栏样式,设置背景色和文字颜色 - 优化 contenteditable 组件样式,设置内容区域高度 - 更新字体图标样式,添加新图标 -调整列表样式,优化表格和代码高亮显示 --- src/assets/css/main.scss | 16 ++ src/assets/img/create-right-back.png | Bin 0 -> 5161 bytes src/components/contenteditable.vue | 11 +- src/fonts/moblie/iconfont.css | 30 ++- src/fonts/moblie/iconfont.js | 66 +++--- src/fonts/moblie/iconfont.json | 70 +++++++ src/fonts/moblie/iconfont.ttf | Bin 6752 -> 10659 bytes src/fonts/moblie/iconfont.woff | Bin 4752 -> 5784 bytes src/fonts/moblie/iconfont.woff2 | Bin 3548 -> 8878 bytes src/layouts/index.vue | 2 +- src/layouts/utils.js | 50 ++--- .../Design/components/ChooseQuestion.vue | 2 +- .../Home/components/LastSurvey/Index.vue | 2 +- src/views/Home/components/Market/Index.vue | 4 +- src/views/Survey/views/Create/Index.vue | 64 +++--- src/views/Survey/views/Preview/Index.vue | 193 +++++++++++++----- src/views/Survey/views/Publish/Index.vue | 36 ++-- 17 files changed, 387 insertions(+), 159 deletions(-) create mode 100644 src/assets/img/create-right-back.png diff --git a/src/assets/css/main.scss b/src/assets/css/main.scss index 8554b1f..962a92c 100644 --- a/src/assets/css/main.scss +++ b/src/assets/css/main.scss @@ -32,6 +32,22 @@ a, background: linear-gradient(to bottom, $theme-color 200px, #f2f2f2 300px); } +.navbar-header { + position: sticky; + top: 0; + width: 100%; + background-color: #70b937; + color: #fff; + + & .van-nav-bar__content { + color: #fff; + + & .van-nav-bar__title { + color: #fff; + } + } +} + @media (hover: hover) { a:hover { background-color: hsla(160deg, 100%, 37%, 0.2); diff --git a/src/assets/img/create-right-back.png b/src/assets/img/create-right-back.png new file mode 100644 index 0000000000000000000000000000000000000000..2a47e2aa35c3f71cce94f8da94ed722143c8b19f GIT binary patch literal 5161 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

@@ -218,6 +222,7 @@ const insertImageAtCaret = (html) => { ' @@ -26,41 +26,41 @@ } (o = function () { var l, - t = document.createElement('div'); - (t.innerHTML = a._iconfont_svg_string_4841764), - (t = t.getElementsByTagName('svg')[0]) && - (t.setAttribute('aria-hidden', 'true'), - (t.style.position = 'absolute'), - (t.style.width = 0), - (t.style.height = 0), - (t.style.overflow = 'hidden'), - (t = t), - (l = document.body).firstChild ? n(t, l.firstChild) : l.appendChild(t)); + a = document.createElement('div'); + (a.innerHTML = t._iconfont_svg_string_4841764), + (a = a.getElementsByTagName('svg')[0]) && + (a.setAttribute('aria-hidden', 'true'), + (a.style.position = 'absolute'), + (a.style.width = 0), + (a.style.height = 0), + (a.style.overflow = 'hidden'), + (a = a), + (l = document.body).firstChild ? m(a, l.firstChild) : l.appendChild(a)); }), document.addEventListener ? ~['complete', 'loaded', 'interactive'].indexOf(document.readyState) ? setTimeout(o, 0) - : ((e = function () { - document.removeEventListener('DOMContentLoaded', e, !1), o(); + : ((c = function () { + document.removeEventListener('DOMContentLoaded', c, !1), o(); }), - document.addEventListener('DOMContentLoaded', e, !1)) + document.addEventListener('DOMContentLoaded', c, !1)) : document.attachEvent && ((i = o), - (c = a.document), - (h = !1), - m(), - (c.onreadystatechange = function () { - 'complete' == c.readyState && ((c.onreadystatechange = null), d()); + (h = t.document), + (e = !1), + n(), + (h.onreadystatechange = function () { + 'complete' == h.readyState && ((h.onreadystatechange = null), d()); })); } function d() { - h || ((h = !0), i()); + e || ((e = !0), i()); } - function m() { + function n() { try { - c.documentElement.doScroll('left'); + h.documentElement.doScroll('left'); } catch (l) { - return void setTimeout(m, 50); + return void setTimeout(n, 50); } d(); } diff --git a/src/fonts/moblie/iconfont.json b/src/fonts/moblie/iconfont.json index 006dc0c..dfed108 100644 --- a/src/fonts/moblie/iconfont.json +++ b/src/fonts/moblie/iconfont.json @@ -5,6 +5,76 @@ "css_prefix_text": "mobilefont-", "description": "", "glyphs": [ + { + "icon_id": "36915584", + "name": "left-long", + "font_class": "left-long", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "18171135", + "name": "橡皮,擦除,橡皮擦", + "font_class": "rubber", + "unicode": "ea15", + "unicode_decimal": 59925 + }, + { + "icon_id": "10398166", + "name": "画笔", + "font_class": "huabi", + "unicode": "e61f", + "unicode_decimal": 58911 + }, + { + "icon_id": "4890374", + "name": "撤销", + "font_class": "chexiao", + "unicode": "e6e2", + "unicode_decimal": 59106 + }, + { + "icon_id": "10885297", + "name": "上传", + "font_class": "shangchuan", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "9520037", + "name": "清空", + "font_class": "qingkong", + "unicode": "e6dc", + "unicode_decimal": 59100 + }, + { + "icon_id": "7192343", + "name": "blod", + "font_class": "jiacu", + "unicode": "e71d", + "unicode_decimal": 59165 + }, + { + "icon_id": "7192349", + "name": "qingxie", + "font_class": "qingxie", + "unicode": "e71e", + "unicode_decimal": 59166 + }, + { + "icon_id": "7192354", + "name": "undline", + "font_class": "xiahuaxian", + "unicode": "e720", + "unicode_decimal": 59168 + }, + { + "icon_id": "7193682", + "name": "image", + "font_class": "tupian", + "unicode": "e730", + "unicode_decimal": 59184 + }, { "icon_id": "6135228", "name": "del", diff --git a/src/fonts/moblie/iconfont.ttf b/src/fonts/moblie/iconfont.ttf index 45ff75fe2e5308bb9eea95e056183ec42fdfd0da..8e9c4b252b27d98e7bd0b717099e5d562fbdf89f 100644 GIT binary patch literal 10659 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 nqR?==JsrKp5o&6%ZgJUTiNtTz4!qOH(6 delta 3773 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 diff --git a/src/fonts/moblie/iconfont.woff2 b/src/fonts/moblie/iconfont.woff2 index 196a0300e692b7059ce1c9ee5282d3996979310f..5ea7b127bad069514234507b97f48b906145bd2a 100644 GIT binary patch literal 8878 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 literal 3548 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 diff --git a/src/layouts/index.vue b/src/layouts/index.vue index 79de4d7..e2407be 100644 --- a/src/layouts/index.vue +++ b/src/layouts/index.vue @@ -19,7 +19,7 @@ import appBridge from '@/assets/js/appBridge'; const route = useRoute(); const router = useRouter(); -function goBack () { +function goBack() { if (window.history.length > 1 && route.meta.title !== '伊调研') { router.go(-1); } else { diff --git a/src/layouts/utils.js b/src/layouts/utils.js index b032a1b..1f7473d 100644 --- a/src/layouts/utils.js +++ b/src/layouts/utils.js @@ -43,13 +43,13 @@ function showModal(options) { * @param {*} data * @returns */ -const canPlanetPublishPSM = function (data) { +const canPlanetPublishPSM = function(data) { let isFb = true; let message = ''; let title = '题目设置未完成'; const incompleteQuestionList = []; - data.questions && - data.questions.forEach((s) => { + data.questions + && data.questions.forEach((s) => { if (s.question_type === 101 && s.config.price_gradient.length <= 0) { isFb = false; message = 'psm题目未完成设置,请设置价格区间后投放'; @@ -73,15 +73,15 @@ const canPlanetPublishPSM = function (data) { * @param {*} data * @returns */ -const canPlanetPublishMxdAndHotArea = function (data) { +const canPlanetPublishMxdAndHotArea = function(data) { let isFb = true; let message = ''; const qSteams = []; const incompleteQuestionList = []; let type = 0; let title = '题目设置未完成'; - data.questions && - data.questions.forEach((s) => { + data.questions + && data.questions.forEach((s) => { if (s.question_type === 105 && s.config.design_version <= 0) { isFb = false; message = 'maxdiff题目未完成设置,请生成设计后投放'; @@ -120,14 +120,14 @@ const canPlanetPublishMxdAndHotArea = function (data) { * @param {*} data * @returns */ -const canPlanetPublish3D = function (data) { +const canPlanetPublish3D = function(data) { { let canFB = true; let message = ''; const qSteams = []; let title = ''; - data.questions && - data.questions.forEach((s) => { + data.questions + && data.questions.forEach((s) => { if (QUESTION_TYPE.contains(s.question_type)) { try { if (s.config.is_three_dimensions && !s.config.scene) { @@ -157,15 +157,15 @@ const canPlanetPublish3D = function (data) { let message = ''; const qSteams = []; let title = ''; - data.questions && - data.questions.forEach((s) => { + data.questions + && data.questions.forEach((s) => { if (QUESTION_TYPE.contains(s.question_type)) { try { if (s.config.is_three_dimensions && s.config.is_binding_goods) { const wares = []; const _sceneInformation = s.config.scene_information; - const sceneInformation = - typeof _sceneInformation === 'string' + const sceneInformation + = typeof _sceneInformation === 'string' ? JSON.parse(_sceneInformation) : _sceneInformation; sceneInformation.shelves.forEach((shelf) => { @@ -215,14 +215,14 @@ const canPlanetPublish3D = function (data) { * @param {*} data * @returns */ -const canPlanetPublishImage = function (data) { +const canPlanetPublishImage = function(data) { { let canFB = true; let message = ''; const qSteams = []; let title = ''; - data.questions && - data.questions.forEach((s) => { + data.questions + && data.questions.forEach((s) => { if (s.question_type === 13) { try { if (s.options.length <= 0 || s.options.some((y) => y.length <= 0)) { @@ -317,8 +317,8 @@ function canPublishRandom(data, publishType) { if (!isValidated) { errors.push({ message: - field.message || - `请填写"${random.title}"中第${index + 1}组"随机题组"的"${field.name}"` + field.message + || `请填写"${random.title}"中第${index + 1}组"随机题组"的"${field.name}"` }); } }); @@ -350,7 +350,7 @@ function combineQuesAndPage(quesList, pages, pagesStr) { newPages.forEach((x, index) => { if (x === 'empty') { copyList.splice(index, 0, pagesStr[startIndex]); - startIndex++; + startIndex += 1; } }); return copyList; @@ -397,11 +397,11 @@ function isLoopingLogicValid(data, publishType) { if ( (data?.cycle_pages || []).every((i) => { return ( - i.question_index && - i.relation_type !== undefined && - i.relation_type !== null && - i.first_page && - i.last_page + i.question_index + && i.relation_type !== undefined + && i.relation_type !== null + && i.first_page + && i.last_page ); }) ) { @@ -425,7 +425,7 @@ function isLoopingLogicValid(data, publishType) { * @param sn * @param publishType undefined投放;null投放;0投放;1预览;2投放;3测试 */ -export const canPlanetPublish = async function (sn, publishType) { +export const canPlanetPublish = async function(sn, publishType) { const parsedPublishType = !publishType ? 2 : publishType; const num = window.location.href.indexOf('code='); let code; diff --git a/src/views/Design/components/ChooseQuestion.vue b/src/views/Design/components/ChooseQuestion.vue index e1a50e1..c2ae900 100644 --- a/src/views/Design/components/ChooseQuestion.vue +++ b/src/views/Design/components/ChooseQuestion.vue @@ -105,7 +105,7 @@ const chooseItem = () => { & .choose-question-context { overflow: hidden; padding: 10px; - border-radius: 8px; + border-radius: 16px; background: #fff; & .title { diff --git a/src/views/Home/components/LastSurvey/Index.vue b/src/views/Home/components/LastSurvey/Index.vue index 8e92d01..f2fe084 100644 --- a/src/views/Home/components/LastSurvey/Index.vue +++ b/src/views/Home/components/LastSurvey/Index.vue @@ -46,7 +46,7 @@ import { getSurveysPage } from '@/api/home/index.js'; const survey = ref({ project_name: '' }); -const fetchSurveys = async () => { +const fetchSurveys = async() => { const params = { page: 1, per_page: 10, diff --git a/src/views/Home/components/Market/Index.vue b/src/views/Home/components/Market/Index.vue index e3e27a7..d415552 100644 --- a/src/views/Home/components/Market/Index.vue +++ b/src/views/Home/components/Market/Index.vue @@ -20,7 +20,7 @@ const marketList = ref([]); const active = ref(null); const marketInfo = ref([]); -const getTableList = async () => { +const getTableList = async() => { const res = await getListScene(); if (res.data.code === 0) { res.data.data.forEach((item) => { @@ -31,7 +31,7 @@ const getTableList = async () => { getMarketInfo(marketList.value[0]); } }; -const getMarketInfo = async (item) => { +const getMarketInfo = async(item) => { const data = marketList.value.filter((market, index) => item === index)[0]; if (data) { const params = { diff --git a/src/views/Survey/views/Create/Index.vue b/src/views/Survey/views/Create/Index.vue index 97e1616..bd5f72f 100644 --- a/src/views/Survey/views/Create/Index.vue +++ b/src/views/Survey/views/Create/Index.vue @@ -1,8 +1,14 @@