From e19aa142d07973b966e20214dd631b8b72eea062 Mon Sep 17 00:00:00 2001
From: xpz2018 <107107461@qq.com>
Date: Mon, 11 Jul 2022 19:44:58 +0800
Subject: [PATCH] no message
---
apis/commonApi.js | 6 +-
apis/enterpriseInfoApi.js | 22 ++
apis/loginApi.js | 8 +
pages.json | 16 ++
pages/digital-workshops/index.vue | 1 +
pages/employee-detail/index.vue | 291 ++++++++++++++++++++++++
pages/employee-manage/index.vue | 354 ++++++++++++++++++++++++++++++
pages/mine/index.vue | 8 +-
static/imgs/mine/icon-employe.png | Bin 0 -> 3806 bytes
utils/http/index.js | 5 +-
10 files changed, 705 insertions(+), 6 deletions(-)
create mode 100644 pages/employee-detail/index.vue
create mode 100644 pages/employee-manage/index.vue
create mode 100644 static/imgs/mine/icon-employe.png
diff --git a/apis/commonApi.js b/apis/commonApi.js
index f0403b3..ef0bd31 100644
--- a/apis/commonApi.js
+++ b/apis/commonApi.js
@@ -36,13 +36,17 @@ function syncStore(res) {
fddEnterpriseStatus: company.fddEnterpriseStatus,
enterpriseType: company.enterpriseType
})
+ res.name = company.employeeName
+ res.avatar = null
let userInfo = {
name: company.employeeName, // 没有企业就没有name,
userId: res.userId,
mobile: res.mobile,
avatar: null
}
- store.commit('setUserInfo', userInfo)
+ uni.setStorageSync('factoryId', company.factoryList[0].id)
+ uni.setStorageSync('organizationId', company.organizationId)
+ store.commit('setUserInfo', res)
// 根据企业类型切换tabbar
} else {
let userInfo = {
diff --git a/apis/enterpriseInfoApi.js b/apis/enterpriseInfoApi.js
index d8b53f7..620de7a 100644
--- a/apis/enterpriseInfoApi.js
+++ b/apis/enterpriseInfoApi.js
@@ -47,3 +47,25 @@ export function getCompanyLocationList(data) {
data
})
}
+
+export const getMemberList = (data) => {
+ return http.get({
+ url: '/uec/user/get/organization-member-list',
+ data
+ })
+}
+
+export const getApplicationList = (data) => {
+ return http.get({
+ url: '/uec/user/get/joining-organization-application-list',
+ data
+ })
+}
+
+
+export const auditMember = (data) => {
+ return http.post({
+ url: '/uec/user/audit/organization/joining-application',
+ data
+ })
+}
diff --git a/apis/loginApi.js b/apis/loginApi.js
index 678bf80..17769be 100644
--- a/apis/loginApi.js
+++ b/apis/loginApi.js
@@ -40,3 +40,11 @@ export const getQnToken = (data) => {
data
})
}
+
+export const createQrcode = (data) => {
+ return http.post({
+ url: '/uec/create/qrcode-record',
+ data
+ })
+}
+
diff --git a/pages.json b/pages.json
index 9fe4647..c34247d 100644
--- a/pages.json
+++ b/pages.json
@@ -179,6 +179,22 @@
"navigationStyle": "custom"
}
},
+ {
+ "path": "pages/employee-manage/index",
+ "style": {
+ "navigationBarTitleText": "员工管理",
+ "enablePullDownRefresh": false,
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/employee-detail/index",
+ "style": {
+ "navigationBarTitleText": "员工详情",
+ "enablePullDownRefresh": false,
+ "navigationStyle": "custom"
+ }
+ },
{
"path": "pages/add-address-manage/index",
"style": {
diff --git a/pages/digital-workshops/index.vue b/pages/digital-workshops/index.vue
index 6b0810a..50e74bd 100644
--- a/pages/digital-workshops/index.vue
+++ b/pages/digital-workshops/index.vue
@@ -182,6 +182,7 @@ export default {
},
watch: {
factoryId(val, oldVal) {
+ uni.setStorageSync('factoryId', this.factoryId)
this.getCameraList()
this.getList()
this.downCallback()
diff --git a/pages/employee-detail/index.vue b/pages/employee-detail/index.vue
new file mode 100644
index 0000000..34e7a73
--- /dev/null
+++ b/pages/employee-detail/index.vue
@@ -0,0 +1,291 @@
+
+
+
+
+ 点击可以修改员工信息
+
+
+ 员工姓名:
+
+
+
+
+
+ 手机号码:
+
+
+
+
+
+
+ 设备权限:
+
+
+
+
+
+
+
+ 状态:
+
+
+
+ 删除
+
+
+ 保存
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/employee-manage/index.vue b/pages/employee-manage/index.vue
new file mode 100644
index 0000000..49a3031
--- /dev/null
+++ b/pages/employee-manage/index.vue
@@ -0,0 +1,354 @@
+
+
+
+
+ 待审核({{applyList.length}})人
+
+
+
+ {{ item.applicantName }}
+ {{ item.mobile }}
+
+ 拒绝
+ 同意
+
+
+
+ 所有员工({{list.length}})人
+
+
+
+ {{ item.realName }}
+ {{ item.phone }}
+
+
+
+
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mine/index.vue b/pages/mine/index.vue
index 79b57e8..96fde34 100644
--- a/pages/mine/index.vue
+++ b/pages/mine/index.vue
@@ -93,10 +93,10 @@
验厂申请
-
+
+
+ 员工管理
+
地址管理
diff --git a/static/imgs/mine/icon-employe.png b/static/imgs/mine/icon-employe.png
new file mode 100644
index 0000000000000000000000000000000000000000..42b7ac02493527d2cfa5f843abf734d0f1df5a26
GIT binary patch
literal 3806
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 {
// 添加token
let token = ''
let factoryId = ''
+ let organizationId = ''
try {
if (url.startsWith('uec')) {
token = uni.getStorageSync('uecToken')
@@ -48,6 +49,7 @@ const reqInterceptor = (config, options) => {
token = uni.getStorageSync('qnToken')
}
factoryId = uni.getStorageSync('factoryId')
+ organizationId = uni.getStorageSync('organizationId')
} catch (e) {
console.error('获取缓存失败:', e)
}
@@ -55,7 +57,8 @@ const reqInterceptor = (config, options) => {
...config.header,
Authorization: token || '',
'X-APP-ID': XAPPID,
- 'X-FACTORY-ID': factoryId
+ 'X-FACTORY-ID': factoryId,
+ 'X-ORGANIZATION-ID': organizationId
}
// 改变url
let newUrl = ''