diff --git a/admin/src/app/api/diy.ts b/admin/src/app/api/diy.ts index 0d5717790..9398e14ac 100644 --- a/admin/src/app/api/diy.ts +++ b/admin/src/app/api/diy.ts @@ -197,4 +197,33 @@ export function getApps(params: Record) { */ export function copyDiy(params: Record) { return request.post(`diy/copy`, params, { showSuccessMessage: true }) +} + +/***************************************************** 主题风格 ****************************************************/ + + +/** + * 获取默认主题配色 + * @param params + */ +export function getDefaultTheme(params: Record) { + return request.get(`diy/theme/color`, {params}) +} + + +/** + * 获取自定义主题配色 + * @param params + */ +export function getDiyTheme(params: Record) { + return request.get(`diy/theme`, {params}) +} + + +/** + * 设置主题配色 + * @param params + */ +export function setDiyTheme(params: Record) { + return request.post(`diy/theme`, params, { showSuccessMessage: true }) } \ No newline at end of file diff --git a/admin/src/app/api/diy_form.ts b/admin/src/app/api/diy_form.ts new file mode 100644 index 000000000..b1629b40f --- /dev/null +++ b/admin/src/app/api/diy_form.ts @@ -0,0 +1,228 @@ +import request from '@/utils/request' + +/***************************************************** 万能表单 ****************************************************/ + +/** + * 获取万能表单分页列表 + * @param params + * @returns + */ +export function getDiyFormPageList(params: Record) { + return request.get(`diy/form`, { params }) +} + +/** + * 获取万能表单列表 + * @param params + * @returns + */ +export function getDiyFormList(params: Record) { + return request.get(`diy/form/list`, { params }) +} + +/** + * 获取万能表单详情 + * @param form_id 万能表单id + * @returns + */ +export function getDiyFormInfo(form_id: number) { + return request.get(`diy/form/${ form_id }`); +} + +/** + * 添加万能表单 + * @param params + * @returns + */ +export function addDiyForm(params: Record) { + return request.post('diy/form', params, { showSuccessMessage: true }) +} + +/** + * 编辑万能表单 + * @param params + */ +export function editDiyForm(params: Record) { + return request.put(`diy/form/${ params.form_id }`, params, { showSuccessMessage: true }) +} + +/** + * 修改万能表单分享内容 + * @param params + */ +export function editDiyFormShare(params: Record) { + return request.put(`diy/form/share`, params, { showSuccessMessage: true }) +} + +/** + * 删除万能表单 + * @param params + * @returns + */ +export function deleteDiyForm(params: Record) { + return request.put(`diy/form/delete`, params, { showSuccessMessage: true }) +} + +/** + * 获取万能表单初始化数据 + */ +export function initPage(params: Record) { + return request.get(`diy/form/init`, { params }) +} + +/** + * 获取万能表单微信小程序二维码 + * @param params + * @returns + */ +export function getDiyFormQrcode(params: Record) { + return request.get(`diy/form/qrcode`, { params }) +} + +/** + * 获取万能表单字段列表 + * @param params + * @returns + */ +export function getDiyFormFieldsList(params: Record) { + return request.get(`diy/form/fields/list`, { params }) +} + +/** + * 获取字段统计列表 + * @param params + * @returns + */ +export function getDiyFormFieldStat(params: Record) { + return request.get(`diy/form/records/field/stat`, { params }) +} + +/** + * 获取页面模板类型 + */ +export function getDiyTemplate(params: Record) { + return request.get(`diy/template`, { params }) +} + +/** + * 获取模板页面列表 + */ +export function getDiyTemplatePages(params: Record) { + return request.get(`diy/form/template`, { params }) +} + +/** + * 万能表单状态状态 + * @param params + * @returns + */ +export function editFormStatus(params: Record) { + return request.put(`diy/form/status`, params, { + showErrorMessage: true, + showSuccessMessage: true + }) +} + +/** + * 获取模板页面(存在的应用插件列表) + * @param params + * @returns + */ +export function getApps(params: Record) { + return request.get(`diy/apps`) +} + +/** + * 复制模版页面 + * @param params + */ +export function copyDiy(params: Record) { + return request.post(`diy/form/copy`, params, { showSuccessMessage: true }) +} + +/** + * 获取万能表单类型 + * @param params + * @returns + */ +export function getFormType(params: Record) { + return request.get(`diy/form/type`) +} + +/** + * 获取万能表单填写配置 + * @param form_id + * @returns + */ +export function getFormWriteConfig(form_id: any) { + return request.get(`diy/form/write/${ form_id }`) +} + +/** + * 编辑万能表单填写配置 + * @param params + */ +export function editDiyFormWriteConfig(params: Record) { + return request.put(`diy/form/write`, params, { showSuccessMessage: true }) +} + +/** + * 获取万能表单提交成功页配置 + * @param form_id + * @returns + */ +export function getFormSubmitConfig(form_id: any) { + return request.get(`diy/form/submit/${ form_id }`) +} + +/** + * 编辑万能表单提交成功页配置 + * @param params + */ +export function editDiyFormSubmitConfig(params: Record) { + return request.put(`diy/form/submit`, params, { showSuccessMessage: true }) +} + +/** + * 获取万能表单数据列表 + * @param params + * @returns + */ +export function getFormRecords(params: Record) { + return request.get(`diy/form/records`, { params }) +} + +/** + * 获取万能表单数据详情 + * @param id + * @returns + */ +export function getFormRecordsInfo(id: number) { + return request.get(`diy/form/records/${ id }`); +} + +/** + * 删除万能表单数据 + * @param params + * @returns + */ +export function deleteFormRecords(params: Record) { + return request.put(`diy/form/records/delete`, params, { showSuccessMessage: true }) +} + +/** + * 获取万能表单填表人列表 + * @param params + * @returns + */ +export function getFormRecordsMember(params: Record) { + return request.get(`diy/form/records/member/stat`, { params }) +} + +/** + * 复制模版页面 + * @param params + */ +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 161986cf6..7ac2ba2c3 100644 --- a/admin/src/app/api/member.ts +++ b/admin/src/app/api/member.ts @@ -368,6 +368,21 @@ export function memberTransfer(params: Record) { return request.put(`member/cash_out/transfer/${params.id}`, params, { showSuccessMessage: true }) } +/** + * 会员提现转账 + * @param params + */ +export function memberRemark(params: Record) { + return request.put(`member/cash_out/remark/${params.id}`, params, { showSuccessMessage: true }) +} +/** + * 检查打款进度 + * @param params + */ +export function memberCheck(id: number) { + return request.put(`member/cash_out/check/${id}`, {}, { showSuccessMessage: true }) +} + /** * 会员状态变更 * @param params diff --git a/admin/src/app/api/pay.ts b/admin/src/app/api/pay.ts index 74bdcb0f1..8b48e0e31 100644 --- a/admin/src/app/api/pay.ts +++ b/admin/src/app/api/pay.ts @@ -91,10 +91,11 @@ export function pay(params: Record) { } /** -* 帮付 -* @param params -* @returns -*/ + * 帮付 + * @param tradeType + * @param tradeId + * @param channel + */ export function getFriendsPay(tradeType : string, tradeId : number, channel: string) { return request.get(`pay/friendspay/info/${tradeType}/${tradeId}/${channel}`, { showErrorMessage: false }) -} \ No newline at end of file +} diff --git a/admin/src/app/api/site.ts b/admin/src/app/api/site.ts index 4ed27a038..fdc215ce7 100644 --- a/admin/src/app/api/site.ts +++ b/admin/src/app/api/site.ts @@ -254,3 +254,11 @@ export function getAccountType() { export function getSiteAddons() { return request.get('site/addons') } + +/** + * 获取站点应用 + * @returns + */ +export function getShowApp() { + return request.get('site/showApp') +} diff --git a/admin/src/app/api/sys.ts b/admin/src/app/api/sys.ts index 8e48672e6..ecd6e109b 100644 --- a/admin/src/app/api/sys.ts +++ b/admin/src/app/api/sys.ts @@ -410,7 +410,7 @@ export function getTransferInfo(channel: string) { * @returns */ export function setTransferInfo(params: Record) { - return request.post(`pay/channel/set/transfer`, params) + return request.post(`pay/channel/set/transfer`, params, { showSuccessMessage: true }) } /***************************************************** 定时任务 ****************************************************/ diff --git a/admin/src/app/assets/images/diy_form/mobile_bottom.png b/admin/src/app/assets/images/diy_form/mobile_bottom.png new file mode 100644 index 000000000..30b7622a5 Binary files /dev/null and b/admin/src/app/assets/images/diy_form/mobile_bottom.png differ diff --git a/admin/src/app/assets/images/diy_form/mobile_line.png b/admin/src/app/assets/images/diy_form/mobile_line.png new file mode 100644 index 000000000..fdfb0c3ae Binary files /dev/null and b/admin/src/app/assets/images/diy_form/mobile_line.png differ diff --git a/admin/src/app/assets/images/diy_form/mobile_tabbar.png b/admin/src/app/assets/images/diy_form/mobile_tabbar.png new file mode 100644 index 000000000..68749d740 Binary files /dev/null and b/admin/src/app/assets/images/diy_form/mobile_tabbar.png differ diff --git a/admin/src/app/assets/images/error.png b/admin/src/app/assets/images/error.png index 053a54a14..b8e36f4d0 100644 Binary files a/admin/src/app/assets/images/error.png and b/admin/src/app/assets/images/error.png differ diff --git a/admin/src/app/assets/images/index/app_store.png b/admin/src/app/assets/images/index/app_store.png new file mode 100644 index 000000000..1abcea1bc Binary files /dev/null and b/admin/src/app/assets/images/index/app_store.png differ diff --git a/admin/src/app/assets/images/index/install.png b/admin/src/app/assets/images/index/install.png new file mode 100644 index 000000000..26f89b287 Binary files /dev/null and b/admin/src/app/assets/images/index/install.png differ diff --git a/admin/src/app/assets/images/index/not_install.png b/admin/src/app/assets/images/index/not_install.png new file mode 100644 index 000000000..eaae6d23b Binary files /dev/null and b/admin/src/app/assets/images/index/not_install.png differ diff --git a/admin/src/app/assets/images/index/site2.png b/admin/src/app/assets/images/index/site2.png new file mode 100644 index 000000000..91c5bb73a Binary files /dev/null and b/admin/src/app/assets/images/index/site2.png differ diff --git a/admin/src/app/assets/images/index/site3.png b/admin/src/app/assets/images/index/site3.png new file mode 100644 index 000000000..ad4001d23 Binary files /dev/null and b/admin/src/app/assets/images/index/site3.png differ diff --git a/admin/src/app/assets/images/index/site_add.png b/admin/src/app/assets/images/index/site_add.png new file mode 100644 index 000000000..00d376801 Binary files /dev/null and b/admin/src/app/assets/images/index/site_add.png differ diff --git a/admin/src/app/assets/images/index/site_list.png b/admin/src/app/assets/images/index/site_list.png new file mode 100644 index 000000000..421c47538 Binary files /dev/null and b/admin/src/app/assets/images/index/site_list.png differ diff --git a/admin/src/app/assets/images/index/site_normal.png b/admin/src/app/assets/images/index/site_normal.png new file mode 100644 index 000000000..66d909e23 Binary files /dev/null and b/admin/src/app/assets/images/index/site_normal.png differ diff --git a/admin/src/app/assets/images/index/site_tc.png b/admin/src/app/assets/images/index/site_tc.png new file mode 100644 index 000000000..2c816cca8 Binary files /dev/null and b/admin/src/app/assets/images/index/site_tc.png differ diff --git a/admin/src/app/assets/images/index/site_user.png b/admin/src/app/assets/images/index/site_user.png new file mode 100644 index 000000000..87b7f45ac Binary files /dev/null and b/admin/src/app/assets/images/index/site_user.png differ diff --git a/admin/src/app/assets/images/login/login_bg.jpg b/admin/src/app/assets/images/login/login_bg.jpg new file mode 100644 index 000000000..e027a9ba6 Binary files /dev/null and b/admin/src/app/assets/images/login/login_bg.jpg differ diff --git a/admin/src/app/assets/images/login/login_icon.png b/admin/src/app/assets/images/login/login_icon.png new file mode 100644 index 000000000..17f8dce67 Binary files /dev/null and b/admin/src/app/assets/images/login/login_icon.png differ diff --git a/admin/src/app/assets/images/login/password.png b/admin/src/app/assets/images/login/password.png new file mode 100644 index 000000000..5d1e38d7a Binary files /dev/null and b/admin/src/app/assets/images/login/password.png differ diff --git a/admin/src/app/assets/images/login/username.png b/admin/src/app/assets/images/login/username.png new file mode 100644 index 000000000..21e18a7b1 Binary files /dev/null and b/admin/src/app/assets/images/login/username.png differ diff --git a/admin/src/app/assets/images/logo.default.png b/admin/src/app/assets/images/logo.default.png new file mode 100644 index 000000000..77fb8623e Binary files /dev/null and b/admin/src/app/assets/images/logo.default.png differ diff --git a/admin/src/app/assets/images/no_attachment.png b/admin/src/app/assets/images/no_attachment.png index c80ea4152..6af4d8718 100644 Binary files a/admin/src/app/assets/images/no_attachment.png and b/admin/src/app/assets/images/no_attachment.png differ diff --git a/admin/src/app/assets/images/site_default.png b/admin/src/app/assets/images/site_default.png new file mode 100644 index 000000000..991f88101 Binary files /dev/null and b/admin/src/app/assets/images/site_default.png differ diff --git a/admin/src/app/assets/images/site_empty.png b/admin/src/app/assets/images/site_empty.png index 7703baa42..f76d786f0 100644 Binary files a/admin/src/app/assets/images/site_empty.png and b/admin/src/app/assets/images/site_empty.png differ diff --git a/admin/src/app/components/upgrade/index.vue b/admin/src/app/components/upgrade/index.vue index af76ac280..f37c29bcf 100644 --- a/admin/src/app/components/upgrade/index.vue +++ b/admin/src/app/components/upgrade/index.vue @@ -10,7 +10,7 @@
diff --git a/admin/src/app/lang/zh-cn/diy_form.edit.json b/admin/src/app/lang/zh-cn/diy_form.edit.json new file mode 100644 index 000000000..d0b7705e9 --- /dev/null +++ b/admin/src/app/lang/zh-cn/diy_form.edit.json @@ -0,0 +1,295 @@ +{ + "templatePagePlaceholder": "选择模板", + "templatePageEmpty": "无", + "changeTemplatePageTips": "切换模板后,当前页面内容将被替换且不被保存,请谨慎操作", + "developTitle": "开发环境配置", + "wapDomain": "wap域名(WAP_DOMAIN)", + "wapDomainPlaceholder": "请输入wap域名", + "pageSet": "页面设置", + "tabEditContent": "内容", + "tabEditStyle": "样式", + "pageStyle": "页面样式", + "pageContent": "页面内容", + "statusBarContent": "导航栏内容", + "statusBarStyle": "导航栏样式", + "statusBarSwitchTips": "此处控制当前页面导航栏是否显示", + "bottomNavContent": "底部导航内容", + "diyPageTitle": "页面名称", + "diyPageTitlePlaceholder": "请输入页面名称", + "pageTitleTips": "页面名称用于后台显示", + "diyTitle": "页面标题", + "diyTitlePlaceholder": "请输入页面标题", + "titleTips": "页面标题用于前台显示", + "pageBgColor": "页面颜色", + "bgUrl": "背景图片", + "bgHeightScale": "高度比例", + "bgHeightScaleTip": "为0时背景高度自适应展示", + "marginSet": "边距设置", + "componentStyleTitle": "组件样式", + "bottomBgColor": "底部背景", + "bottomBgTips": "底部背景包含边距和圆角", + "componentBgColor": "组件背景色", + "componentBgUrl": "组件背景图", + "componentBgAlpha": "透明度", + "bgGradientAngle": "渐变角度", + "topToBottom": "从上到下", + "leftToRight": "从左到右", + "marginTop": "上边距", + "marginBottom": "下边距", + "marginBoth": "左右边距", + "topRounded": "上圆角", + "bottomRounded": "下圆角", + "warmPrompt": "温馨提示", + "leavePageTitleTips": "确定离开此页面?", + "leavePageContentTips": "系统可能不会保存您所做的更改。", + "decorating": "正在装修", + "preview": "保存并预览", + "moveUpComponent": "上移", + "moveDownComponent": "下移", + "copyComponent": "复制", + "delComponent": "删除", + "resetComponent": "重置", + "tabbar": "底部导航", + "tabbarSwitchTips": "此处控制当前页面底部导航菜单是否显示", + "link": "链接地址", + "delComponentTips": "确认要删除当前组件吗?", + "notCopy": "无法复制", + "componentCanOnlyAdd": "组件只能添加", + "piece": "个", + "componentNotMoved": "该组件禁止移动", + "resetComponentTips": "确认要重置组件默认数据吗?", + "image": "图片上传", + "imageUpload": "图片上传", + "imageSet": "图片设置", + "imageAdsTips": "建议上传尺寸相同的图片,推荐尺寸750*350", + "imageAdsSameScreenTips": "开启沉浸式样式,请确保该图片广告组件在页面中位于最顶端;为保证体验,请不要开导航栏;沉浸式样式仅在微信小程序中生效。", + "sameScreen": "沉浸式", + "addImageAd": "添加图片", + "imageUrlTip": "请上传图片", + "imageHeight": "图片高度", + "imageHeightPlaceholder": "请输入图片高度", + "imageHeightRegNum": "图片高度格式错误,请输入数字", + "dataSources": "数据来源", + "defaultSources": "默认", + "manualSelectionSources": "手动选择", + "selectPlaceholder": "请选择", + "selected": "已选", + "graphicNavModeTitle": "导航模式", + "layoutMode": "排版模式", + "layoutModeHorizontal": "横排", + "layoutModeVertical": "竖排", + "graphicNavSelectMode": "选择模式", + "graphicNavModeGraphic": "图文导航", + "graphicNavModeImg": "图片导航", + "graphicNavModeText": "文字导航", + "graphicNavImageSet": "图片设置", + "graphicNavImageSize": "图片大小", + "graphicNavAroundRadius": "图片圆角", + "graphicNavShowStyle": "展示风格", + "graphicNavStyleFixed": "固定显示", + "graphicNavStyleSingleSlide": "单行滑动", + "graphicNavStyleMultiLine": "多行滑动", + "graphicNavStylePageSlide": "分页滑动", + "graphicNavRowCount": "每行数量", + "graphicNavPageCount": "显示方式", + "graphicNavSetLabel": "导航设置", + "singleLine": "单行", + "multiline": "多行", + "graphicNavTips": "建议上传尺寸相同的图片,推荐尺寸60*60", + "graphicNavTitle": "标题", + "graphicNavTitlePlaceholder": "请输入标题", + "subGraphicNavTitle": "副标题", + "subGraphicNavTitlePlaceholder": "请输入副标题", + "subGraphicNavTitleLink": "副标题链接", + "addGraphicNav": "添加导航", + "blankHeightSet": "高度设置", + "blankHeight": "空白高度", + "styleSet": "风格设置", + "titleStyle": "标题样式", + "selectStyle": "风格选择", + "activeCubeBlockBtnText": "按钮文字", + "btnTextItalics": "斜体", + "btnTextNormal": "常规", + "styleLabel": "风格", + "styleShowTips": "风格 1 2 3,仅在小程序中展示", + "titleContent": "标题内容", + "title": "标题名称", + "titlePlaceholder": "请输入标题", + "textAlign": "对齐方式", + "textAlignLeft": "居左", + "textAlignCenter": "居中", + "textAlignRight": "居右", + "textSet": "文字设置", + "textFontSize": "文字大小", + "textFontWeight": "文字粗细", + "fontWeightBold": "加粗", + "fontWeightNormal": "常规", + "textColor": "文字颜色", + "subTitleStyle": "副标题样式", + "subTextBgColor": "背景色", + "subTitleContent": "标题内容", + "subTitle": "副标题", + "subTitlePlaceholder": "请输入副标题", + "moreContent": "“更多”按钮内容", + "more": "文字", + "morePlaceholder": "请输入文字", + "moreIsShow": "是否显示", + "memberStyle": "会员样式", + "template": "模板", + "imageGap": "图片间隙", + "rubikCubeStyle": "魔方样式", + "rubikCubeLayout": "魔方布局", + "hotArea": "热区", + "hotAreaSet": "热区设置", + "hotAreaBackground": "热区背景", + "addHotArea": "添加热区", + "clickSet": "点击设置", + "selectedAfterHotArea": "个热区", + "hotAreaManage": "热区管理", + "selectedHotArea": "请选择热区", + "hotAreaLink": "的链接地址", + "addonListSet": "应用设置", + "addonListTips": "应用选择", + "selectAddonTips": "请选择应用", + "addonTitle": "应用名称", + "addonDesc": "应用描述", + "addonIcon": "应用图标", + "selectAddon": "选择应用", + "addAddon": "添加应用", + "show": "显示", + "hidden": "隐藏", + "goodsCategoryTitle": "商品分类", + "customGoods": "手动选择", + "goodsNum": "商品数量", + "selectCategory": "选择分类", + "categoryName": "分类名称", + "categoryImage": "分类图片", + "selectSource": "选择数据源", + "richTextContentSet": "内容设置", + "richTextPlaceholder": "请输入富文本内容", + "activeCubeBlockContent": "板块内容", + "activeCubeTitle": "标题", + "activeCubeTitlePlaceholder": "请输入标题", + "activeCubeSubTitle": "副标题", + "activeCubeSubTitlePlaceholder": "请输入副标题", + "activeCubeButton": "按钮", + "activeCubeButtonPlaceholder": "请输入按钮文字", + "activeCubeButtonColor": "按钮颜色", + "activeListFrameColor": "框体颜色", + "activeCubeSubTitleTextColor": "文字颜色", + "activeCubeSubTitleBgColor": "背景颜色", + "activeCubeAddItem": "添加一个板块", + "activeCubeBlockStyle": "板块样式", + "activeCubeBlockTextFontWeight": "标题粗细", + "noticeStyle": "公告风格", + "noticeType": "类型", + "noticeTypeImg": "图片", + "noticeTypeText": "文字", + "noticeTypeTextPlaceholder": "请输入公告标题", + "noticeTitle": "公告标题", + "addNotice": "添加公告", + "noticeText": "公告内容", + "noticeScrollWay": "滚动方式", + "noticeUpDown": "上下滚动", + "noticeHorizontal": "横向滚动", + "noticeShowType": "点击类型", + "noticeShowPopUp": "弹出公告内容", + "noticeShowLink": "跳转链接", + "dragMouseAdjustOrder": "鼠标拖拽可调整顺序", + "noticePlaceholderText": "请输入公告内容", + "carouselSearchShowPosition": "显示设置", + "carouselSearchOpen": "开启", + "carouselSearchClose": "关闭", + "carouselSearchBgGradient": "背景渐变", + "carouselSearchShowWay": "展示方式", + "carouselSearchShowWayStatic": "正常显示", + "carouselSearchShowWayFixed": "滚动至顶部固定", + "carouselSearchFixedBgColor": "置顶背景", + "carouselSearchStyleSelect": "风格选择", + "carouselSearchSet": "搜索设置", + "carouselSearchSubTitle": "副标题", + "carouselSearchSubTitleStyle": "副标题样式", + "carouselSearchPositionStyle": "定位样式", + "carouselSearchSubTitlePlaceholder": "请输入副标题内容", + "carouselSearchText": "搜索内容", + "carouselSearchTextColor": "文字颜色", + "carouselSearchBgColor": "背景颜色", + "carouselSearchBtnColor": "按钮颜色", + "carouselSearchBtnBgColor": "按钮背景色", + "carouselSearchHotWordSet": "搜索热词", + "carouselSearchHotWordInterval": "显示时间 / 秒", + "carouselSearchHotWordText": "内容", + "carouselSearchHotWordTextPlaceholder": "请输入热词", + "carouselSearchAddHotWordItem": "添加一个热词", + "carouselSearchLogoTips": "建议尺寸,70px * 30px", + "carouselSearchTextTips": "搜索内容是默认展示数据,当添加搜索热词时,搜索内容隐藏; 当没有搜索热词时,搜索内容展示", + "carouselSearchPlaceholder": "请输入搜索内容", + "carouselSearchTabSet": "选项卡设置", + "carouselSearchTabControl": "展示开关", + "carouselSearchTabCategoryText": "分类名称", + "carouselSearchTabCategoryTextPlaceholder": "请输入分类名称", + "carouselSearchAddTabItem": "添加一个选项卡", + "selectSourcesDiyPage": "选择微页面", + "selectDiyPagePlaceholder": "请选择微页面", + "diyPageTypeName": "页面类型", + "diyPageForAddon": "所属应用", + "carouselSearchSwiperSet": "轮播图设置", + "carouselSearchSwiperControl": "展示开关", + "carouselSearchSwiperInterval": "切换间隔 / 秒", + "carouselSearchSwiperTips": "建议上传尺寸相同的图片,推荐尺寸750*350;鼠标拖拽可调整图片顺序", + "carouselSearchTabStyle": "选项卡样式", + "carouselSearchStyle": "搜索框样式", + "noColor": "常规颜色", + "selectColor": "选中颜色", + "fixedNoColor": "下滑常规颜色", + "fixedSelectColor": "下滑选中颜色", + "carouselSearchSwiperIndicatorSet": "指示器设置", + "carouselSearchSwiperIndicatorStyle": "指示器样式", + "carouselSearchSwiperStyle": "轮播样式", + "carouselSearchSwiperIndicatorStyle1": "样式1", + "carouselSearchSwiperIndicatorStyle2": "样式2", + "carouselSearchSwiperIndicatorStyle3": "样式3", + "carouselSearchSwiperIndicatorAlign": "显示位置", + "alignLeft": "居左", + "alignCenter": "居中", + "alignRight": "居右", + "horzLineStyle": "线条风格", + "horzLineStyleSolid": "实线", + "horzLineStyleDashed": "虚线", + "horzLineBorderColor": "线条颜色", + "horzLineBorderWidth": "线条宽度", + "floatBtnBtton": "按钮位置", + "floatBtnOffset": "上下偏移", + "floatBtnImageSet": "图片设置", + "floatBtnImageSize": "图片大小", + "floatBtnAroundRadius": "图片圆角", + "floatBtnImageSuggest": "建议上传正方形图片", + "topStatusBarImg": "图片", + "topStatusBarNav": "导航栏", + "topStatusBarNavTips": "此处控制当前页面导航栏是否显示", + "topStatusBarImgTips": "宽度自适应(最大150px),高度28px", + "topStatusBarTextColor": "标题颜色", + "topStatusBarBgColor": "头部颜色", + "rollTopStatusBarBgColor": "滚动后头部颜色", + "rollTopStatusBarTextColor": "滚动后标题颜色", + "topStatusBarSearchName": "搜索内容", + "topStatusBarSearchNamePlaceholder": "请输入搜索关键词", + "settingTips": "点击查看如何配置", + "pictureShowBlockOne": "模块一", + "pictureShowBlockTwo": "模块二", + "subTitleTextColor": "标题颜色", + "pictureShowBgColor": "背景颜色", + "pictureShowBtnText": "按钮文字", + "pictureShowBtnColor": "文字颜色", + "pictureShowBtnBgColor": "背景颜色", + "pictureShowBlockStyle": "模块样式", + + "fieldNamePlaceholder": "请输入字段名称", + "fieldRemarkPlaceholder": "请输入字段说明", + "defaultValue": "默认值", + "defaultValuePlaceholder": "请输入默认值", + "formPlaceholder": "提示语", + "formPlaceholderTips": "请输入提示语", + "isRequired": "是否必填", + "optionPlaceholder": "请输入选项内容" +} diff --git a/admin/src/app/lang/zh-cn/diy_form.list.json b/admin/src/app/lang/zh-cn/diy_form.list.json new file mode 100644 index 000000000..4793f89a7 --- /dev/null +++ b/admin/src/app/lang/zh-cn/diy_form.list.json @@ -0,0 +1,49 @@ +{ + "title": "表单名称", + "typeName": "表单类型", + "forAddon": "所属应用", + "forAddonPlaceholder": "请选择所属应用", + "addFormTips": "创建新表单", + "formTypePlaceholder": "请选择表单类型", + "nameMax": "名称不能超过12个字符", + "status": "状态", + "updateTime": "更新时间", + "statusOn": "启用", + "statusOff": "禁用", + "all": "全部", + "wapUrl": "wap链接", + "weappUrl": "小程序链接", + "shareLink": "分享链接", + "copy": "复制", + "copySuccess": "复制成功", + "titlePlaceholder": "请输入表单名称", + "addDiyForm": "添加表单", + "diyFormDeleteTips": "确定要删除该表单吗?", + "diyFormCopyTips": "确定要复制该表单吗?", + "preview": "预览", + "share": "分享", + "shareSet": "分享设置", + "sharePage": "分享表单", + "wechat": "微信公众号", + "weapp": "微信小程序", + "shareTitle": "分享标题", + "shareTitlePlaceholder": "请输入分享标题", + "shareDesc": "分享描述", + "shareDescPlaceholder": "请输入分享描述", + "shareImageUrl": "分享图片", + + "joinMemberType": "参与会员", + "allMember": "所有会员参与", + "selectedMemberLevel": "指定会员等级", + "selectedMemberLabel": "指定会员标签", + "memberLevel": "会员等级", + "memberLevelPlaceholder": "请选择会员等级", + "memberLabel": "会员标签", + "memberLabelPlaceholder": "请选择会员标签", + "labelTips": "请选择会员标签", + "levelTips": "请选择会员等级", + + "batchDeletion": "批量删除", + "batchEmptySelectedFormsTips": "请选择要删除的表单", + "batchFormsDeleteTips": "确定要删除选中的表单吗?" +} 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 19b594aec..46d5a0539 100644 --- a/admin/src/app/lang/zh-cn/finance.cash_out.json +++ b/admin/src/app/lang/zh-cn/finance.cash_out.json @@ -46,5 +46,19 @@ "cashOutNumberPlaceholder": "请输入提现单号", "alipayAccount": "支付宝账号", "bankName": "银行名称", - "bankAccount": "银行卡号" + "bankAccount": "银行卡号", + "cashOutInfo":"收款方信息", + "transferCode":"收款码", + "realname":"真实姓名", + "account":"账号", + "bankRealname":"持卡人姓名", + "remark":"备注", + "remarkPlaceholder":"请输入备注", + "passAudit":"通过审核", + "transferVoucher":"转账凭证", + "transferVoucherPlaceholder":"请上传转账凭证", + "transferRemark":"转账补充说明", + "transferRemarkPlaceholder":"请输入转账补充说明", + "notes":"备注", + "check":"检查打款进度" } diff --git a/admin/src/app/lang/zh-cn/marketing.sign_config.json b/admin/src/app/lang/zh-cn/marketing.sign_config.json index 64b31e3e7..7f2ff7aea 100644 --- a/admin/src/app/lang/zh-cn/marketing.sign_config.json +++ b/admin/src/app/lang/zh-cn/marketing.sign_config.json @@ -5,7 +5,7 @@ "signPeriod": "签到周期", "signPeriodTip": "请输入签到周期", "signPeriodLimitTips": "签到周期格式错误", - "signPeriodMustZeroTips": "签到周期必须大于0", + "signPeriodMustZeroTips": "签到周期为2-365天", "calendarSign": "日历签到", "periodSign": "周期签到", "daySignAward": "日签奖励", @@ -26,12 +26,16 @@ "ruleExplainTip": "请输入规则说明", "ruleExplainDefault": "1.每日签到可以获得日签奖励,连续签到可以获得连签奖励;\n2.每日最多可签到1次,断签则会重新计算连签天数;\n3.活动以及奖励最终解释权归商家所有。", "useDefaultExplain": "使用默认说明", - "continueSign": "连续签到天数", + "continueSign": "连签天数", + "continueSignFormatError": "连签天数格式错误", + "continueSignBerweenDays": "连签天数为2-365天", "receiveLimit": "领取限制", "noLimit": "不限制", "everyOneLimit": "每人限领", "time": "次", "day": "天", - "continueSignPlaceholder":"请输入连续签到天数", - "receiveNumPlaceholder":"请输入限领次数" + "continueSignPlaceholder":"请输入连签天数", + "receiveNumPlaceholder":"请输入限领次数", + "receiveNumFormatError":"限领次数格式错误", + "receiveNumMustGreaterThanZeroTip":"限领次数不能小于等于0" } \ No newline at end of file diff --git a/admin/src/app/lang/zh-cn/setting.agreement_edit.json b/admin/src/app/lang/zh-cn/setting.agreement_edit.json index 330b53af7..cea2bec8c 100644 --- a/admin/src/app/lang/zh-cn/setting.agreement_edit.json +++ b/admin/src/app/lang/zh-cn/setting.agreement_edit.json @@ -3,6 +3,6 @@ "type": "协议类型", "titlePlaceholder": "请输入协议标题", "contentPlaceholder": "请填写协议内容", - "contentMaxTips": "协议内容字符数应在5~50000之间", + "contentMaxTips": "协议内容字符数应在5~100000之间", "content": "内容" -} \ No newline at end of file +} diff --git a/admin/src/app/lang/zh-cn/setting.cash_out.json b/admin/src/app/lang/zh-cn/setting.cash_out.json index 69b3ff9b6..2baee5f78 100644 --- a/admin/src/app/lang/zh-cn/setting.cash_out.json +++ b/admin/src/app/lang/zh-cn/setting.cash_out.json @@ -14,5 +14,8 @@ "automatedTransit": "自动转账", "manualTransfer": "手动转账", "wechat": "微信", - "alipay": "支付宝" + "alipay": "支付宝", + "minTips":"注意:微信零钱最低提现金额为0.1", + "transferTips":"只有微信零钱支持自动转账,微信零钱可能会遇到资金不足、超过当日转账上限等因素的情况下会导致转账失败,停留在待转账状态下,需要管理员手动在后台操作", + "transferModeTips":"仅有微信零钱这一种转账方式支持线上打款,其余转账方式皆只支持线下打款" } \ No newline at end of file diff --git a/admin/src/app/lang/zh-cn/setting.pay.json b/admin/src/app/lang/zh-cn/setting.pay.json index c8a7ba006..8721761b1 100644 --- a/admin/src/app/lang/zh-cn/setting.pay.json +++ b/admin/src/app/lang/zh-cn/setting.pay.json @@ -81,5 +81,7 @@ "helpBtn":"帮付按钮名称", "helpBtnPlaceholder":"请输入帮付按钮名称", "remark":"发起帮付留言", - "remarkPlaceholder":"请输入留言备注" + "remarkPlaceholder":"请输入留言备注", + "payWechatImage":"默认分享图片(公众号)", + "payWeappImage":"默认分享图片(小程序)" } diff --git a/admin/src/app/lang/zh-cn/setting.transfer.json b/admin/src/app/lang/zh-cn/setting.transfer.json index 13d0b4b8a..cc6bc5f59 100644 --- a/admin/src/app/lang/zh-cn/setting.transfer.json +++ b/admin/src/app/lang/zh-cn/setting.transfer.json @@ -27,5 +27,7 @@ "appPublicCertPathTips": "上传appCertPublicKey文件", "alipayPublicCertPathTips": "上传alipayCertPublicKey文件", "alipayRootCertPathTips": "上传alipayRootCert文件", - "operationTip": "温馨提示:打款设置用于会员提现转账,发放红包等场景" + "operationTip": "温馨提示:打款设置用于会员提现转账,发放红包等场景", + "transferTips":"注意:应微信方规定,在2025年1月15日前开通商家转账到零钱服务的商户号可正常使用转账功能,之后开通的不支持使用转账到零钱服务" + } diff --git a/admin/src/app/lang/zh-cn/tools.addon.edit.json b/admin/src/app/lang/zh-cn/tools.addon.edit.json index a96dcb86e..6feb681c1 100644 --- a/admin/src/app/lang/zh-cn/tools.addon.edit.json +++ b/admin/src/app/lang/zh-cn/tools.addon.edit.json @@ -23,7 +23,7 @@ "type":"插件类型", "typePlaceholder":"请选择插件类型", "typePlaceholder1":"应用:指独立开发的系统,比如商城,零售,erp等", - "typePlaceholder2":"插件:指不是独立的系统,可以是辅助应用的插件比如商城的拼团,也可以是独立的插件比如系统表单等", + "typePlaceholder2":"插件:指不是独立的系统,可以是辅助应用的插件比如商城的拼团,也可以是独立的插件比如万能表单等", "supportType":"所属应用", "supportApp":"支持应用", "supportAppPlaceholder":"请选择支持应用", @@ -31,4 +31,4 @@ "successText":"检测当前插件标识尚未在应用市场注册,插件开发后可以在niucloud官方市场发布", "warningText":"检测到当前插件标识已经在niucloud官方市场注册,开发的插件只能在本地使用,无法在官方市场发布销售", "onSaveSuccessText":"插件生成成功" -} \ No newline at end of file +} diff --git a/admin/src/app/lang/zh-cn/tools.schedule_log.json b/admin/src/app/lang/zh-cn/tools.schedule_log.json index dfa0e23aa..93d2a4dbb 100644 --- a/admin/src/app/lang/zh-cn/tools.schedule_log.json +++ b/admin/src/app/lang/zh-cn/tools.schedule_log.json @@ -13,5 +13,7 @@ "batchEmptySelectedCronLogTips": "请选择要删除的日志", "batchDeleteTips": "确定要删除选中的日志吗?", "clearAllTips": "确定要清空所有日志吗?", - "deleteTips": "确定要删除该条日志吗?" -} \ No newline at end of file + "deleteTips": "确定要删除该条日志吗?", + "startDate": "开始日期", + "endDate": "结束日期" +} diff --git a/admin/src/app/views/app/index.vue b/admin/src/app/views/app/index.vue index 08da71c1a..765eb00df 100644 --- a/admin/src/app/views/app/index.vue +++ b/admin/src/app/views/app/index.vue @@ -3,40 +3,40 @@
-
- 应用管理 -
+ -
+
@@ -45,7 +45,7 @@ diff --git a/admin/src/app/views/auth/components/edit-menu.vue b/admin/src/app/views/auth/components/edit-menu.vue index c6e4441f6..e8a498713 100644 --- a/admin/src/app/views/auth/components/edit-menu.vue +++ b/admin/src/app/views/auth/components/edit-menu.vue @@ -42,7 +42,7 @@