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 @@