diff --git a/api/app/index.js b/api/app/index.js index 6ad2294..379fd0e 100644 --- a/api/app/index.js +++ b/api/app/index.js @@ -298,3 +298,37 @@ export function cancelVirtualResourceOrder(orderNo) { method: 'delete' }) } + +// 查询后台启用的项目定制技术栈 +export function listCustomTechStacks() { + return request({ + url: '/app/techStack/options', + method: 'get' + }) +} + +// 提交项目定制需求(服务端同时扣除 99 积分) +export function createCustomRequest(data) { + return request({ + url: '/app/customRequest', + method: 'post', + data: data + }) +} + +// 查询当前用户的定制需求 +export function listMyCustomRequests(query) { + return request({ + url: '/app/customRequest/my', + method: 'get', + params: query + }) +} + +// 查询当前用户的定制需求详情 +export function getMyCustomRequest(id) { + return request({ + url: '/app/customRequest/my/' + id, + method: 'get' + }) +} diff --git a/config.js b/config.js index 8330f1e..ea627dc 100644 --- a/config.js +++ b/config.js @@ -15,6 +15,8 @@ module.exports = { version: "1.1.0", // 应用logo logo: "https://img.yidaima.cn/feast/logo.png", + // 项目定制完成后的联系微信 + contactWechat: "forfeastcoding", // 博客官方网站技术支持 site_url: "http://www.yidaima.cn/" } diff --git a/manifest.json b/manifest.json index 2bdfc6f..916be6f 100644 --- a/manifest.json +++ b/manifest.json @@ -1,5 +1,5 @@ { - "name" : "博客", + "name" : "yimo-resource-blog-master", "appid" : "__UNI__ABCEB14", "description" : "", "versionName" : "1.1.0", diff --git a/marketing/source-code-community-article-richtext.html b/marketing/source-code-community-article-richtext.html new file mode 100644 index 0000000..b82c51e --- /dev/null +++ b/marketing/source-code-community-article-richtext.html @@ -0,0 +1,186 @@ + + + + + + 南音源码库交流群|富文本复制版 + + +
+ + 已适配后台编辑器,复制后直接粘贴 +
+ +
+
+
+

南音源码库 · 社群招募

+

南音源码库交流群,开放加入

+

源码分享 | 技术交流 | 项目互助

+
+ +

做「南音源码库」这段时间,陆续认识了不少喜欢折腾项目、研究源码的朋友。

+

大家经常会问:

+ +

一个人摸索当然可以,但很多时候,别人的一句提醒,就能帮你少走不少弯路。

+

所以,我准备建一个「南音源码库交流群」,把对源码、项目和技术感兴趣的朋友聚到一起。这里不追求人数多,只希望大家能真诚交流、互相帮助、一起进步。

+ +

在群里可以聊什么?

+ +
+

01 源码分享

+

分享值得学习和研究的开源项目、实用工具及项目资料,也欢迎大家交流自己的作品和使用体验。

+
+
+

02 技术交流

+

开发、部署、环境配置、报错排查、二次开发……遇到问题可以在群里讨论。会的朋友帮一把,不会的朋友一起研究。

+
+
+

03 项目互助

+

从需求分析、技术选型到功能实现和项目上线,都可以交流思路。毕业设计、个人项目和独立开发者项目也欢迎加入讨论。

+
+
+

04 资源更新

+

「南音源码库」有新的源码、软件、教程或实用资源时,会在群里同步,方便大家及时了解。

+
+ +

适合这些朋友加入

+ +

无论你是刚入门,还是已经有多年开发经验,只要愿意友好交流,都欢迎加入。

+ +

一个小小的群约定

+

为了让交流更舒服,希望大家共同遵守:

+ + +
+

如何加入?

+

扫描下方二维码,或添加微信「【填写微信号】」
备注「源码群」即可。

+
【在这里插入群二维码或个人微信二维码】
+
+ +

希望这个群不只是一个资源群,更是一个能认真讨论问题、分享经验、认识同路人的技术交流空间。

+

如果你也喜欢折腾源码、研究项目,欢迎加入「南音源码库交流群」。

+

我们群里见。

