张延森 4 年 前
コミット
1444b6475c
共有2 個のファイルを変更した135 個の追加0 個の削除を含む
  1. 2
    0
      src/store/index.js
  2. 133
    0
      src/store/models/dicts.js

+ 2
- 0
src/store/index.js ファイルの表示

@@ -1,10 +1,12 @@
1 1
 import createStore from '@zjxpcyc/vue-tiny-store'
2 2
 import loading from './models/loading'
3 3
 import shiro from './models/shiro'
4
+import dicts from './models/dicts'
4 5
 
5 6
 const store = createStore({
6 7
   loading,
7 8
   shiro,
9
+  dicts,
8 10
 })
9 11
 
10 12
 export default store

+ 133
- 0
src/store/models/dicts.js ファイルの表示

@@ -0,0 +1,133 @@
1
+import { reactive } from "vue"
2
+
3
+// 户型
4
+const roomType = [
5
+  {
6
+    label: '一室',
7
+    value: '1',
8
+  },
9
+  {
10
+    label: '两室',
11
+    value: '2',
12
+  },
13
+  {
14
+    label: '三室',
15
+    value: '3',
16
+  },
17
+  {
18
+    label: '三室以上',
19
+    value: '4',
20
+  },
21
+]
22
+
23
+// 实勘状态
24
+const rescStatus = [
25
+  {
26
+    label: '已实勘',
27
+    value: '0',
28
+  },
29
+  {
30
+    label: '待审核',
31
+    value: '1',
32
+  },
33
+  {
34
+    label: '未实勘',
35
+    value: '9',
36
+  },
37
+]
38
+
39
+// 钥匙状态
40
+const keyStatus = [
41
+  {
42
+    label: '有钥匙',
43
+    value: '0',
44
+  },
45
+  {
46
+    label: '待审核',
47
+    value: '1',
48
+  },
49
+  {
50
+    label: '无钥匙',
51
+    value: '9',
52
+  },
53
+]
54
+
55
+// 业主委托
56
+const authStatus = [
57
+  {
58
+    label: '有委托',
59
+    value: '0',
60
+  },
61
+  {
62
+    label: '待审核',
63
+    value: '1',
64
+  },
65
+  {
66
+    label: '无委托',
67
+    value: '9',
68
+  },
69
+]
70
+
71
+// 电梯
72
+const elevator = [
73
+  {
74
+    label: '有',
75
+    value: '0',
76
+  },
77
+  {
78
+    label: '无',
79
+    value: '1',
80
+  },
81
+]
82
+
83
+// 带看
84
+const lookTimes = [
85
+  {
86
+    label: '有',
87
+    value: '1',
88
+  },
89
+  {
90
+    label: '无',
91
+    value: '0',
92
+  },
93
+]
94
+
95
+// 锁盘
96
+const lockRoom = [
97
+  {
98
+    label: '未锁盘',
99
+    value: '0',
100
+  },
101
+  {
102
+    label: '锁盘已关联',
103
+    value: '1',
104
+  },
105
+  {
106
+    label: '锁盘未关联',
107
+    value: '2',
108
+  },
109
+]
110
+
111
+
112
+export default () => {
113
+  const dicts = reactive({
114
+    roomType,
115
+    rescStatus,
116
+    keyStatus,
117
+    authStatus,
118
+    elevator,
119
+    lookTimes,
120
+    lockRoom,
121
+  })
122
+
123
+  const getDict = key => {
124
+    request({
125
+      url: '/comm/dict',
126
+      params: { groupCode: key }
127
+    }).then(res => {
128
+      dicts[key] = res
129
+    })
130
+  }
131
+
132
+  return { dicts, getDict }
133
+}