From 58ad1f489bb4fa11e725b467b4501170c3d9607a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=A8=E6=A0=88=E5=B0=8F=E5=AD=A6=E7=94=9F?= <1518079521@qq.com> Date: Thu, 26 Jun 2025 15:03:06 +0800 Subject: [PATCH] up admin --- admin/src/app/api/addon.ts | 9 + admin/src/app/api/member.ts | 8 + admin/src/app/api/sys.ts | 8 + admin/src/app/lang/zh-cn/auth.log.json | 4 +- admin/src/app/lang/zh-cn/diy.edit.json | 8 + admin/src/app/lang/zh-cn/diy_form.edit.json | 2 +- admin/src/app/lang/zh-cn/member.member.json | 164 ++++++------- .../app/lang/zh-cn/member.member_detail.json | 110 ++++----- admin/src/app/lang/zh-cn/setting.member.json | 6 +- admin/src/app/views/app/index.vue | 44 ++-- admin/src/app/views/app/marketing.vue | 88 +++++++ .../views/auth/components/user-log-detail.vue | 1 + admin/src/app/views/auth/log.vue | 1 + admin/src/app/views/auth/role.vue | 31 ++- .../views/diy/components/edit-float-btn.vue | 68 ------ .../app/views/diy/components/edit-page.vue | 33 ++- .../diy_form/components/edit-form-image.vue | 2 +- admin/src/app/views/finance/cash_out.vue | 2 +- .../finance/components/refund-detail.vue | 2 +- admin/src/app/views/finance/pay_refund.vue | 3 +- admin/src/app/views/index/store.vue | 44 ++-- .../marketing/components/sign-continue.vue | 8 +- .../marketing/components/verify-detail.vue | 12 +- admin/src/app/views/marketing/sign_config.vue | 8 +- .../src/app/views/marketing/verify_detail.vue | 5 - admin/src/app/views/member/balance.vue | 2 +- .../member/components/benefits-discount.vue | 8 +- .../views/member/components/detail-member.vue | 22 +- .../views/member/components/edit-member.vue | 120 +++++++++- .../views/member/components/gift-point.vue | 1 - .../member/components/member-balance-edit.vue | 1 - .../member/components/member-balance-info.vue | 16 +- .../member/components/member-point-edit.vue | 4 +- admin/src/app/views/member/member.vue | 223 +++++++++++++++++- admin/src/app/views/member/member_detail.vue | 22 +- admin/src/app/views/member/point.vue | 2 +- .../src/app/views/setting/agreement_edit.vue | 26 +- .../components/notice-records-info.vue | 4 +- .../views/setting/components/notice-weapp.vue | 1 - .../setting/components/notice-wechat.vue | 1 - .../setting/components/sms_niu_login.vue | 108 ++++----- .../views/setting/components/sms_recharge.vue | 7 +- .../setting/components/sms_signature.vue | 60 +++-- .../views/setting/components/sms_template.vue | 33 ++- .../views/setting/components/storage-ali.vue | 1 - .../setting/components/storage-local.vue | 1 - .../setting/components/storage-tencent.vue | 1 - admin/src/app/views/setting/member.vue | 50 +++- admin/src/app/views/setting/point_rule.vue | 7 +- admin/src/app/views/setting/sms.vue | 2 - .../app/views/setting/sms_niu_pay_result.vue | 2 +- admin/src/app/views/tools/backup_records.vue | 9 +- admin/src/app/views/tools/schedule.vue | 8 +- admin/src/app/views/tools/schedule_log.vue | 13 +- admin/src/app/views/tools/updatecache.vue | 3 +- admin/src/app/views/tools/upgrade_records.vue | 3 +- admin/src/components/editor/index.vue | 10 +- admin/src/components/heat-map/index.vue | 1 - .../upload-attachment/attachment.vue | 11 +- .../components/upload-attachment/index.vue | 8 +- admin/src/components/upload-image/index.vue | 12 +- admin/src/components/verifition/api/index.js | 6 +- .../default/components/aside/menu-item.vue | 28 ++- .../layout/default/components/aside/side.vue | 53 ++++- .../default/components/header/user-info.vue | 7 +- .../layout/major/components/aside/side.vue | 92 ++++++-- admin/src/stores/modules/diy.ts | 12 +- admin/src/utils/common.ts | 45 ---- 68 files changed, 1123 insertions(+), 594 deletions(-) create mode 100644 admin/src/app/views/app/marketing.vue diff --git a/admin/src/app/api/addon.ts b/admin/src/app/api/addon.ts index a73896391..28a0b592f 100644 --- a/admin/src/app/api/addon.ts +++ b/admin/src/app/api/addon.ts @@ -99,6 +99,15 @@ export function getShowApp() { return request.get('addon/list/showapp') } +/** + * 获取营销列表 + * @returns + */ +export function getShowMarketing() { + return request.get('showMarketing') +} + + export function getAddonInit() { return request.get('addon/init') } diff --git a/admin/src/app/api/member.ts b/admin/src/app/api/member.ts index e08247547..54d4b4888 100644 --- a/admin/src/app/api/member.ts +++ b/admin/src/app/api/member.ts @@ -125,6 +125,14 @@ export function editMemberDetail(params: Record) { return request.put(`member/member/modify/${params.member_id}/${params.field}`, params, { showSuccessMessage: true }) } +/** + * 会员批量操作 + * @param params + */ +export function memberBatchModify(params: Record) { + return request.post(`member/member/batch_modify`, params, { showSuccessMessage: true }) +} + /***************************************************** 会员零钱 ****************************************************/ diff --git a/admin/src/app/api/sys.ts b/admin/src/app/api/sys.ts index 1a4007847..cdf0a12c2 100644 --- a/admin/src/app/api/sys.ts +++ b/admin/src/app/api/sys.ts @@ -61,6 +61,14 @@ export function deleteRole(roleId: number) { return request.delete(`sys/role/${ roleId }`, { showSuccessMessage: true }) } +/** + * 修改角色状态 + * @param params + */ +export function modifyRoleStatus(params: Record) { + return request.put(`sys/role/status`, params, { showSuccessMessage: true }) +} + /** * 全部分组 * @returns diff --git a/admin/src/app/lang/zh-cn/auth.log.json b/admin/src/app/lang/zh-cn/auth.log.json index 65ec54ae0..bea9754f0 100644 --- a/admin/src/app/lang/zh-cn/auth.log.json +++ b/admin/src/app/lang/zh-cn/auth.log.json @@ -1,6 +1,7 @@ { "ip":"登录IP", "username":"管理员姓名", + "operationLog": "操作日志", "url":"链接", "detail": "详情", "params":"参数", @@ -14,6 +15,5 @@ "typePlaceholder":"请输入请求方式", "createTimePlaceholder":"请输入操作时间", "addSysUserLog":"添加管理员操作记录表", - "updateSysUserLog":"编辑管理员操作记录表", - "sys_user_logDeleteTips":"确定要删除该管理员操作记录表吗?" + "updateSysUserLog":"编辑管理员操作记录表" } \ No newline at end of file diff --git a/admin/src/app/lang/zh-cn/diy.edit.json b/admin/src/app/lang/zh-cn/diy.edit.json index 37f626e6e..02fe72870 100644 --- a/admin/src/app/lang/zh-cn/diy.edit.json +++ b/admin/src/app/lang/zh-cn/diy.edit.json @@ -14,6 +14,14 @@ "statusBarStyle": "导航栏样式", "statusBarSwitchTips": "此处控制当前页面导航栏是否显示", "bottomNavContent": "底部导航内容", + "popWindowAds": "弹窗广告", + "popAdsLink": "广告链接", + "popAdsImage": "广告图", + "popAdsType": "显示类型", + "popAdsIsEnabled": "是否显示", + "firstPop": "首次弹出", + "popWindowCountTips": "建议上传图片大小:290px * 410px", + "everyTimePops": "每次弹出", "diyPageTitle": "页面名称", "diyPageTitlePlaceholder": "请输入页面名称", "pageTitleTips": "页面名称用于后台显示", diff --git a/admin/src/app/lang/zh-cn/diy_form.edit.json b/admin/src/app/lang/zh-cn/diy_form.edit.json index 910e14b6c..e5999939b 100644 --- a/admin/src/app/lang/zh-cn/diy_form.edit.json +++ b/admin/src/app/lang/zh-cn/diy_form.edit.json @@ -362,7 +362,7 @@ "imageLimitErrorTips":"限制数量格式输入错误", "imageLimitErrorTipsTwo":"限制数量不能小于0", "imageLimitErrorTipsThree":"限制数量必须大于0", - "imafeLimitErrorTipsFour":"限制数量最大不能超过9", + "imageLimitErrorTipsFour":"限制数量最大不能超过9", "defaultValueTips":"设置后,默认值会自动填充到输入框,填表人可在此基础上进行修改。", "defaultErrorTips":"默认值格式输入错误", diff --git a/admin/src/app/lang/zh-cn/member.member.json b/admin/src/app/lang/zh-cn/member.member.json index a6e3c00c4..816a97025 100644 --- a/admin/src/app/lang/zh-cn/member.member.json +++ b/admin/src/app/lang/zh-cn/member.member.json @@ -1,82 +1,86 @@ { - "registerChannel":"注册来源", - "nickname":"会员昵称", - "memberNo":"会员编号", - "mobile":"手机号", - "createTime":"注册时间", - "lastVisitTime":"最后访问时间", - "addMember":"添加会员", - "nickNamePlaceholder":"请输入会员昵称", - "mobilePlaceholder":"请输入手机号", - "channelPlaceholder":"请选择注册类型", - "memberNoPlaceholder":"请选择会员编号", - "memberDeleteTips" : "确定要删除该会员吗?", - "edit": "编辑", - "memberDelete":"删除", - "adjust":"调整", - "startDate": "开始时间", - "endDate": "结束时间", - "essentialInfo": "基本信息", - "accountInfo": "账户信息", - "registeredSource": "注册来源", - "memberLabel": "会员标签", - "urserName": "用户名", - "point": "积分", - "balance": "余额", - "growth": "成长值", - "memo":"备注", - "adjustPoint":"调整积分", - "detaBirth": "出生日期", - "sex": "性别", - "wxUnionid": "微信unionid", - "weappOpenid": "微信小程序openid", - "wxOpenid": "微信用户openid", - "head": "会员头像", - "username": "用户名", - "usernamePlaceholder": "请输入用户名", - "password": "密码", - "passwordCopy": "确认密码", - "passwordPlaceholder": "请输入密码", - "doubleCipherHint": "输入的两次密码不一致", - "memberNoHint":"会员编号只能输入字母和数字", - "mobileHint": "请输入正确的手机号!", - "memberLabelTag": "标签", - "setLabel": "标签", - "memberLabelPlaceholder": "请选择会员标签", - "memberInfo":"会员信息", - "memberInfoPlaceholder":"请输入会员编号/昵称/手机号", - "lock": "锁定", - "normal": "正常", - "memberLevel": "会员等级", - "memberLevelPlaceholder": "请选择会员等级", - "adjustType":"调整类型", - "adjustReduceBalance":"减少余额", - "adjustAddBalance":"增加余额", - "adjustReducePoint":"减少积分", - "adjustAddPoint":"增加积分", - "adjustBalance":"调整余额", - "currBalance":"当前余额", - "currPoint":"当前积分", - "adjustPlaceholder":"请输入调整数量", - "memoPlaceholder":"请输入备注", - "adjustBalancePlaceholder":"请输入调整余额", - "adjustPointPlaceholder":"请输入调整积分", - "adjustBalanceMaxAccountMessage":"调整后余额需大于0", - "adjustPointMaxAccountMessage":"调整后积分需大于0", - "birthday": "出生日期", - "birthdayTip": "请输入出生日期", - "headimg": "会员头像", - "updateMember": "编辑会员信息", - "notAvailable":"暂无", - "girlSex":"女", - "manSex":"男", - "secrecySex":"保密", - "detail":"详情", - "accumulative":"累计", - "money":"可提现余额", - "commission":"佣金", - "memberNull":"未读取到会员详情信息", - "memberLevelUpdate": "修改等级至", - "memberLevelUpdateTips": "该操作只会修改会员等级不会发放等级礼包" - + "registerChannel": "注册来源", + "nickname": "会员昵称", + "memberNo": "会员编号", + "mobile": "手机号", + "createTime": "注册时间", + "lastVisitTime": "最后访问时间", + "addMember": "添加会员", + "nickNamePlaceholder": "请输入会员昵称", + "mobilePlaceholder": "请输入手机号", + "channelPlaceholder": "请选择注册类型", + "memberNoPlaceholder": "请选择会员编号", + "memberDeleteTips": "确定要删除该会员吗?", + "edit": "编辑", + "memberDelete": "删除", + "adjust": "调整", + "startDate": "开始时间", + "endDate": "结束时间", + "essentialInfo": "基本信息", + "accountInfo": "账户信息", + "registeredSource": "注册来源", + "memberLabel": "会员标签", + "urserName": "用户名", + "point": "积分", + "balance": "余额", + "growth": "成长值", + "memo": "备注", + "adjustPoint": "调整积分", + "detaBirth": "出生日期", + "sex": "性别", + "wxUnionid": "微信unionid", + "weappOpenid": "微信小程序openid", + "wxOpenid": "微信用户openid", + "head": "会员头像", + "username": "用户名", + "usernamePlaceholder": "请输入用户名", + "password": "密码", + "passwordCopy": "确认密码", + "passwordPlaceholder": "请输入密码", + "doubleCipherHint": "输入的两次密码不一致", + "memberNoHint": "会员编号只能输入字母和数字", + "mobileHint": "请输入正确的手机号!", + "memberLabelTag": "标签", + "setLabel": "标签", + "memberLabelPlaceholder": "请选择会员标签", + "memberInfo": "会员信息", + "memberInfoPlaceholder": "请输入会员编号/昵称/手机号", + "lock": "锁定", + "normal": "正常", + "memberLevel": "会员等级", + "memberLevelPlaceholder": "请选择会员等级", + "adjustType": "调整类型", + "adjustReduceBalance": "减少余额", + "adjustAddBalance": "增加余额", + "adjustReducePoint": "减少积分", + "adjustAddPoint": "增加积分", + "adjustBalance": "调整余额", + "currBalance": "当前余额", + "currPoint": "当前积分", + "adjustPlaceholder": "请输入调整数量", + "memoPlaceholder": "请输入备注", + "adjustBalancePlaceholder": "请输入调整余额", + "adjustPointPlaceholder": "请输入调整积分", + "adjustBalanceMaxAccountMessage": "调整后余额需大于0", + "adjustPointMaxAccountMessage": "调整后积分需大于0", + "birthday": "出生日期", + "birthdayTip": "请输入出生日期", + "headimg": "会员头像", + "updateMember": "编辑会员信息", + "notAvailable": "暂无", + "girlSex": "女", + "manSex": "男", + "secrecySex": "保密", + "detail": "详情", + "accumulative": "累计", + "money": "可提现余额", + "commission": "佣金", + "memberNull": "未读取到会员详情信息", + "memberLevelUpdate": "修改等级至", + "memberLevelUpdateTips": "该操作只会修改会员等级不会发放等级礼包", + "idCard": "身份证", + "idCardPlaceholder": "请输入身份证号", + "remark": "备注", + "remarkPlaceholder": "请输入备注", + "batchEmptySelectedTips": "请选择要操作的数据" } diff --git a/admin/src/app/lang/zh-cn/member.member_detail.json b/admin/src/app/lang/zh-cn/member.member_detail.json index cfcd4f5df..f08706a79 100644 --- a/admin/src/app/lang/zh-cn/member.member_detail.json +++ b/admin/src/app/lang/zh-cn/member.member_detail.json @@ -1,55 +1,59 @@ { - "adjustType":"调整类型", - "adjustReduceBalance":"减少余额", - "adjustAddBalance":"增加余额", - "adjustReducePoint":"减少积分", - "adjustAddPoint":"增加积分", - "adjustBalance":"调整余额", - "memberNo":"会员编号", - "currBalance":"当前余额", - "currPoint":"当前积分", - "memo":"备注", - "adjustPlaceholder":"请输入调整数量", - "memoPlaceholder":"请输入备注", - "adjustBalancePlaceholder":"请输入调整余额", - "adjustPointPlaceholder":"请输入调整积分", - "adjustBalanceMaxAccountMessage":"调整后余额需大于0", - "adjustPointMaxAccountMessage":"调整后积分需大于0", - "birthday": "出生日期", - "birthdayTip": "请输入出生日期", - "sex": "性别", - "sexPlaceholder": "请选择性别", - "headimg": "会员头像", - "wxUnionid": "微信unionid", - "weappOpenid": "微信小程序openid", - "wxOpenid": "微信公众号openid", - "memberLabel": "会员标签", - "memberLabelPlaceholder": "请选择会员标签", - "nickNamePlaceholder": "请输入会员名称", - "updateMember": "编辑会员信息", - "notAvailable":"暂无", - "girlSex":"女", - "manSex":"男", - "secrecySex":"保密", - "essentialInfo": "基本信息", - "accountInfo": "账户信息", - "urserName": "用户名", - "nickname":"会员昵称", - "registeredSource": "注册来源", - "lastVisitTime":"最后登录时间", - "point": "积分", - "balance": "余额", - "growth": "成长值", - "adjust":"调整", - "mobile":"手机号", - "detail":"详情", - "accumulative":"累计", - "money":"可提现余额", - "adjustPoint":"调整积分", - "commission":"佣金", - "memberNull":"未读取到会员详情信息", - "memberLevel": "会员等级", - "memberLevelUpdate": "修改等级至", - "memberLevelUpdateTips": "该操作只会修改会员等级不会发放等级礼包", - "memberLevelPlaceholder": "请选择会员等级" + "adjustType": "调整类型", + "adjustReduceBalance": "减少余额", + "adjustAddBalance": "增加余额", + "adjustReducePoint": "减少积分", + "adjustAddPoint": "增加积分", + "adjustBalance": "调整余额", + "memberNo": "会员编号", + "currBalance": "当前余额", + "currPoint": "当前积分", + "memo": "备注", + "adjustPlaceholder": "请输入调整数量", + "memoPlaceholder": "请输入备注", + "adjustBalancePlaceholder": "请输入调整余额", + "adjustPointPlaceholder": "请输入调整积分", + "adjustBalanceMaxAccountMessage": "调整后余额需大于0", + "adjustPointMaxAccountMessage": "调整后积分需大于0", + "birthday": "出生日期", + "birthdayTip": "请输入出生日期", + "sex": "性别", + "sexPlaceholder": "请选择性别", + "headimg": "会员头像", + "wxUnionid": "微信unionid", + "weappOpenid": "微信小程序openid", + "wxOpenid": "微信公众号openid", + "memberLabel": "会员标签", + "memberLabelPlaceholder": "请选择会员标签", + "nickNamePlaceholder": "请输入会员名称", + "updateMember": "编辑会员信息", + "notAvailable": "暂无", + "girlSex": "女", + "manSex": "男", + "secrecySex": "保密", + "essentialInfo": "基本信息", + "accountInfo": "账户信息", + "urserName": "用户名", + "nickname": "会员昵称", + "registeredSource": "注册来源", + "lastVisitTime": "最后登录时间", + "point": "积分", + "balance": "余额", + "growth": "成长值", + "adjust": "调整", + "mobile": "手机号", + "detail": "详情", + "accumulative": "累计", + "money": "可提现余额", + "adjustPoint": "调整积分", + "commission": "佣金", + "memberNull": "未读取到会员详情信息", + "memberLevel": "会员等级", + "memberLevelUpdate": "修改等级至", + "memberLevelUpdateTips": "该操作只会修改会员等级不会发放等级礼包", + "memberLevelPlaceholder": "请选择会员等级", + "idCard": "身份证", + "idCardPlaceholder": "请输入身份证号", + "remark": "备注", + "remarkPlaceholder": "请输入备注" } diff --git a/admin/src/app/lang/zh-cn/setting.member.json b/admin/src/app/lang/zh-cn/setting.member.json index 3cc0ff619..52d1ff5fd 100644 --- a/admin/src/app/lang/zh-cn/setting.member.json +++ b/admin/src/app/lang/zh-cn/setting.member.json @@ -7,5 +7,9 @@ "prefixTips": "编码格式如:", "length": "编码长度", "lengthPlaceholder": "请输入编码长度", - "lengthTips": "编码长度包含前缀,去除前缀最少不能低于4位,最多不能超过30位" + "lengthTips": "编码长度包含前缀,去除前缀最少不能低于4位,最多不能超过30位", + "diyForm": "万能表单", + "diyFormPlaceholder": "请选择万能表单", + "addDiyForm": "添加表单", + "personalForm": "个人资料" } \ No newline at end of file diff --git a/admin/src/app/views/app/index.vue b/admin/src/app/views/app/index.vue index 01d99c8a6..f173e85e8 100644 --- a/admin/src/app/views/app/index.vue +++ b/admin/src/app/views/app/index.vue @@ -6,35 +6,33 @@ diff --git a/admin/src/app/views/app/marketing.vue b/admin/src/app/views/app/marketing.vue new file mode 100644 index 000000000..e4d7ea015 --- /dev/null +++ b/admin/src/app/views/app/marketing.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/admin/src/app/views/auth/components/user-log-detail.vue b/admin/src/app/views/auth/components/user-log-detail.vue index 160c28109..48fe0e29c 100644 --- a/admin/src/app/views/auth/components/user-log-detail.vue +++ b/admin/src/app/views/auth/components/user-log-detail.vue @@ -4,6 +4,7 @@ {{logData.username}} {{logData.ip}} + {{logData.operation}} {{logData.url}} {{logData.type}} diff --git a/admin/src/app/views/auth/log.vue b/admin/src/app/views/auth/log.vue index a15b7c805..5352bf213 100644 --- a/admin/src/app/views/auth/log.vue +++ b/admin/src/app/views/auth/log.vue @@ -39,6 +39,7 @@ + diff --git a/admin/src/app/views/auth/role.vue b/admin/src/app/views/auth/role.vue index 03deef481..2c013c3e7 100644 --- a/admin/src/app/views/auth/role.vue +++ b/admin/src/app/views/auth/role.vue @@ -3,9 +3,9 @@
-
+
@@ -28,8 +28,8 @@ @@ -54,7 +54,7 @@ - + diff --git a/admin/src/app/views/diy/components/edit-float-btn.vue b/admin/src/app/views/diy/components/edit-float-btn.vue index 90a5d32f6..467617f4b 100644 --- a/admin/src/app/views/diy/components/edit-float-btn.vue +++ b/admin/src/app/views/diy/components/edit-float-btn.vue @@ -3,31 +3,6 @@
-

{{ t('floatBtnButton') }}

@@ -98,7 +73,6 @@ import { ref, reactive, onMounted, nextTick } from 'vue' import { t } from '@/lang' import Sortable from 'sortablejs' import useDiyStore from '@/stores/modules/diy' -import { img } from '@/utils/common' import { range } from 'lodash-es' const diyStore = useDiyStore() @@ -117,48 +91,6 @@ diyStore.editComponent.verify = (index: number) => { return res } -/*********** 风格样式 **********/ - -const showCouponDialog = ref(false) -const selectCouponStyle = reactive({ - title: diyStore.editComponent.styleName, - value: diyStore.editComponent.style -}) -const showCouponStyle = () => { - showCouponDialog.value = true - selectCouponStyle.title = diyStore.editComponent.styleName; - selectCouponStyle.value = diyStore.editComponent.style; -} -// const couponStyleList = reactive([ -// { -// url: 'addon/shop/diy/goods_coupon/style-1.png', -// title: '风格1', -// value: 'style-1' -// }, -// { -// url: 'addon/shop/diy/goods_coupon/style-2.png', -// title: '风格2', -// value: 'style-2' -// } -// ]) -//风格点击 -const changeCouponStyle = (item: any) => { - selectCouponStyle.title = item.title; - selectCouponStyle.value = item.value; -} -//确认风格 -const confirmCouponStyle = () => { - diyStore.editComponent.styleName = selectCouponStyle.title; - diyStore.editComponent.style = selectCouponStyle.value; - showCouponDialog.value = false - selectTemplate.value = { - name: '右下', - src: 'iconyouxiajiao', - className: 'lowerRight' - }; - diyStore.editComponent.bottomPosition = 'lowerRight' -} -/******** end *******/ const templateList = ref([ { name: '左上', diff --git a/admin/src/app/views/diy/components/edit-page.vue b/admin/src/app/views/diy/components/edit-page.vue index 971ca7328..e595851c8 100644 --- a/admin/src/app/views/diy/components/edit-page.vue +++ b/admin/src/app/views/diy/components/edit-page.vue @@ -65,6 +65,29 @@
+
+

