diff --git a/.env b/.env
index baee26e..92a1ec6 100644
--- a/.env
+++ b/.env
@@ -1 +1 @@
-VUE_APP_BASE_API = 'http://127.0.0.1:2900'
+VUE_APP_BASE_API = 'http://192.168.100.24:2900'
diff --git a/.gitignore b/.gitignore
index 22d59e5..863adc9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
node_modules
.DS_Store
.idea
+/dist/
diff --git a/package.json b/package.json
index 6868d9f..7c99d46 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "vue-typescript-admin-template",
+ "name": "pyxis-fe",
"version": "1.0.0",
"private": true,
"scripts": {
diff --git a/src/views/shop/shop_admin.vue b/src/views/shop/shop_admin.vue
index a8c551b..0bce22f 100644
--- a/src/views/shop/shop_admin.vue
+++ b/src/views/shop/shop_admin.vue
@@ -20,6 +20,22 @@
/>
+
+
+ 所有
+ 未指定
+
+
+
查询
重置
@@ -48,6 +64,16 @@
{{row.showname}}({{row.username}})
+
+
+ {{formatDept(row)}}
+
+
店铺
+
+
+
+
+
@@ -247,6 +294,7 @@ import {
import { IRole } from '@/views/system/role.vue'
import { IShopData } from '@/api/types'
import { UserModule } from '@/store/modules/user'
+import { getShops } from '@/api/shop'
@Component({
name: 'ShopAdmin',
@@ -300,7 +348,12 @@ export default class extends Vue {
}]
}
+ get userLevel() {
+ return UserModule.level
+ }
+
async created() {
+ this.allDepts = await this.getRemoteDeptList('')
await this.getRecords()
await this.getAllRole()
}
@@ -372,7 +425,11 @@ export default class extends Vue {
private async getRecords() {
this.isLoad = true
- const { data } = await getUsers({ dept: UserModule.department })
+ const reqParams: any = { level: 9 }
+ if (UserModule.level > 1) {
+ reqParams.dept = UserModule.department
+ }
+ const { data } = await getUsers(reqParams)
this.adminList = data
this.dataCount = data.length
this.sliceData()
@@ -380,7 +437,7 @@ export default class extends Vue {
}
private async getAllRole() {
- const { data } = await getRoles({ level: UserModule.level })
+ const { data } = await getRoles({ level: 9 })
this.roleList = data
}
@@ -410,7 +467,10 @@ export default class extends Vue {
private handleCreateAdmin() {
this.record = Object.assign({}, defaultAdmin)
-
+ this.record.level = 9
+ if (UserModule.level > 1) {
+ this.record.department = UserModule.department
+ }
this.dialogType = 'new'
this.dialogVisible = true
}
@@ -507,6 +567,13 @@ export default class extends Vue {
})
}
+ private async getRemoteDeptList(name?: string) {
+ const { data } = await getShops({ key: name })
+ if (!data.records) return
+ this.deptListOptions = data.records
+ return data.records
+ }
+
private formatDept(row: any) {
if (row.level === 1) {
return '系统帐号'
diff --git a/vue.config.js b/vue.config.js
index 7eeff44..0f93e55 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -3,7 +3,7 @@ const name = 'Vue Typescript Admin'
module.exports = {
// TODO: Remember to change publicPath to fit your need
- publicPath: process.env.NODE_ENV === 'production' ? '/vue-typescript-admin-template/' : '/',
+ publicPath: process.env.NODE_ENV === 'production' ? '/' : '/',
lintOnSave: process.env.NODE_ENV === 'development',
pwa: {
name: name