feat(Design): 重构题前逻辑组件

- 新增 YLInput 组件
- 新增 questionSteeingList 工具文件
- 新增 BeforeRadio、BeforeCheckbox 和 BeforeCompletion 组件
- 重构 QuestionBefore 组件,支持不同题型的逻辑配置
- 优化 QuestionAction 和 ChooseQuestion组件,增加 questionsInfo 参数
- 调整 NPS 和 Design 组件,以适应新的逻辑配置方式
This commit is contained in:
陈昱达
2025-03-14 19:16:58 +08:00
parent 144dc28eca
commit 8c2d426421
30 changed files with 950 additions and 554 deletions

View File

@@ -3,8 +3,6 @@ import 'amfe-flexible';
import { createApp } from 'vue';
import { createPinia } from 'pinia';
import App from './App.vue';
import 'vant/lib/index.css';
import router from './router';
import utils from '@/assets/js/common';
// 2. 引入组件样式
@@ -12,9 +10,11 @@ import 'vant/lib/index.css';
import '@/style/utils.scss';
import appBridge from '@/assets/js/appBridge';
import VConsole from 'vconsole';
let vconsole;
const app = createApp(App);
if (import.meta.env.VITE_APP_ENV !== 'production') {
vconsole = new VConsole();
const vconsole = new VConsole();
app.use(vconsole);
}
// 添加 TypeScript 类型声明,在文件顶部添加
@@ -45,14 +45,13 @@ router.beforeEach((to, from, next) => {
// 添加 Android 返回按钮监听方法
window.onAndroidBack = () => {
if (routerCanGoBack()) {
router.back();
router.back();
} else {
callAppGoBack();
}
};
next();
});
const app = createApp(App);
app.use(createPinia());
app.use(router);
app.mount('#app');