From 5b0dfeee91e6e17cb06e0ea700f18a8f8428cc5a 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: Sat, 13 Sep 2025 10:24:40 +0800 Subject: [PATCH] up --- admin/src/app/api/app.ts | 68 +++++ .../app/lang/zh-cn/channel.app.access.json | 13 + .../app/lang/zh-cn/channel.app.config.json | 17 ++ .../app/lang/zh-cn/channel.app.version.json | 49 +++ admin/src/app/lang/zh-cn/setting.map.json | 5 +- admin/src/app/views/app/marketing.vue | 2 +- admin/src/app/views/auth/role.vue | 4 +- admin/src/app/views/auth/user.vue | 9 +- admin/src/app/views/channel/app/access.vue | 130 ++++++++ .../app/components/app-version-edit.vue | 285 ++++++++++++++++++ .../app/components/generate-sing-cert.vue | 156 ++++++++++ admin/src/app/views/channel/app/config.vue | 129 ++++++++ admin/src/app/views/channel/app/version.vue | 237 +++++++++++++++ admin/src/app/views/channel/weapp/config.vue | 4 - admin/src/app/views/diy/edit.vue | 2 +- admin/src/app/views/diy/list.vue | 8 +- admin/src/app/views/diy_form/list.vue | 12 +- admin/src/app/views/index/index.vue | 30 +- .../views/member/components/edit-member.vue | 2 +- admin/src/app/views/member/level.vue | 2 +- admin/src/app/views/poster/list.vue | 6 +- admin/src/app/views/printer/list.vue | 6 +- admin/src/app/views/printer/template_list.vue | 2 +- admin/src/app/views/setting/copyright.vue | 4 + admin/src/app/views/setting/map.vue | 11 +- admin/src/app/views/tools/code/index.vue | 4 +- .../upload-attachment/attachment.vue | 5 +- admin/src/components/upload-file/index.vue | 40 ++- .../layout/admin/components/header/index.vue | 2 +- .../components/header/index.vue | 2 +- .../bussiness/components/header/index.vue | 2 +- .../darkside/components/header/index.vue | 2 +- .../default/components/header/index.vue | 2 +- .../profession/components/header/index.vue | 2 +- admin/src/styles/icon/addon-iconfont.css | 2 +- 35 files changed, 1186 insertions(+), 70 deletions(-) create mode 100644 admin/src/app/api/app.ts create mode 100644 admin/src/app/lang/zh-cn/channel.app.access.json create mode 100644 admin/src/app/lang/zh-cn/channel.app.config.json create mode 100644 admin/src/app/lang/zh-cn/channel.app.version.json create mode 100644 admin/src/app/views/channel/app/access.vue create mode 100644 admin/src/app/views/channel/app/components/app-version-edit.vue create mode 100644 admin/src/app/views/channel/app/components/generate-sing-cert.vue create mode 100644 admin/src/app/views/channel/app/config.vue create mode 100644 admin/src/app/views/channel/app/version.vue diff --git a/admin/src/app/api/app.ts b/admin/src/app/api/app.ts new file mode 100644 index 000000000..ad0973abe --- /dev/null +++ b/admin/src/app/api/app.ts @@ -0,0 +1,68 @@ +import request from '@/utils/request' + +/** + * 获取app配置 + * @returns + */ +export function getAppConfig() { + return request.get('channel/app/config') +} + +/** + * 编辑app配置 + * @param params + * @returns + */ +export function setAppConfig(params: Record) { + return request.put('channel/app/config', params, { showSuccessMessage: true }) +} + + +export function getVersionList(params: Record) { + return request.get('channel/app/version', { params }) +} + +export function getVersionInfo(id: number) { + return request.get(`channel/app/version/${id}`) +} + +export function getAppPlatform() { + return request.get(`channel/app/platfrom`) +} + +/** + * 添加版本 + * @param params + * @returns + */ +export function addVersion(params: Record) { + return request.post('channel/app/version', params, { showSuccessMessage: true }) +} + +/** + * 更新版本 + * @param params + */ +export function editVersion(params: Record) { + return request.put(`channel/app/version/${ params.id }`, params, { showSuccessMessage: true }) +} + +/** + * 删除版本 + * @param siteId + */ +export function deleteVersion(params: Record) { + return request.delete(`channel/app/version/${ params.id }`) +} + +export function getBuildLog(key: string) { + return request.get(`channel/app/build/log/${ key }`) +} + +export function releaseVersion(id: number) { + return request.put(`channel/app/version/${ id }/release`, {}, { showSuccessMessage: true }) +} + +export function generateSingCert(params: Record) { + return request.post(`channel/app/generate_sing_cert`, params, { showSuccessMessage: true }); +} diff --git a/admin/src/app/lang/zh-cn/channel.app.access.json b/admin/src/app/lang/zh-cn/channel.app.access.json new file mode 100644 index 000000000..eb0410748 --- /dev/null +++ b/admin/src/app/lang/zh-cn/channel.app.access.json @@ -0,0 +1,13 @@ +{ + "accessFlow": "接入流程", + "versionManage": "版本管理", + "title": "APP端管理", + "appInlet": "App接入流程", + "uniappApp": "uni-app应用开通", + "appAttestation1": "点击进入Dcloud官网开发者后台,创建或选择应用并维护好应用平台信息", + "clickAccess": "点击接入", + "appSetting": "App端配置", + "settingInfo": "点击配置", + "releaseVersion": "发布版本", + "toCreate": "去创建" +} diff --git a/admin/src/app/lang/zh-cn/channel.app.config.json b/admin/src/app/lang/zh-cn/channel.app.config.json new file mode 100644 index 000000000..180840277 --- /dev/null +++ b/admin/src/app/lang/zh-cn/channel.app.config.json @@ -0,0 +1,17 @@ +{ + "wechatAppInfo": "微信应用信息", + "wechatAppid": "微信移动应用AppID", + "wechatAppidTips": "用于app端 微信登录 微信支付 微信分享", + "wechatAppsecret": "微信移动应用AppSecret", + "appidPlaceholder": "请输入AppID", + "appSecretPlaceholder": "请输入AppSecret", + "appInfo": "应用信息", + "uniAppId": "uniapp应用id", + "uniAppIdTips": "uniapp应用id需在Dcloud开发者中心创建", + "toCreate": "前往Dcloud官网", + "appName": "应用名称", + "applicationId": "安卓应用包名", + "applicationIdTips": "安卓应用的包名是Android系统中用于唯一标识应用的字符串,采用反向域名格式(如com.example.myapp)。每个应用在系统中拥有唯一的包名,用于区分不同应用", + "androidAppKey": "安卓离线打包Key", + "androidAppKeyTips": "安卓离线打包Key在Dcloud开发者中心 - 应用管理 - 点击应用 - 各平台信息 创建以及查看离线AppKey" +} diff --git a/admin/src/app/lang/zh-cn/channel.app.version.json b/admin/src/app/lang/zh-cn/channel.app.version.json new file mode 100644 index 000000000..33c525ea8 --- /dev/null +++ b/admin/src/app/lang/zh-cn/channel.app.version.json @@ -0,0 +1,49 @@ +{ + "accessFlow": "接入流程", + "versionManage": "版本管理", + "versionCode":"版本号", + "versionCodePlaceholder":"请输入版本号", + "versionCodeTips": "应用版本号,必须是整数,取值范围1~2147483647;必须高于上一版本设置的值", + "versionName":"版本名称", + "versionNamePlaceholder":"请输入版本名称", + "versionDesc":"", + "versionDescPlaceholder":"请输入", + "icon":"应用图标", + "iconPlaceholder":"请输入应用图标", + "push":"消息推送图标", + "pushPlaceholder":"请输入消息推送图标", + "splash":"应用启动页图标", + "splashPlaceholder":"请输入应用启动页的图标", + "platform":"客户端", + "packagePath":"安装包路径", + "packagePathPlaceholder":"请输入安装包路径", + "status":"状态", + "statusPlaceholder":"请输入状态", + "addAppVersion":"添加版本", + "updateAppVersion":"编辑版本", + "startDate":"请选择开始时间", + "endDate":"请选择结束时间", + "isForcedUpgrade": "强制升级", + "versionDesc": "更新内容", + "isForcedUpgradeTitle": "是否强制升级", + "releaseTime": "发布时间", + "release": "发布", + "resourceFile": "上传资源文件", + "androidResourceFileTips": "只能上传apk文件", + "iosResourceFileTips": "只能上传wgt文件", + "index": "序号", + "next": "下一步", + "prev": "上一步", + "certType": "证书类型", + "certFile": "证书文件", + "certAlias": "证书别名", + "certKeyPassword": "证书密码", + "certStorePassword": "证书库密码", + "publicCertTips": "niucloud提供的公共测试证书,证书的描述信息都是测试数据,任何人都可以使用,仅适合应用开发期间体验测试使用", + "privateCertTips": "Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。", + "download": "下载", + "failReason": "失败原因", + "appVersionReleaseTips": "发布后无法再对该版本进行修改,确定要发布该版本吗?", + "appVersionDeleteTips": "确定要删除该版本吗?", + "upgradeType": "升级方式" +} diff --git a/admin/src/app/lang/zh-cn/setting.map.json b/admin/src/app/lang/zh-cn/setting.map.json index 346d9fc75..9bbab2230 100644 --- a/admin/src/app/lang/zh-cn/setting.map.json +++ b/admin/src/app/lang/zh-cn/setting.map.json @@ -7,5 +7,6 @@ "validTimeTips": "过期后将重新获取定位信息", "validTimePlaceholder": "请输入定位有效期", "validTimeFormatTips": "格式输入错误", - "validTimeNotZeroTips": "定位有效期不能小于5分钟" -} \ No newline at end of file + "validTimeNotZeroTips": "定位有效期不能小于5分钟", + "aMapKey": "高德地图KEY" +} diff --git a/admin/src/app/views/app/marketing.vue b/admin/src/app/views/app/marketing.vue index 50cd8f845..693b3d746 100644 --- a/admin/src/app/views/app/marketing.vue +++ b/admin/src/app/views/app/marketing.vue @@ -6,7 +6,7 @@