组件位置:src\components\dialog\choose-position.vue
位置:src\views\booking\booking-manager.vue
位置:src\components\table\table-query.vue
只是删除部分冗余代码及字段名,核心逻辑不变
位置:src\components\pagination\pagination.vue
新增判断当前 此时可能当前页码数据已经不存在因此统一请求第一页数据
位置:src\views\advertisement\advertisement-manager.vue
src\views\advertisement\components\advertisement-dialog.vue
位置:src\components\detail-mask\detail-mask.vue
就是一个全屏展示图片或视频的组件(封装完发现arco有提供现成的
src\views\designer\designer-dialog
即把原先一个tab显示的内容分为3个tab显示
src\components\dialog\choose-nails.vue
src\components\form\tag-select.vue
src\components\dialog\tags-manager.vue
src\store\modules\tags.js
src\components\dialog\nail-bulk-dialog.vue
src\components\trigger\bulk-trigger.vue
src\components\editor\components\insert-template.vue
src\components\editor\extends\InsertTemplate.js
src\components\info-card\info-card.vue
src\components\dialog\nail-dialog\base-info.vue
src\views\zone\zone-manager.vue
src\views\zone\components\zone-dialog.vue
src\components\form\radio.vue
D:\software\project_mozi\app\nail\components\mo-swiper
本质上就是使用一个div(存放淡入淡出层)和swiper同时赋予position:absolute
层叠在一起,再利用swiper组件去控制淡入淡出层的前进与后退,注意需要在touchmove
事件中同时计算"下一张"图片的opacity
属性(可能存在一些没用的代码没删掉
stats · Codeup (aliyun.com)项目里的app.vue方便测试也可以跑
墨子谷npm服务-powered by Verdaccio (mozigu.cn)
该曲线控件已包含文档在内具体参考README.md
已经通过配置使得css嵌入js了,无需再手动导入样式
这里忘记把modal框的使用做成这样了
showLineDialog(row) {
this.$showMonitorCurve({
showOptions: true,
app: row.app,
keyValue: '__visit__'
});
},
现在只能这样用
showLineDialog(row) {
this.dialogTitle = `${this.serviceName} (${row.field})`;
this.lines = [
{
group: this.serviceName,
field: row.field,
type: 'count',
period: 24,
color: '#000'
}
];
console.log(this.lines);
this.dialogVisible = true;
},
哥有空可以改过来
D:\software\project_mozi\app\nail\components\questionnaire
在questionnaire分支里
第一层与第二层(自下往上数)原理与之前做的双层轮播图一致,但是第三层不行
这里面还封装了一个进度条组件,但是使用时不知道为什么样式在外层组件穿透不进去,因此写得很丑
问卷组件内部存在的一些没用的代码还是蛮多的(因为迭代很多次了
例如之前需求想要等待第一第二层动画结束才展示第三层,所以里面有个isExiting变量
选项和问卷题目因为动画进出不对称用animation比较好理解