diff --git a/admin/src/app/api/diy.ts b/admin/src/app/api/diy.ts index 9398e14ac..1888d262c 100644 --- a/admin/src/app/api/diy.ts +++ b/admin/src/app/api/diy.ts @@ -219,6 +219,29 @@ export function getDiyTheme(params: Record) { return request.get(`diy/theme`, {params}) } +/** + * 添加配色 + * @param params + */ +export function addTheme(params: Record) { + return request.post(`diy/theme/add`, params) +} + +/** + * 编辑配色 + * @param params + */ +export function editTheme(params: Record) { + return request.put(`diy/theme/edit/${params.id}`, params, {showSuccessMessage: true}) +} + +/** + * 删除配色 + * @param params + */ +export function deleteTheme(id: number) { + return request.delete(`diy/theme/delete/${id}`, {showSuccessMessage: true}) +} /** * 设置主题配色 diff --git a/admin/src/app/api/diy_form.ts b/admin/src/app/api/diy_form.ts index b1629b40f..7d1aa3fb8 100644 --- a/admin/src/app/api/diy_form.ts +++ b/admin/src/app/api/diy_form.ts @@ -19,6 +19,14 @@ export function getDiyFormPageList(params: Record) { export function getDiyFormList(params: Record) { return request.get(`diy/form/list`, { params }) } +/** + * 获取万能表单分页列表(用于弹框选择) + * @param params + * @returns + */ +export function getDiyFormSelectPageList(params: Record) { + return request.get(`diy/form/select`, { params }) +} /** * 获取万能表单详情 @@ -225,4 +233,4 @@ export function getFormRecordsMember(params: Record) { */ export function copyForm(params: Record) { return request.post(`diy/form/copy`, params, { showSuccessMessage: true }) -} \ No newline at end of file +} diff --git a/admin/src/app/api/member.ts b/admin/src/app/api/member.ts index 7ac2ba2c3..e08247547 100644 --- a/admin/src/app/api/member.ts +++ b/admin/src/app/api/member.ts @@ -359,6 +359,14 @@ export function getCashOutDetail(id: number) { export function memberAudit(params: Record) { return request.put(`member/cash_out/audit/${params.id}/${params.action}`, params, { showSuccessMessage: true }) } +/** + * 会员取消提现 + * @param params + */ +export function memberCancel(params: Record) { + return request.put(`member/cash_out/cancel/${params.id}`, params, { showSuccessMessage: true,showErrorMessage: true }) +} + /** * 会员提现转账 diff --git a/admin/src/app/api/pay.ts b/admin/src/app/api/pay.ts index 8b48e0e31..5df0b2837 100644 --- a/admin/src/app/api/pay.ts +++ b/admin/src/app/api/pay.ts @@ -99,3 +99,25 @@ export function pay(params: Record) { export function getFriendsPay(tradeType : string, tradeId : number, channel: string) { return request.get(`pay/friendspay/info/${tradeType}/${tradeId}/${channel}`, { showErrorMessage: false }) } + + +/** + *转账场景 + */ +export function getTransferScene() { + return request.get(`pay/transfer_scene`) +} + +/** + * 更改场景id + */ +export function setSceneId(params: Record) { + return request.post(`pay/transfer_scene/set_scene_id/${params.scene}`, params, { showSuccessMessage: true }) +} + +/** + * 设置业务场景配置 + */ +export function setTradeScene(params: Record) { + return request.post(`pay/transfer_scene/set_trade_scene/${params.type}`, params) +} \ No newline at end of file diff --git a/admin/src/app/api/sys.ts b/admin/src/app/api/sys.ts index 285cc1338..97e12d862 100644 --- a/admin/src/app/api/sys.ts +++ b/admin/src/app/api/sys.ts @@ -585,6 +585,13 @@ export function clearSchemaCache(params: Record) { return request.post(`sys/schema/clear`, {}, { showSuccessMessage: true }) } +/** + * 清理缓存 + */ +export function clearCache(params: Record) { + return request.post(`sys/cache/clear`, {}, { showSuccessMessage: true }) +} + /***************************************************** 获取应用 ****************************************************/ /** * 获取应用 diff --git a/admin/src/app/components/cloud-build/index.vue b/admin/src/app/components/cloud-build/index.vue index 00f99c789..6f2678d03 100644 --- a/admin/src/app/components/cloud-build/index.vue +++ b/admin/src/app/components/cloud-build/index.vue @@ -194,6 +194,7 @@ const open = async () => { } else { loading.value = false cloudBuildCheck.value = data + showDialog.value = true } }).catch(() => { showDialog.value = false diff --git a/admin/src/app/lang/zh-cn/auth.user.json b/admin/src/app/lang/zh-cn/auth.user.json index d416af6e7..80497c369 100644 --- a/admin/src/app/lang/zh-cn/auth.user.json +++ b/admin/src/app/lang/zh-cn/auth.user.json @@ -20,11 +20,6 @@ "adminDisabled":"超级管理员不可编辑", "userUnlockTips":"确定要解锁该管理员吗?", "userLockTips":"确定要锁定该管理员吗?", - "userType": "用户类型", - "adminAdministrators": "平台管理员", - "siteAdministrators": "站点管理员", - "userTypePlaceholder": "请选择用户类型", - "siteAdministratorsDisabled": "站点管理员不可编辑", "manager": "用户", "managerPlaceholder": "请选择用户", "managerTips": "选择或者新增用户作为管理员", diff --git a/admin/src/app/lang/zh-cn/diy.edit.json b/admin/src/app/lang/zh-cn/diy.edit.json index 3bf2c51ea..37f626e6e 100644 --- a/admin/src/app/lang/zh-cn/diy.edit.json +++ b/admin/src/app/lang/zh-cn/diy.edit.json @@ -257,8 +257,9 @@ "horzLineStyleDashed": "虚线", "horzLineBorderColor": "线条颜色", "horzLineBorderWidth": "线条宽度", - "floatBtnBtton": "按钮位置", + "floatBtnButton": "按钮位置", "floatBtnOffset": "上下偏移", + "lateralBtnOffset": "左右偏移", "floatBtnImageSet": "图片设置", "floatBtnImageSize": "图片大小", "floatBtnAroundRadius": "图片圆角", 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 145c9ffea..910e14b6c 100644 --- a/admin/src/app/lang/zh-cn/diy_form.edit.json +++ b/admin/src/app/lang/zh-cn/diy_form.edit.json @@ -258,8 +258,9 @@ "horzLineStyleDashed": "虚线", "horzLineBorderColor": "线条颜色", "horzLineBorderWidth": "线条宽度", - "floatBtnBtton": "按钮位置", + "floatBtnButton": "按钮位置", "floatBtnOffset": "上下偏移", + "lateralBtnOffset": "左右偏移", "floatBtnImageSet": "图片设置", "floatBtnImageSize": "图片大小", "floatBtnAroundRadius": "图片圆角", @@ -361,7 +362,7 @@ "imageLimitErrorTips":"限制数量格式输入错误", "imageLimitErrorTipsTwo":"限制数量不能小于0", "imageLimitErrorTipsThree":"限制数量必须大于0", - "imafeLimitErrorTipsFour":"限制数量最大不能超过20", + "imafeLimitErrorTipsFour":"限制数量最大不能超过9", "defaultValueTips":"设置后,默认值会自动填充到输入框,填表人可在此基础上进行修改。", "defaultErrorTips":"默认值格式输入错误", diff --git a/admin/src/app/lang/zh-cn/diy_form.list.json b/admin/src/app/lang/zh-cn/diy_form.list.json index 9741d38c7..935fc6c59 100644 --- a/admin/src/app/lang/zh-cn/diy_form.list.json +++ b/admin/src/app/lang/zh-cn/diy_form.list.json @@ -47,7 +47,7 @@ "batchEmptySelectedFormsTips": "请选择要删除的表单", "batchFormsDeleteTips": "确定要删除选中的表单吗?", "promotion":"推广", - "submirSuccess":"提交成功页", + "submitSuccess":"提交成功页", "writeSet":"填写设置", "export":"导出", "detail":"详情", diff --git a/admin/src/app/lang/zh-cn/finance.cash_out.json b/admin/src/app/lang/zh-cn/finance.cash_out.json index 46d5a0539..67faf2dfc 100644 --- a/admin/src/app/lang/zh-cn/finance.cash_out.json +++ b/admin/src/app/lang/zh-cn/finance.cash_out.json @@ -41,7 +41,7 @@ "cashOutMoney": "转账金额", "auditTime": "审核时间", "transferTime": "转账时间", - "memberInfoPlaceholder": "请输入会员名称/会员昵称/手机号", + "memberInfoPlaceholder": "请输入会员编号/昵称/手机号搜索", "cashOutNumber": "提现单号", "cashOutNumberPlaceholder": "请输入提现单号", "alipayAccount": "支付宝账号", @@ -60,5 +60,7 @@ "transferRemark":"转账补充说明", "transferRemarkPlaceholder":"请输入转账补充说明", "notes":"备注", - "check":"检查打款进度" + "check":"检查打款进度", + "cancelWithdrawal":"取消", + "cancelTips":"确定要取消提现吗?" } diff --git a/admin/src/app/lang/zh-cn/index.index.json b/admin/src/app/lang/zh-cn/index.index.json index 2c7889e48..07ddd9adc 100644 --- a/admin/src/app/lang/zh-cn/index.index.json +++ b/admin/src/app/lang/zh-cn/index.index.json @@ -3,7 +3,6 @@ "todayData": "今日数据", "memberNumb": "新增会员数", "orderMoney": "订单金额", - "numberOfSites": "站点数量", "numberOfVisitors": "今日访客数", "commonlyUsedFunction": "常用功能", "articleList": "文章列表", diff --git a/admin/src/app/lang/zh-cn/marketing.sign_list.json b/admin/src/app/lang/zh-cn/marketing.sign_list.json index ae5384ed3..7618140b2 100644 --- a/admin/src/app/lang/zh-cn/marketing.sign_list.json +++ b/admin/src/app/lang/zh-cn/marketing.sign_list.json @@ -1,6 +1,6 @@ { "memberId":"会员编号", - "memberInfoPlaceholder":"请输入会员信息", + "memberInfoPlaceholder":"请输入会员编码/昵称/手机号搜索", "memberInfo":"会员信息", "mobile":"手机号码", "nickName":"会员昵称", diff --git a/admin/src/app/lang/zh-cn/setting.login.json b/admin/src/app/lang/zh-cn/setting.login.json index 8cdf72a5d..1eec51781 100644 --- a/admin/src/app/lang/zh-cn/setting.login.json +++ b/admin/src/app/lang/zh-cn/setting.login.json @@ -6,7 +6,7 @@ "isMobile": "手机验证码登录", "isMobileTip": "开启之后可以使用手机+验证码进行注册和登录或者快捷登录/注册", "isBindMobile": "强制绑定手机", - "isBindMobileTip": "开启之后,会员注册时会强制绑定手机号,并且在相关页面也会引导会员强制绑定手机账号,否则将影响功能正常使用,方便会员在不同端口统一账号,也方便商家进行管理", + "isBindMobileTip": "开启之后,会员注册时会强制绑定手机号,并且在相关页面也会引导会员强制绑定手机账号,否则将影响功能正常使用,方便会员在不同端口统一账号,也方便商家进行管理,已注册会员不受影响", "agreement": "政策协议", "agreementTips": "注册时服务协议和隐私协议是否进行展示", "tripartiteSetting": "第三方设置", @@ -20,4 +20,4 @@ "bgUrlPlaceholder": "建议图片尺寸:750*669像素;图片格式:jpg、png、jpeg", "desc": "描述", "descPlaceholder": "请输入描述" -} \ No newline at end of file +} diff --git a/admin/src/app/lang/zh-cn/setting.transfer.json b/admin/src/app/lang/zh-cn/setting.transfer.json index cc6bc5f59..e2ffd31d2 100644 --- a/admin/src/app/lang/zh-cn/setting.transfer.json +++ b/admin/src/app/lang/zh-cn/setting.transfer.json @@ -27,7 +27,6 @@ "appPublicCertPathTips": "上传appCertPublicKey文件", "alipayPublicCertPathTips": "上传alipayCertPublicKey文件", "alipayRootCertPathTips": "上传alipayRootCert文件", - "operationTip": "温馨提示:打款设置用于会员提现转账,发放红包等场景", - "transferTips":"注意:应微信方规定,在2025年1月15日前开通商家转账到零钱服务的商户号可正常使用转账功能,之后开通的不支持使用转账到零钱服务" + "operationTip": "温馨提示:打款设置用于会员提现转账,发放红包等场景" } diff --git a/admin/src/app/lang/zh-cn/setting.transfer_scene.json b/admin/src/app/lang/zh-cn/setting.transfer_scene.json new file mode 100644 index 000000000..b690a16ab --- /dev/null +++ b/admin/src/app/lang/zh-cn/setting.transfer_scene.json @@ -0,0 +1,10 @@ +{ + "transferSceneId":"转账场景ID", + "transferType":"业务类型", + "recvPerception":"收款感知", + "recvPerceptionTips":"请选择收款感知", + "reportInfos":"报备背景", + "operation":"操作", + "deploy":"配置", + "noData":"暂无数据" +} \ No newline at end of file diff --git a/admin/src/app/lang/zh-cn/tools.updatecache.json b/admin/src/app/lang/zh-cn/tools.updatecache.json index bd94c7908..e44c2f3c7 100644 --- a/admin/src/app/lang/zh-cn/tools.updatecache.json +++ b/admin/src/app/lang/zh-cn/tools.updatecache.json @@ -1,7 +1,6 @@ { - "refresh":"刷新", - "refreshMenu":"刷新菜单", - "refreshMenuDesc":"新增/修改插件菜单后,需要刷新插件菜单", - "dataCache":"数据缓存", - "dataCacheDesc":"新增/修改数据表后,需要清除数据表缓存" -} \ No newline at end of file + "dataCache":"清除缓存", + "dataCacheDesc":"清除系统的所有缓存", + "refresh": "立即清除", + "clearCacheTips": "确定要清除缓存吗?" +} diff --git a/admin/src/app/views/diy/components/add-theme.vue b/admin/src/app/views/diy/components/add-theme.vue index 8830fa306..4fc0841e3 100644 --- a/admin/src/app/views/diy/components/add-theme.vue +++ b/admin/src/app/views/diy/components/add-theme.vue @@ -27,11 +27,8 @@ diff --git a/admin/src/app/views/diy/components/edit-horz-blank.vue b/admin/src/app/views/diy/components/edit-horz-blank.vue index 4175b4483..4d0b631f2 100644 --- a/admin/src/app/views/diy/components/edit-horz-blank.vue +++ b/admin/src/app/views/diy/components/edit-horz-blank.vue @@ -1,22 +1,22 @@ diff --git a/admin/src/app/views/diy/components/edit-horz-line.vue b/admin/src/app/views/diy/components/edit-horz-line.vue index 232d4ee31..78175d67f 100644 --- a/admin/src/app/views/diy/components/edit-horz-line.vue +++ b/admin/src/app/views/diy/components/edit-horz-line.vue @@ -1,31 +1,32 @@ @@ -34,7 +35,7 @@ import { t } from '@/lang' import useDiyStore from '@/stores/modules/diy' const diyStore = useDiyStore() -diyStore.editComponent.ignore = ['pageBgColor','componentBgColor', 'componentBgUrl', 'topRounded', 'bottomRounded'] // 忽略公共属性 +diyStore.editComponent.ignore = ['pageBgColor', 'componentBgColor', 'componentBgUrl', 'topRounded', 'bottomRounded'] // 忽略公共属性 defineExpose({}) diff --git a/admin/src/app/views/diy/components/edit-hot-area.vue b/admin/src/app/views/diy/components/edit-hot-area.vue index dddb56388..2a509e8a2 100644 --- a/admin/src/app/views/diy/components/edit-hot-area.vue +++ b/admin/src/app/views/diy/components/edit-hot-area.vue @@ -1,34 +1,34 @@ @@ -59,7 +59,7 @@ const selectImg = (url: string) => { const handleHeight = () => { const image = new Image() image.src = img(diyStore.editComponent.imageUrl) - image.onload = async () => { + image.onload = async() => { diyStore.editComponent.imgWidth = image.width diyStore.editComponent.imgHeight = image.height } diff --git a/admin/src/app/views/diy/components/edit-image-ads.vue b/admin/src/app/views/diy/components/edit-image-ads.vue index d7272e98e..7fd5a878c 100644 --- a/admin/src/app/views/diy/components/edit-image-ads.vue +++ b/admin/src/app/views/diy/components/edit-image-ads.vue @@ -1,50 +1,54 @@ @@ -105,22 +109,22 @@ const addImageAd = () => { }) } -const selectImg = (url:string) => { +const selectImg = (url: string) => { handleHeight(true) } // 处理高度 -const handleHeight = (isCalcHeight:boolean = false)=> { +const handleHeight = (isCalcHeight: boolean = false) => { diyStore.editComponent.list.forEach((item: any, index: number) => { const image = new Image() image.src = img(item.imageUrl) - image.onload = async () => { + image.onload = async() => { item.imgWidth = image.width item.imgHeight = image.height // 计算第一张图片高度 if (isCalcHeight && index == 0) { const ratio = item.imgHeight / item.imgWidth - item.width = 375 - (diyStore.editComponent.margin.both*2) + item.width = 375 - (diyStore.editComponent.margin.both * 2) item.height = item.width * ratio diyStore.editComponent.imageHeight = parseInt(item.height) } @@ -158,18 +162,18 @@ defineExpose({}) diff --git a/admin/src/app/views/diy/components/edit-member-info.vue b/admin/src/app/views/diy/components/edit-member-info.vue index 8bff4235b..f1e0dda96 100644 --- a/admin/src/app/views/diy/components/edit-member-info.vue +++ b/admin/src/app/views/diy/components/edit-member-info.vue @@ -1,30 +1,30 @@ diff --git a/admin/src/app/views/diy/components/edit-page.vue b/admin/src/app/views/diy/components/edit-page.vue index 205cdf83b..971ca7328 100644 --- a/admin/src/app/views/diy/components/edit-page.vue +++ b/admin/src/app/views/diy/components/edit-page.vue @@ -1,35 +1,36 @@ - + - -
-
-

{{ t('pageStyle') }}

- - - - - - - - - {{ t('topToBottom') }} - {{ t('leftToRight') }} - - - - - -
{{ t('bgHeightScaleTip') }}
- - - -
-
+ +
-

{{ t('statusBarStyle') }}

- +

{{ t('pageStyle') }}

+ + + + + + + + + {{ t('topToBottom') }} + {{ t('leftToRight') }} + + + + + +
{{ t('bgHeightScaleTip') }}
+ + + +
+
+
+

{{ t('statusBarStyle') }}

+ - - - - - - - - - - - - -
-
-

{{ t('marginSet') }}

- - - - - -
-
+ + + + + + + + + + + + +
+
+

{{ t('marginSet') }}

+ + + + + +
+ \ No newline at end of file + } +} + diff --git a/admin/src/app/views/diy/components/edit-text.vue b/admin/src/app/views/diy/components/edit-text.vue index 5cdb33d55..225ce11d4 100644 --- a/admin/src/app/views/diy/components/edit-text.vue +++ b/admin/src/app/views/diy/components/edit-text.vue @@ -1,114 +1,119 @@ - + diff --git a/admin/src/app/views/diy/components/theme-list.vue b/admin/src/app/views/diy/components/theme-list.vue index cc2cfe281..99de0ae67 100644 --- a/admin/src/app/views/diy/components/theme-list.vue +++ b/admin/src/app/views/diy/components/theme-list.vue @@ -1,26 +1,42 @@ diff --git a/admin/src/app/views/diy/edit.vue b/admin/src/app/views/diy/edit.vue index a37660dc5..f0bcb5196 100644 --- a/admin/src/app/views/diy/edit.vue +++ b/admin/src/app/views/diy/edit.vue @@ -138,7 +138,7 @@
- +