+
+
+ + + + + + diff --git a/marketing/source-code-community-article.md b/marketing/source-code-community-article.md new file mode 100644 index 0000000..782fb0d --- /dev/null +++ b/marketing/source-code-community-article.md @@ -0,0 +1,70 @@ +# 南音源码库交流群,开放加入 + +做「南音源码库」这段时间,陆续认识了不少喜欢折腾项目、研究源码的朋友。 + +大家经常会问: + +- 某个项目该怎么部署? +- 遇到报错应该从哪里排查? +- 有没有适合学习、练手或二次开发的源码? +- 有了项目想法,能不能找到人一起交流? + +一个人摸索当然可以,但很多时候,别人的一句提醒,就能帮你少走不少弯路。 + +所以,我准备建一个「南音源码库交流群」,把对源码、项目和技术感兴趣的朋友聚到一起。这里不追求人数多,只希望大家能真诚交流、互相帮助、一起进步。 + +## 在群里可以聊什么? + +### 1. 源码分享 + +分享值得学习和研究的开源项目、实用工具及项目资料,也欢迎大家交流自己的作品和使用体验。 + +### 2. 技术交流 + +开发、部署、环境配置、报错排查、二次开发……遇到问题可以在群里讨论。会的朋友帮一把,不会的朋友一起研究。 + +### 3. 项目互助 + +从需求分析、技术选型到功能实现和项目上线,都可以交流思路。毕业设计、个人项目和独立开发者项目也欢迎加入讨论。 + +### 4. 资源更新 + +「南音源码库」有新的源码、软件、教程或实用资源时,会在群里同步,方便大家及时了解。 + +## 适合这些朋友加入 + +- 正在学习编程,想找项目练手的同学 +- 在做毕业设计、课程设计或个人项目的朋友 +- 喜欢研究源码、部署项目和二次开发的开发者 +- 独立开发者、技术博主和资源分享者 +- 愿意交流经验、分享工具、帮助他人的朋友 + +无论你是刚入门,还是已经有多年开发经验,只要愿意友好交流,都欢迎加入。 + +## 一个小小的群约定 + +为了让交流更舒服,希望大家共同遵守: + +- 尊重他人,友好交流 +- 提问时尽量说明环境、报错信息和已经尝试过的方法 +- 不刷屏,不发无关广告,不频繁私聊骚扰群友 +- 尊重原创与版权,不传播来路不明或存在风险的内容 +- 分享不是义务,帮助值得感谢 + +## 如何加入? + +扫描下方二维码,或添加微信「【填写微信号】」,备注「源码群」即可。 + +> 【在这里插入群二维码或个人微信二维码】 + +希望这个群不只是一个资源群,更是一个能认真讨论问题、分享经验、认识同路人的技术交流空间。 + +如果你也喜欢折腾源码、研究项目,欢迎加入「南音源码库交流群」。 + +我们群里见。 + +--- + +**文章摘要:** 南音源码库交流群开放加入,聊源码、聊技术、聊项目。欢迎正在学习编程、准备毕业设计、喜欢二次开发或独立做项目的朋友一起交流成长。 + +**转发配文:** 建了一个南音源码库交流群,主要交流源码、开发技术、项目部署和问题排查。不论新手还是老手,只要愿意友好交流,都欢迎来一起玩。进群方式见文章末尾。 diff --git a/marketing/source-code-community-cover-horizontal.png b/marketing/source-code-community-cover-horizontal.png new file mode 100644 index 0000000..5f2b494 Binary files /dev/null and b/marketing/source-code-community-cover-horizontal.png differ diff --git a/marketing/source-code-community-cover.png b/marketing/source-code-community-cover.png new file mode 100644 index 0000000..b85d20f Binary files /dev/null and b/marketing/source-code-community-cover.png differ diff --git a/marketing/xiaohongshu-cover-creator.png b/marketing/xiaohongshu-cover-creator.png new file mode 100644 index 0000000..aea8e59 Binary files /dev/null and b/marketing/xiaohongshu-cover-creator.png differ diff --git a/marketing/xiaohongshu-cover-safe.png b/marketing/xiaohongshu-cover-safe.png new file mode 100644 index 0000000..92993f5 Binary files /dev/null and b/marketing/xiaohongshu-cover-safe.png differ diff --git a/marketing/xiaohongshu-cover.png b/marketing/xiaohongshu-cover.png new file mode 100644 index 0000000..676a47c Binary files /dev/null and b/marketing/xiaohongshu-cover.png differ diff --git a/marketing/xiaohongshu-custom-feature-copy.md b/marketing/xiaohongshu-custom-feature-copy.md new file mode 100644 index 0000000..132daaa --- /dev/null +++ b/marketing/xiaohongshu-custom-feature-copy.md @@ -0,0 +1,41 @@ +# 标题 + +有项目想法但不会开发?可以先看演示再决定 + +# 正文 + +最近给小程序新增了一个「项目定制」功能。 + +如果你有小程序、后台管理系统、课程设计或个人工具方面的想法,但自己不会开发,或者不想一开始就花很多钱,可以先提交需求让我看看。 + +提交时需要填写: + +- 项目名称 +- 想使用的技术栈 +- 项目主要给谁使用 +- 希望解决什么问题 +- 需要哪些核心功能 + +提交需求会扣除99积分,主要是为了减少随意提交和无效需求。如果审核未通过,积分会自动退回;审核通过后,我会根据需求安排开发,并在小程序里持续更新进度。 + +项目开发完成后,可以先看演示效果,满意后再选择是否获取源码: + +「获取源码」¥99 +交付完整源码,包含1次本地部署服务;项目之后仍可能在小程序内展示或发布。 + +「独家买断」¥299 +交付完整源码,包含1次本地部署服务和1次原需求范围内的集中修改;买断后项目不再发布到小程序。 + +两种方案都包含交付后30天内、原需求范围内的Bug修复。本地部署是协助在1台电脑上完成环境配置、数据库导入和项目启动,不包含服务器上线;新增功能需要另外评估。 + +整个流程就是: + +提交需求 → 平台审核 → 查看开发进度 → 查看演示 → 满意后购买源码 + +比较适合需求明确、功能规模不大,想做课程设计、小程序或实用管理工具的朋友。 + +有想法可以去小程序「定制」页面提交。如有疑问,也可以联系南音。 + +# 话题 + +#程序员 #软件开发 #小程序开发 #管理系统 #项目定制 #源码 #课程设计 #毕业设计 #独立开发者 #技术分享 diff --git a/marketing/xiaohongshu-custom-feature-cover-v2.png b/marketing/xiaohongshu-custom-feature-cover-v2.png new file mode 100644 index 0000000..d99899f Binary files /dev/null and b/marketing/xiaohongshu-custom-feature-cover-v2.png differ diff --git a/marketing/xiaohongshu-custom-feature-cover.png b/marketing/xiaohongshu-custom-feature-cover.png new file mode 100644 index 0000000..ec10b3f Binary files /dev/null and b/marketing/xiaohongshu-custom-feature-cover.png differ diff --git a/pages.json b/pages.json index 3dfa9fe..a760162 100644 --- a/pages.json +++ b/pages.json @@ -45,9 +45,8 @@ "path" : "pages/tool/index", "style" : { - "navigationBarTitleText" : "", - "enablePullDownRefresh" : false, - "navigationStyle": "custom" + "navigationBarTitleText" : "项目定制", + "enablePullDownRefresh" : false } }, { @@ -139,6 +138,22 @@ "enablePullDownRefresh" : false } }, + { + "path" : "pages/mine/custom_requests", + "style" : + { + "navigationBarTitleText" : "我的定制", + "enablePullDownRefresh" : true + } + }, + { + "path" : "pages/mine/custom_request_detail", + "style" : + { + "navigationBarTitleText" : "定制详情", + "enablePullDownRefresh" : true + } + }, { "path" : "pages/mine/exchange_records", "style" : @@ -207,7 +222,7 @@ "pagePath": "pages/tool/index", "iconPath": "static/tabar/follow.png", "selectedIconPath": "static/tabar/follow_1.png", - "text": "宝库" + "text": "定制" }, { "pagePath": "pages/mine/index", "iconPath": "static/tabar/my.png", diff --git a/pages/mine/custom_request_detail.vue b/pages/mine/custom_request_detail.vue new file mode 100644 index 0000000..7faef60 --- /dev/null +++ b/pages/mine/custom_request_detail.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/pages/mine/custom_requests.vue b/pages/mine/custom_requests.vue new file mode 100644 index 0000000..4055f12 --- /dev/null +++ b/pages/mine/custom_requests.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/pages/mine/index.vue b/pages/mine/index.vue index 8fe2131..023e6eb 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -79,6 +79,16 @@ + + + + + 我的定制 + 查看需求审核及开发进度 + + + + @@ -336,6 +346,19 @@ this.$tab.navigateTo('/pages/mine/virtual_orders') } }, + customRequests(){ + var that = this + if (!this.userid) { + that.$refs.uToast.show({ + type: 'success', + title: '', + message: '请先授权登录', + icon: false + }) + }else{ + this.$tab.navigateTo('/pages/mine/custom_requests') + } + }, Signin() { var that = this if (!this.userid) { @@ -478,6 +501,11 @@ width: 49%; background-color: white; } + .custom-request-icon { + background-color: #eaf5ff; + color: #0081ff; + font-size: 32rpx; + } /* 列表没有数据 */ .no-list-data { text-align: center; diff --git a/pages/tool/index.vue b/pages/tool/index.vue index 6c686d5..d8fef87 100644 --- a/pages/tool/index.vue +++ b/pages/tool/index.vue @@ -1,77 +1,277 @@ -