{{ t('popWindowAds') }}

+ + + + +
+ + + {{ t('firstPop') }} + {{ t('everyTimePops') }} + +
{{ t('popWindowCountTips') }}
+
+ + + + + + +
+
+
@@ -180,7 +203,6 @@ const inputBoth = (value: any) => { diyStore.value.forEach((item, index) => { item.margin.both = value; }) - } watch( @@ -215,6 +237,15 @@ const changeStyle = () => { showDialog.value = false } +const selectImg = (url: any) => { + const image = new Image() + image.src = img(url) + image.onload = async() => { + diyStore.global.popWindow.imgWidth = image.width + diyStore.global.popWindow.imgHeight = image.height + } +} + defineExpose({}) diff --git a/admin/src/app/views/diy_form/components/edit-form-image.vue b/admin/src/app/views/diy_form/components/edit-form-image.vue index 2a0718881..bd026c641 100644 --- a/admin/src/app/views/diy_form/components/edit-form-image.vue +++ b/admin/src/app/views/diy_form/components/edit-form-image.vue @@ -67,7 +67,7 @@ diyStore.editComponent.verify = (index: number) => { } if (diyStore.value[index].limit > 9) { res.code = false - res.message = t('imafeLimitErrorTipsFour') + res.message = t('imageLimitErrorTipsFour') return res } return res diff --git a/admin/src/app/views/finance/cash_out.vue b/admin/src/app/views/finance/cash_out.vue index fb155e146..a3cee50a4 100644 --- a/admin/src/app/views/finance/cash_out.vue +++ b/admin/src/app/views/finance/cash_out.vue @@ -177,7 +177,7 @@ - + @@ -1443,6 +1446,7 @@ html.dark .table-head-bg { color: #333; } } + \ No newline at end of file + diff --git a/admin/src/app/views/setting/components/sms_recharge.vue b/admin/src/app/views/setting/components/sms_recharge.vue index 9c112a09d..a2ff9ca56 100644 --- a/admin/src/app/views/setting/components/sms_recharge.vue +++ b/admin/src/app/views/setting/components/sms_recharge.vue @@ -1,7 +1,7 @@ -
-
diff --git a/admin/src/layout/default/components/aside/side.vue b/admin/src/layout/default/components/aside/side.vue index 34ef7f5d7..a8e453e71 100644 --- a/admin/src/layout/default/components/aside/side.vue +++ b/admin/src/layout/default/components/aside/side.vue @@ -23,7 +23,7 @@ diff --git a/admin/src/layout/default/components/header/user-info.vue b/admin/src/layout/default/components/header/user-info.vue index 9ef3ff927..6510289f3 100644 --- a/admin/src/layout/default/components/header/user-info.vue +++ b/admin/src/layout/default/components/header/user-info.vue @@ -38,21 +38,20 @@
-
- + - +
{{t('passwordTip')}}
- +
diff --git a/admin/src/layout/major/components/aside/side.vue b/admin/src/layout/major/components/aside/side.vue index 00f685199..e08b6f88a 100644 --- a/admin/src/layout/major/components/aside/side.vue +++ b/admin/src/layout/major/components/aside/side.vue @@ -47,10 +47,11 @@