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 @@
+
+
+
+ {{ displayText }}
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 筛选
+
+
+ 需求方
+
+
+
+ 负责人
+
+
+
+ 关联项目
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+
+
+
+
+ 需求方({{ item.requesterNickName }}) -> 负责人({{ item.ownerNickName }})
+ 关联项目:{{ item.projectName }}
+ 需求描述:{{ item.description }}
+ 截止日期:{{ item.deadline }}
+
+
+
+
+
+
+ 暂无数据
+
+
+ 没有更多了
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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