diff --git a/api/oa/requirement.js b/api/oa/requirement.js new file mode 100644 index 0000000..823c70d --- /dev/null +++ b/api/oa/requirement.js @@ -0,0 +1,44 @@ +import request from "@/util/oaRequest" + +// 查询OA 需求列表 +export function listRequirements(query) { + return request({ + url: '/oa/requirements/list', + method: 'get', + params: query + }) +} + +// 查询OA 需求详细 +export function getRequirements(requirementId) { + return request({ + url: '/oa/requirements/' + requirementId, + method: 'get' + }) +} + +// 新增OA 需求 +export function addRequirements(data) { + return request({ + url: '/oa/requirements', + method: 'post', + data: data + }) +} + +// 修改OA 需求 +export function updateRequirements(data) { + return request({ + url: '/oa/requirements', + method: 'put', + data: data + }) +} + +// 删除OA 需求 +export function delRequirements(requirementId) { + return request({ + url: '/oa/requirements/' + requirementId, + method: 'delete' + }) +} diff --git a/components/oa/oa-remind-time/index.vue b/components/oa/oa-remind-time/index.vue new file mode 100644 index 0000000..0d76dde --- /dev/null +++ b/components/oa/oa-remind-time/index.vue @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/pages.json b/pages.json index 6eb0bc5..ce9f362 100644 --- a/pages.json +++ b/pages.json @@ -549,6 +549,14 @@ "navigationBarTitleText" : "项目明细详情", "navigationStyle": "default" } + }, + { + "path" : "pages/workbench/requirement/requirement", + "style" : + { + "navigationBarTitleText" : "采购需求", + "navigationStyle": "default" + } } ], "tabBar": { diff --git a/pages/workbench/article/article.vue b/pages/workbench/article/article.vue index c10d594..92bdcc3 100644 --- a/pages/workbench/article/article.vue +++ b/pages/workbench/article/article.vue @@ -17,7 +17,7 @@ mode="cover"> - {{ article.author || '未知用户' }} + {{ article.createBy || '未知用户' }} @@ -81,7 +81,6 @@ .then(res => { this.article = { ...res.data, - author: res.data.createBy, title: res.data.noticeTitle, content: res.data.noticeContent, }; diff --git a/pages/workbench/index/index.vue b/pages/workbench/index/index.vue index 63b6bfc..cd72cc9 100644 --- a/pages/workbench/index/index.vue +++ b/pages/workbench/index/index.vue @@ -103,6 +103,12 @@ export default { url: '/pages/workbench/feedback/feedback', category: "信息中心" }, + { + text: '采购需求', + icon: '/static/images/requirement.png', + url: '/pages/workbench/requirement/requirement', + category: "信息中心" + }, { text: '客户管理', icon: '/static/images/customer.png', diff --git a/pages/workbench/requirement/requirement.vue b/pages/workbench/requirement/requirement.vue new file mode 100644 index 0000000..9c5bfbb --- /dev/null +++ b/pages/workbench/requirement/requirement.vue @@ -0,0 +1,619 @@ + + + + + \ No newline at end of file diff --git a/static/images/requirement.png b/static/images/requirement.png new file mode 100644 index 0000000..bcfe920 Binary files /dev/null and b/static/images/requirement.png differ