See999 4 years ago
parent
commit
dfe16ddf53

+ 1 - 0
src/lang/zh.js View File

@@ -75,6 +75,7 @@ export default {
75 75
     dialysisPrintOrder: '打印透析单',
76 76
     details: '透析',
77 77
     data_dictionary: '数据字典',
78
+    specialDictionary: '专项字典',
78 79
     field_config: '字段配置',
79 80
     template: '模版配置',
80 81
     druguse: '医嘱模版',

+ 27 - 26
src/router/modules/data_dict.js View File

@@ -12,35 +12,36 @@ export default {
12 12
   },
13 13
   children: [
14 14
     {
15
-    path: '/data/dictionary',
16
-    component: () => import('@/xt_pages/data/index'),
17
-    name: 'dictionary',
18
-    meta: {
19
-      title: 'field_config',
20
-      noCache: true,
15
+      path: '/data/dictionary',
16
+      component: () => import('@/xt_pages/data/index'),
17
+      name: 'dictionary',
18
+      meta: {
19
+        title: 'field_config',
20
+        noCache: true,
21 21
 
22
-    }
23
-  },
24
-  {
25
-    path: '/data/template',
26
-    component: () => import('@/xt_pages/data/template'),
27
-    name: 'template',
28
-    meta: {
29
-      title: 'template',
30
-      noCache: true,
22
+      }
23
+    },
24
+    {
25
+      path: '/data/template',
26
+      component: () => import('@/xt_pages/data/template'),
27
+      name: 'template',
28
+      meta: {
29
+        title: 'template',
30
+        noCache: true,
31 31
 
32
-    }
33
-  },
34
-  {
35
-    path: '/data/druguse',
36
-    component: () => import('@/xt_pages/data/druguseTemplate'),
37
-    name: 'druguse',
38
-    meta: {
39
-      title: 'druguse',
40
-      noCache: true,
32
+      }
33
+    },
34
+    {
35
+      path: '/data/druguse',
36
+      component: () => import('@/xt_pages/data/druguseTemplate'),
37
+      name: 'druguse',
38
+      meta: {
39
+        title: 'druguse',
40
+        noCache: true,
41 41
 
42
-    }
43
-  }, {
42
+      }
43
+    }, 
44
+    {
44 45
       path: '/data/showconfig',
45 46
       component: () => import('@/xt_pages/data/showConfig'),
46 47
       name: 'showconfig',

+ 10 - 0
src/router/modules/systems.js View File

@@ -81,6 +81,16 @@ export default {
81 81
 
82 82
     }
83 83
   },
84
+  {
85
+    path: '/data/specialDictionary',
86
+    component: () => import('@/xt_pages/data/specialDictionary'),
87
+    name: 'specialDictionary',
88
+    meta: {
89
+      title: 'specialDictionary',
90
+      noCache: true,
91
+
92
+    }
93
+  },
84 94
   {
85 95
     path: '/data/template',
86 96
     component: () => import('@/xt_pages/data/template'),

+ 59 - 0
src/xt_pages/data/components/addConfigure.vue View File

@@ -0,0 +1,59 @@
1
+<template>
2
+    <el-dialog
3
+        title="新增"
4
+        width="900px"
5
+        :visible.sync="visible"
6
+        :before-close="_close"
7
+    >
8
+        <div>
9
+            <el-form :model="form" :rules="rules" ref="form" label-width="100px" style="display: flex;flex-wrap: wrap;justify-content: space-between;">
10
+                <el-form-item label="名称:" prop="name" style="width:50%">
11
+                    <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
12
+                </el-form-item>
13
+                <el-form-item label="排序 : " prop="name" style="width:50%">
14
+                    <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
15
+                </el-form-item>
16
+                <el-form-item label="备注 : " prop="name" style="width:100%;">
17
+                    <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="textarea"></el-input>
18
+                </el-form-item>
19
+            </el-form>
20
+        </div>
21
+        <div slot="footer" class="dialog-footer">
22
+            <el-button @click="hide">取 消</el-button>
23
+            <el-button type="primary" :loading="submitLoading" @click="submitAction()">保 存</el-button>
24
+        </div>
25
+    </el-dialog>         
26
+</template>
27
+
28
+<script>
29
+export default {
30
+    data(){
31
+        return{
32
+            visible:false,
33
+            form:{
34
+                name:''
35
+            },
36
+        }
37
+    },
38
+    methods:{
39
+        _close: function(done) {
40
+            // this.clear()
41
+            done()
42
+        },
43
+        clear: function() {
44
+            this.form.id = 0;
45
+            this.form.name = "";
46
+            this.form.intro = "";
47
+        },
48
+        show() {
49
+            // this.clear()
50
+            this.visible = true
51
+        },
52
+        hide() {
53
+            // this.clear()
54
+            this.visible = false
55
+        },
56
+    }
57
+}
58
+</script>
59
+

+ 289 - 0
src/xt_pages/data/components/addConsumable.vue View File

@@ -0,0 +1,289 @@
1
+<template>
2
+    <el-dialog
3
+        :title="formTitle"
4
+        width="900px"
5
+        :visible.sync="visible"
6
+        :before-close="_close"
7
+    >
8
+        <el-tabs v-model="activeName" @tab-click="handleClick">
9
+            <el-tab-pane label="基础数据" name="first">
10
+                <div>
11
+                    <el-form :model="form" :rules="rules" ref="form" label-width="100px" style="display: flex;flex-wrap: wrap;justify-content: space-between;">
12
+                        <el-form-item label="耗材名称 : " prop="name" style="width:100%">
13
+                            <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
14
+                        </el-form-item>
15
+                        <el-form-item label="拼音 : " prop="name" style="width:50%">
16
+                            <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
17
+                        </el-form-item>
18
+                        <el-form-item label="五笔 : " prop="name" style="width:50%">
19
+                            <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
20
+                        </el-form-item>
21
+                        <el-form-item label="耗材种类 : " prop="name">
22
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
23
+                                <el-option
24
+                                v-for="item in options"
25
+                                :key="item.value"
26
+                                :label="item.label"
27
+                                :value="item.value">
28
+                                </el-option>
29
+                            </el-select>
30
+                        </el-form-item>
31
+                        <el-form-item label="耗材类型 : " prop="name">
32
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
33
+                                <el-option
34
+                                v-for="item in options"
35
+                                :key="item.value"
36
+                                :label="item.label"
37
+                                :value="item.value">
38
+                                </el-option>
39
+                            </el-select>
40
+                        </el-form-item>
41
+                        <el-form-item label="医保等级 : " prop="name">
42
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
43
+                                <el-option
44
+                                v-for="item in options"
45
+                                :key="item.value"
46
+                                :label="item.label"
47
+                                :value="item.value">
48
+                                </el-option>
49
+                            </el-select>
50
+                        </el-form-item>
51
+                        <el-form-item label="规格型号 : " prop="name" style="width:100%">
52
+                            <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
53
+                        </el-form-item>
54
+                        <el-form-item label="生产厂商 : " prop="name" style="width:100%">
55
+                            <el-select v-model="value" style="width:100%" placeholder="请选择">
56
+                                <el-option
57
+                                v-for="item in options"
58
+                                :key="item.value"
59
+                                :label="item.label"
60
+                                :value="item.value">
61
+                                </el-option>
62
+                            </el-select>
63
+                        </el-form-item>
64
+                        <el-form-item label="单位 : " prop="name">
65
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
66
+                                <el-option
67
+                                v-for="item in options"
68
+                                :key="item.value"
69
+                                :label="item.label"
70
+                                :value="item.value">
71
+                                </el-option>
72
+                            </el-select>
73
+                        </el-form-item>
74
+                        <el-form-item label="零价 : " prop="name">
75
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
76
+                        </el-form-item>
77
+                        <el-form-item label="最新进价 : " prop="name">
78
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
79
+                        </el-form-item>
80
+                        <el-form-item label="库存警戒 : " prop="name">
81
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
82
+                        </el-form-item>
83
+                        <el-form-item label="医保编码 : " prop="name">
84
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
85
+                        </el-form-item>
86
+                        <el-form-item label="是否特病目录:" prop="name">
87
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
88
+                                <el-option
89
+                                v-for="item in options"
90
+                                :key="item.value"
91
+                                :label="item.label"
92
+                                :value="item.value">
93
+                                </el-option>
94
+                            </el-select>
95
+                        </el-form-item>
96
+                        <el-form-item label="是否备案:" prop="name">
97
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
98
+                                <el-option
99
+                                v-for="item in options"
100
+                                :key="item.value"
101
+                                :label="item.label"
102
+                                :value="item.value">
103
+                                </el-option>
104
+                            </el-select>
105
+                        </el-form-item>
106
+                        <el-form-item label="统计分类:" prop="name">
107
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
108
+                                <el-option
109
+                                v-for="item in options"
110
+                                :key="item.value"
111
+                                :label="item.label"
112
+                                :value="item.value">
113
+                                </el-option>
114
+                            </el-select>
115
+                        </el-form-item>
116
+                        <el-form-item label="代理商 : " prop="name" style="visibility: hidden;">
117
+                            <el-input style="width:160px;" placeholder="" maxlength="30"></el-input>
118
+                        </el-form-item>
119
+
120
+
121
+                        
122
+                        <el-form-item label="状态 : " prop="name">
123
+                            <el-radio-group v-model="radio">
124
+                                <el-radio :label="1">停用</el-radio>
125
+                                <el-radio :label="2">收费</el-radio>
126
+                            </el-radio-group>
127
+                        </el-form-item>
128
+                        <el-form-item label="备注 : " prop="name" style="width:100%;">
129
+                            <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="textarea"></el-input>
130
+                        </el-form-item>
131
+                    </el-form>
132
+                </div>
133
+            </el-tab-pane>
134
+            <el-tab-pane label="扩展数据" name="second">
135
+                <el-form :model="form" :rules="rules" ref="form" label-width="120px" style="display: flex;flex-wrap: wrap;justify-content: space-between;">
136
+                    <el-form-item label="耗材类型 : " prop="name">
137
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
138
+                            <el-option
139
+                            v-for="item in options"
140
+                            :key="item.value"
141
+                            :label="item.label"
142
+                            :value="item.value">
143
+                            </el-option>
144
+                        </el-select>
145
+                    </el-form-item>
146
+                    <el-form-item label="默认使用数量:" prop="name">
147
+                        <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
148
+                    </el-form-item>
149
+                    <el-form-item label="标签:" prop="name">
150
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
151
+                            <el-option
152
+                            v-for="item in options"
153
+                            :key="item.value"
154
+                            :label="item.label"
155
+                            :value="item.value">
156
+                            </el-option>
157
+                        </el-select>
158
+                    </el-form-item>
159
+                    <el-form-item label="是否默认:" prop="name">
160
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
161
+                            <el-option
162
+                            v-for="item in options"
163
+                            :key="item.value"
164
+                            :label="item.label"
165
+                            :value="item.value">
166
+                            </el-option>
167
+                        </el-select>
168
+                    </el-form-item>
169
+                    <el-form-item label="是否收费常用项:" prop="name">
170
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
171
+                            <el-option
172
+                            v-for="item in options"
173
+                            :key="item.value"
174
+                            :label="item.label"
175
+                            :value="item.value">
176
+                            </el-option>
177
+                        </el-select>
178
+                    </el-form-item>
179
+                    <el-form-item label="是否收费预估项:" prop="name">
180
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
181
+                            <el-option
182
+                            v-for="item in options"
183
+                            :key="item.value"
184
+                            :label="item.label"
185
+                            :value="item.value">
186
+                            </el-option>
187
+                        </el-select>
188
+                    </el-form-item>
189
+                    <el-form-item label="是否统计工作量:" prop="name">
190
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
191
+                            <el-option
192
+                            v-for="item in options"
193
+                            :key="item.value"
194
+                            :label="item.label"
195
+                            :value="item.value">
196
+                            </el-option>
197
+                        </el-select>
198
+                    </el-form-item>
199
+                    <el-form-item label="收费项目排序:" prop="name">
200
+                        <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
201
+                    </el-form-item>
202
+                    <el-form-item label="是否常用医嘱:" prop="name">
203
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
204
+                            <el-option
205
+                            v-for="item in options"
206
+                            :key="item.value"
207
+                            :label="item.label"
208
+                            :value="item.value">
209
+                            </el-option>
210
+                        </el-select>
211
+                    </el-form-item>
212
+                    <el-form-item label="代理商:" prop="name">
213
+                        <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
214
+                    </el-form-item>
215
+                    <el-form-item label="耗材编码:" prop="name">
216
+                        <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
217
+                    </el-form-item>
218
+                    <el-form-item label="耗材编号:" prop="name">
219
+                        <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
220
+                    </el-form-item>
221
+                        
222
+                </el-form>
223
+            </el-tab-pane>
224
+        </el-tabs>
225
+
226
+
227
+        <div slot="footer" class="dialog-footer">
228
+            <el-button @click="hide">取 消</el-button>
229
+            <el-button type="primary" :loading="submitLoading" @click="submitAction()">保 存</el-button>
230
+        </div>
231
+  </el-dialog>
232
+</template>
233
+
234
+<script>
235
+export default {
236
+    data(){
237
+        return{
238
+            visible:false,
239
+            formTitle:'',
240
+            activeName:'first',
241
+            form:{
242
+                name:''
243
+            },
244
+            options: [{
245
+            value: '选项1',
246
+            label: '黄金糕'
247
+            }, {
248
+            value: '选项2',
249
+            label: '双皮奶'
250
+            }, {
251
+            value: '选项3',
252
+            label: '蚵仔煎'
253
+            }, {
254
+            value: '选项4',
255
+            label: '龙须面'
256
+            }, {
257
+            value: '选项5',
258
+            label: '北京烤鸭'
259
+            }],
260
+            value: '',
261
+            radio:'1'
262
+        }
263
+    },
264
+    methods:{
265
+        _close: function(done) {
266
+            // this.clear()
267
+            done()
268
+        },
269
+        clear: function() {
270
+            this.form.id = 0;
271
+            this.form.name = "";
272
+            this.form.intro = "";
273
+        },
274
+        show(id) {
275
+            // this.clear()
276
+            this.visible = true
277
+            if(id == 0){
278
+                this.formTitle = '新增'
279
+            }else{
280
+                this.formTitle = '编辑'
281
+            }
282
+        },
283
+        hide() {
284
+            // this.clear()
285
+            this.visible = false
286
+        },
287
+    }
288
+}
289
+</script>

+ 362 - 0
src/xt_pages/data/components/addDrugs.vue View File

@@ -0,0 +1,362 @@
1
+<template>
2
+    <el-dialog
3
+        :title="formTitle"
4
+        width="900px"
5
+        :visible.sync="visible"
6
+        :before-close="_close"
7
+    >
8
+        <el-tabs v-model="activeName" @tab-click="handleClick">
9
+            <el-tab-pane label="基础数据" name="first">
10
+                <div>
11
+                    <el-form :model="form" :rules="rules" ref="form" label-width="100px" style="display: flex;flex-wrap: wrap;justify-content: space-between;">
12
+                        <el-form-item label="药品名称 : " prop="name">
13
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
14
+                        </el-form-item>
15
+                        <el-form-item label="拼音 : " prop="name">
16
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
17
+                        </el-form-item>
18
+                        <el-form-item label="五笔 : " prop="name">
19
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
20
+                        </el-form-item>
21
+                        <el-form-item label="药品别名 : " prop="name">
22
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
23
+                        </el-form-item>
24
+                        <el-form-item label="别名拼音 : " prop="name">
25
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
26
+                        </el-form-item>
27
+                        <el-form-item label="别名五笔 : " prop="name">
28
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
29
+                        </el-form-item>
30
+                        <el-form-item label="药品类别 : " prop="name">
31
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
32
+                                <el-option
33
+                                v-for="item in options"
34
+                                :key="item.value"
35
+                                :label="item.label"
36
+                                :value="item.value">
37
+                                </el-option>
38
+                            </el-select>
39
+                        </el-form-item>
40
+                        <el-form-item label="药品规格 : " prop="name">
41
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
42
+                        </el-form-item>
43
+                        <el-form-item label="医保等级 : " prop="name">
44
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
45
+                                <el-option
46
+                                v-for="item in options"
47
+                                :key="item.value"
48
+                                :label="item.label"
49
+                                :value="item.value">
50
+                                </el-option>
51
+                            </el-select>
52
+                        </el-form-item>
53
+                        <el-form-item label="最大单位 : " prop="name">
54
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
55
+                                <el-option
56
+                                v-for="item in options"
57
+                                :key="item.value"
58
+                                :label="item.label"
59
+                                :value="item.value">
60
+                                </el-option>
61
+                            </el-select>
62
+                        </el-form-item>
63
+                        <el-form-item label="最小单位 : " prop="name">
64
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
65
+                                <el-option
66
+                                v-for="item in options"
67
+                                :key="item.value"
68
+                                :label="item.label"
69
+                                :value="item.value">
70
+                                </el-option>
71
+                            </el-select>
72
+                        </el-form-item>
73
+                        <el-form-item label="单位换算 : " prop="name">
74
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
75
+                        </el-form-item>
76
+                        <el-form-item label="零售价(元) : " prop="name">
77
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
78
+                        </el-form-item>
79
+                        <el-form-item label="上次进价(元) : " prop="name">
80
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
81
+                        </el-form-item>
82
+                        <el-form-item label="开药控制 : " prop="name">
83
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
84
+                                <el-option
85
+                                v-for="item in options"
86
+                                :key="item.value"
87
+                                :label="item.label"
88
+                                :value="item.value">
89
+                                </el-option>
90
+                            </el-select>
91
+                        </el-form-item>
92
+                        <el-form-item label="批准文号 : " prop="name">
93
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
94
+                        </el-form-item>
95
+                        <el-form-item label="药物分类 : " prop="name">
96
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
97
+                                <el-option
98
+                                v-for="item in options"
99
+                                :key="item.value"
100
+                                :label="item.label"
101
+                                :value="item.value">
102
+                                </el-option>
103
+                            </el-select>
104
+                        </el-form-item>
105
+                        <el-form-item label="剂量 : " prop="name">
106
+                            <el-input v-model="form.name" style="width:70px;margin-right:5px;" placeholder="" maxlength="30"></el-input>
107
+                            <el-select v-model="value" style="width:80px;" placeholder="请选择">
108
+                                <el-option
109
+                                v-for="item in options"
110
+                                :key="item.value"
111
+                                :label="item.label"
112
+                                :value="item.value">
113
+                                </el-option>
114
+                            </el-select>
115
+                        </el-form-item>
116
+                        <el-form-item label="医保编码 : " prop="name">
117
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
118
+                        </el-form-item>
119
+                        <el-form-item label="生产厂商 : " prop="name">
120
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
121
+                                <el-option
122
+                                v-for="item in options"
123
+                                :key="item.value"
124
+                                :label="item.label"
125
+                                :value="item.value">
126
+                                </el-option>
127
+                            </el-select>
128
+                        </el-form-item>
129
+                        <el-form-item label="药理分类 : " prop="name">
130
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
131
+                                <el-option
132
+                                v-for="item in options"
133
+                                :key="item.value"
134
+                                :label="item.label"
135
+                                :value="item.value">
136
+                                </el-option>
137
+                            </el-select>
138
+                        </el-form-item>
139
+                        <el-form-item label="统计分类 : " prop="name">
140
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
141
+                                <el-option
142
+                                v-for="item in options"
143
+                                :key="item.value"
144
+                                :label="item.label"
145
+                                :value="item.value">
146
+                                </el-option>
147
+                            </el-select>
148
+                        </el-form-item>
149
+                        <el-form-item label="本位码 : " prop="name">
150
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
151
+                        </el-form-item>
152
+                        <el-form-item label="是否特病目录:" prop="name">
153
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
154
+                                <el-option
155
+                                v-for="item in options"
156
+                                :key="item.value"
157
+                                :label="item.label"
158
+                                :value="item.value">
159
+                                </el-option>
160
+                            </el-select>
161
+                        </el-form-item>
162
+                        <el-form-item label="是否备案 : " prop="name">
163
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
164
+                                <el-option
165
+                                v-for="item in options"
166
+                                :key="item.value"
167
+                                :label="item.label"
168
+                                :value="item.value">
169
+                                </el-option>
170
+                            </el-select>
171
+                        </el-form-item>
172
+                        <el-form-item label="代理商 : " prop="name">
173
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
174
+                        </el-form-item>
175
+                        <el-form-item label="代理商 : " prop="name" style="visibility: hidden;">
176
+                            <el-input style="width:160px;" placeholder="" maxlength="30"></el-input>
177
+                        </el-form-item>
178
+                        <el-form-item label="状态 : " prop="name">
179
+                            <el-radio-group v-model="radio">
180
+                                <el-radio :label="1">停用</el-radio>
181
+                                <el-radio :label="2">贵重</el-radio>
182
+                                <el-radio :label="3">收费</el-radio>
183
+                                <el-radio :label="4">库存管理</el-radio>
184
+                                <el-radio :label="5">默认用药途径收费</el-radio>
185
+                                <el-radio :label="6">注射类</el-radio>
186
+                            </el-radio-group>
187
+                        </el-form-item>
188
+                        <el-form-item label="限制说明 : " prop="name" style="width:100%;">
189
+                            <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="textarea"></el-input>
190
+                        </el-form-item>
191
+                    </el-form>
192
+                </div>
193
+            </el-tab-pane>
194
+            <el-tab-pane label="扩展数据" name="second">
195
+                <el-form :model="form" :rules="rules" ref="form" label-width="120px" style="display: flex;flex-wrap: wrap;justify-content: space-between;">
196
+                        <el-form-item label="药品类型 : " prop="name">
197
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
198
+                                <el-option
199
+                                v-for="item in options"
200
+                                :key="item.value"
201
+                                :label="item.label"
202
+                                :value="item.value">
203
+                                </el-option>
204
+                            </el-select>
205
+                        </el-form-item>
206
+                        <el-form-item label="默认给药途径:" prop="name">
207
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
208
+                                <el-option
209
+                                v-for="item in options"
210
+                                :key="item.value"
211
+                                :label="item.label"
212
+                                :value="item.value">
213
+                                </el-option>
214
+                            </el-select>
215
+                        </el-form-item>
216
+                        <el-form-item label="默认执行频率:" prop="name">
217
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
218
+                                <el-option
219
+                                v-for="item in options"
220
+                                :key="item.value"
221
+                                :label="item.label"
222
+                                :value="item.value">
223
+                                </el-option>
224
+                            </el-select>
225
+                        </el-form-item>
226
+                        <el-form-item label="默认使用剂量:" prop="name">
227
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
228
+                        </el-form-item>
229
+                        <el-form-item label="默认使用数量:" prop="name">
230
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
231
+                        </el-form-item>
232
+                        <el-form-item label="标签:" prop="name">
233
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
234
+                                <el-option
235
+                                v-for="item in options"
236
+                                :key="item.value"
237
+                                :label="item.label"
238
+                                :value="item.value">
239
+                                </el-option>
240
+                            </el-select>
241
+                        </el-form-item>
242
+                        <el-form-item label="收费项目排序:" prop="name">
243
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
244
+                        </el-form-item>
245
+                        <el-form-item label="是否常用医嘱:" prop="name">
246
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
247
+                                <el-option
248
+                                v-for="item in options"
249
+                                :key="item.value"
250
+                                :label="item.label"
251
+                                :value="item.value">
252
+                                </el-option>
253
+                            </el-select>
254
+                        </el-form-item>
255
+                        <el-form-item label="是否默认:" prop="name">
256
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
257
+                                <el-option
258
+                                v-for="item in options"
259
+                                :key="item.value"
260
+                                :label="item.label"
261
+                                :value="item.value">
262
+                                </el-option>
263
+                            </el-select>
264
+                        </el-form-item>
265
+                        <el-form-item label="是否收费预估项:" prop="name">
266
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
267
+                                <el-option
268
+                                v-for="item in options"
269
+                                :key="item.value"
270
+                                :label="item.label"
271
+                                :value="item.value">
272
+                                </el-option>
273
+                            </el-select>
274
+                        </el-form-item>
275
+                        <el-form-item label="是否统计工作量:" prop="name">
276
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
277
+                                <el-option
278
+                                v-for="item in options"
279
+                                :key="item.value"
280
+                                :label="item.label"
281
+                                :value="item.value">
282
+                                </el-option>
283
+                            </el-select>
284
+                        </el-form-item>
285
+                        <el-form-item label="是否收费常用项:" prop="name">
286
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
287
+                                <el-option
288
+                                v-for="item in options"
289
+                                :key="item.value"
290
+                                :label="item.label"
291
+                                :value="item.value">
292
+                                </el-option>
293
+                            </el-select>
294
+                        </el-form-item>
295
+                </el-form>
296
+            </el-tab-pane>
297
+        </el-tabs>
298
+
299
+
300
+        <div slot="footer" class="dialog-footer">
301
+            <el-button @click="hide">取 消</el-button>
302
+            <el-button type="primary" :loading="submitLoading" @click="submitAction()">保 存</el-button>
303
+        </div>
304
+  </el-dialog>
305
+</template>
306
+
307
+<script>
308
+export default {
309
+    data(){
310
+        return{
311
+            visible:false,
312
+            formTitle:'',
313
+            activeName:'first',
314
+            form:{
315
+                name:''
316
+            },
317
+            options: [{
318
+            value: '选项1',
319
+            label: '黄金糕'
320
+            }, {
321
+            value: '选项2',
322
+            label: '双皮奶'
323
+            }, {
324
+            value: '选项3',
325
+            label: '蚵仔煎'
326
+            }, {
327
+            value: '选项4',
328
+            label: '龙须面'
329
+            }, {
330
+            value: '选项5',
331
+            label: '北京烤鸭'
332
+            }],
333
+            value: '',
334
+            radio:'1'
335
+        }
336
+    },
337
+    methods:{
338
+        _close: function(done) {
339
+            // this.clear()
340
+            done()
341
+        },
342
+        clear: function() {
343
+            this.form.id = 0;
344
+            this.form.name = "";
345
+            this.form.intro = "";
346
+        },
347
+        show(id) {
348
+            // this.clear()
349
+            this.visible = true
350
+            if(id == 0){
351
+                this.formTitle = '新增'
352
+            }else{
353
+                this.formTitle = '编辑'
354
+            }
355
+        },
356
+        hide() {
357
+            // this.clear()
358
+            this.visible = false
359
+        },
360
+    }
361
+}
362
+</script>

+ 112 - 0
src/xt_pages/data/components/addInspection.vue View File

@@ -0,0 +1,112 @@
1
+<template>
2
+    <el-dialog
3
+        :title="formTitle"
4
+        width="900px"
5
+        :visible.sync="visible"
6
+        :before-close="_close"
7
+    >
8
+        <div>
9
+            <el-form :model="form" :rules="rules" ref="form" label-width="100px" style="display: flex;flex-wrap: wrap;justify-content: space-between;">
10
+                <el-form-item label="组套名称 : " prop="name" style="width:100%">
11
+                    <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
12
+                </el-form-item>
13
+                <el-form-item label="组套价格 : " prop="name" style="width:100%">
14
+                    <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
15
+                </el-form-item>
16
+                <el-form-item label="拼音 : " prop="name" style="width:50%">
17
+                    <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
18
+                </el-form-item>
19
+                <el-form-item label="五笔 : " prop="name" style="width:50%">
20
+                    <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
21
+                </el-form-item>
22
+                
23
+                <el-form-item label="试管颜色 : " prop="name" style="width:50%">
24
+                    <el-select v-model="value" style="width:100%;" placeholder="请选择">
25
+                        <el-option
26
+                        v-for="item in options"
27
+                        :key="item.value"
28
+                        :label="item.label"
29
+                        :value="item.value">
30
+                        </el-option>
31
+                    </el-select>
32
+                </el-form-item>
33
+                <el-form-item label="组套类型 : " prop="name" style="width:50%">
34
+                    <el-select v-model="value" style="width:100%;" placeholder="请选择">
35
+                        <el-option
36
+                        v-for="item in options"
37
+                        :key="item.value"
38
+                        :label="item.label"
39
+                        :value="item.value">
40
+                        </el-option>
41
+                    </el-select>
42
+                </el-form-item>
43
+                <el-form-item label="备注 : " prop="name" style="width:100%;">
44
+                    <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="textarea"></el-input>
45
+                </el-form-item>
46
+            </el-form>
47
+        </div>
48
+
49
+
50
+        <div slot="footer" class="dialog-footer">
51
+            <el-button @click="hide">取 消</el-button>
52
+            <el-button type="primary" :loading="submitLoading" @click="submitAction()">保 存</el-button>
53
+        </div>
54
+  </el-dialog>
55
+</template>
56
+
57
+<script>
58
+export default {
59
+    data(){
60
+        return{
61
+            visible:false,
62
+            formTitle:'',
63
+            activeName:'first',
64
+            form:{
65
+                name:''
66
+            },
67
+            options: [{
68
+            value: '选项1',
69
+            label: '黄金糕'
70
+            }, {
71
+            value: '选项2',
72
+            label: '双皮奶'
73
+            }, {
74
+            value: '选项3',
75
+            label: '蚵仔煎'
76
+            }, {
77
+            value: '选项4',
78
+            label: '龙须面'
79
+            }, {
80
+            value: '选项5',
81
+            label: '北京烤鸭'
82
+            }],
83
+            value: '',
84
+            radio:'1'
85
+        }
86
+    },
87
+    methods:{
88
+        _close: function(done) {
89
+            // this.clear()
90
+            done()
91
+        },
92
+        clear: function() {
93
+            this.form.id = 0;
94
+            this.form.name = "";
95
+            this.form.intro = "";
96
+        },
97
+        show(id) {
98
+            // this.clear()
99
+            this.visible = true
100
+            if(id == 0){
101
+                this.formTitle = '新增'
102
+            }else{
103
+                this.formTitle = '编辑'
104
+            }
105
+        },
106
+        hide() {
107
+            // this.clear()
108
+            this.visible = false
109
+        },
110
+    }
111
+}
112
+</script>

+ 84 - 0
src/xt_pages/data/components/addManufacturer.vue View File

@@ -0,0 +1,84 @@
1
+<template>
2
+    <el-dialog
3
+        :title="formTitle"
4
+        width="900px"
5
+        :visible.sync="visible"
6
+        :before-close="_close"
7
+    >
8
+        <div>
9
+            <el-form :model="form" :rules="rules" ref="form" label-width="100px" style="display: flex;flex-wrap: wrap;justify-content: space-between;">
10
+                <el-form-item label="生产厂商名称:" prop="name" style="width:100%">
11
+                    <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
12
+                </el-form-item>
13
+                <el-form-item label="拼音 : " prop="name" style="width:100%">
14
+                    <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
15
+                </el-form-item>
16
+                <el-form-item label="五笔 : " prop="name" style="width:100%">
17
+                    <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
18
+                </el-form-item>
19
+            </el-form>
20
+        </div>
21
+        <div slot="footer" class="dialog-footer">
22
+            <el-button @click="hide">取 消</el-button>
23
+            <el-button type="primary" :loading="submitLoading" @click="submitAction()">保 存</el-button>
24
+        </div>
25
+    </el-dialog>         
26
+</template>
27
+
28
+<script>
29
+export default {
30
+    data(){
31
+        return{
32
+            visible:false,
33
+            formTitle:'',
34
+            activeName:'first',
35
+            form:{
36
+                name:''
37
+            },
38
+            options: [{
39
+            value: '选项1',
40
+            label: '黄金糕'
41
+            }, {
42
+            value: '选项2',
43
+            label: '双皮奶'
44
+            }, {
45
+            value: '选项3',
46
+            label: '蚵仔煎'
47
+            }, {
48
+            value: '选项4',
49
+            label: '龙须面'
50
+            }, {
51
+            value: '选项5',
52
+            label: '北京烤鸭'
53
+            }],
54
+            value: '',
55
+            radio:'1'
56
+        }
57
+    },
58
+    methods:{
59
+        _close: function(done) {
60
+            // this.clear()
61
+            done()
62
+        },
63
+        clear: function() {
64
+            this.form.id = 0;
65
+            this.form.name = "";
66
+            this.form.intro = "";
67
+        },
68
+        show(id) {
69
+            // this.clear()
70
+            this.visible = true
71
+            if(id == 0){
72
+                this.formTitle = '新增'
73
+            }else{
74
+                this.formTitle = '编辑'
75
+            }
76
+        },
77
+        hide() {
78
+            // this.clear()
79
+            this.visible = false
80
+        },
81
+    }
82
+}
83
+</script>
84
+

+ 258 - 0
src/xt_pages/data/components/addProject.vue View File

@@ -0,0 +1,258 @@
1
+<template>
2
+    <el-dialog
3
+        :title="formTitle"
4
+        width="900px"
5
+        :visible.sync="visible"
6
+        :before-close="_close"
7
+    >
8
+        <el-tabs v-model="activeName" @tab-click="handleClick">
9
+            <el-tab-pane label="基础数据" name="first">
10
+                <div>
11
+                    <el-form :model="form" :rules="rules" ref="form" label-width="100px" style="display: flex;flex-wrap: wrap;justify-content: space-between;">
12
+                        <el-form-item label="耗材名称 : " prop="name" style="width:100%">
13
+                            <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
14
+                        </el-form-item>
15
+                        <el-form-item label="拼音 : " prop="name" style="width:100%">
16
+                            <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
17
+                        </el-form-item>
18
+                        <el-form-item label="五笔 : " prop="name" style="width:100%">
19
+                            <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
20
+                        </el-form-item>
21
+                        <el-form-item label="价格(元) : " prop="name">
22
+                            <el-input v-model="form.name" placeholder="" maxlength="30"></el-input>
23
+                        </el-form-item>
24
+                        <el-form-item label="单位 : " prop="name">
25
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
26
+                                <el-option
27
+                                v-for="item in options"
28
+                                :key="item.value"
29
+                                :label="item.label"
30
+                                :value="item.value">
31
+                                </el-option>
32
+                            </el-select>
33
+                        </el-form-item>
34
+                        <el-form-item label="费用类别 : " prop="name">
35
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
36
+                                <el-option
37
+                                v-for="item in options"
38
+                                :key="item.value"
39
+                                :label="item.label"
40
+                                :value="item.value">
41
+                                </el-option>
42
+                            </el-select>
43
+                        </el-form-item>
44
+                        <el-form-item label="执行科室 : " prop="name">
45
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
46
+                                <el-option
47
+                                v-for="item in options"
48
+                                :key="item.value"
49
+                                :label="item.label"
50
+                                :value="item.value">
51
+                                </el-option>
52
+                            </el-select>
53
+                        </el-form-item>
54
+                        <el-form-item label="医保等级 : " prop="name">
55
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
56
+                                <el-option
57
+                                v-for="item in options"
58
+                                :key="item.value"
59
+                                :label="item.label"
60
+                                :value="item.value">
61
+                                </el-option>
62
+                            </el-select>
63
+                        </el-form-item>
64
+                        <el-form-item label="统计分类 : " prop="name">
65
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
66
+                                <el-option
67
+                                v-for="item in options"
68
+                                :key="item.value"
69
+                                :label="item.label"
70
+                                :value="item.value">
71
+                                </el-option>
72
+                            </el-select>
73
+                        </el-form-item>
74
+                        <el-form-item label="是否特病目录:" prop="name">
75
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
76
+                                <el-option
77
+                                v-for="item in options"
78
+                                :key="item.value"
79
+                                :label="item.label"
80
+                                :value="item.value">
81
+                                </el-option>
82
+                            </el-select>
83
+                        </el-form-item>
84
+                        <el-form-item label="是否备案 : " prop="name">
85
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
86
+                                <el-option
87
+                                v-for="item in options"
88
+                                :key="item.value"
89
+                                :label="item.label"
90
+                                :value="item.value">
91
+                                </el-option>
92
+                            </el-select>
93
+                        </el-form-item>
94
+                        <el-form-item label="医保编码 : " prop="name">
95
+                            <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
96
+                        </el-form-item>
97
+                        <el-form-item label="试管颜色 : " prop="name">
98
+                            <el-select v-model="value" style="width:160px;" placeholder="请选择">
99
+                                <el-option
100
+                                v-for="item in options"
101
+                                :key="item.value"
102
+                                :label="item.label"
103
+                                :value="item.value">
104
+                                </el-option>
105
+                            </el-select>
106
+                        </el-form-item>
107
+                        <el-form-item label="状态 : " prop="name" style="width:100%;">
108
+                            <el-radio-group v-model="radio">
109
+                                <el-radio :label="1">停用</el-radio>
110
+                                <el-radio :label="2">收费</el-radio>
111
+                            </el-radio-group>
112
+                        </el-form-item>
113
+                        <el-form-item label="备注 : " prop="name" style="width:100%;">
114
+                            <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="textarea"></el-input>
115
+                        </el-form-item>
116
+                    </el-form>
117
+                </div>
118
+            </el-tab-pane>
119
+            <el-tab-pane label="扩展数据" name="second">
120
+                <el-form :model="form" :rules="rules" ref="form" label-width="120px" style="display: flex;flex-wrap: wrap;justify-content: space-between;">
121
+                    <el-form-item label="标签 : " prop="name">
122
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
123
+                            <el-option
124
+                            v-for="item in options"
125
+                            :key="item.value"
126
+                            :label="item.label"
127
+                            :value="item.value">
128
+                            </el-option>
129
+                        </el-select>
130
+                    </el-form-item>
131
+                    <el-form-item label="默认使用数量:" prop="name">
132
+                        <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
133
+                    </el-form-item>
134
+                    <el-form-item label="是否默认:" prop="name">
135
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
136
+                            <el-option
137
+                            v-for="item in options"
138
+                            :key="item.value"
139
+                            :label="item.label"
140
+                            :value="item.value">
141
+                            </el-option>
142
+                        </el-select>
143
+                    </el-form-item>
144
+                    <el-form-item label="是否收费常用项:" prop="name">
145
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
146
+                            <el-option
147
+                            v-for="item in options"
148
+                            :key="item.value"
149
+                            :label="item.label"
150
+                            :value="item.value">
151
+                            </el-option>
152
+                        </el-select>
153
+                    </el-form-item>
154
+                    <el-form-item label="是否收费预估项:" prop="name">
155
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
156
+                            <el-option
157
+                            v-for="item in options"
158
+                            :key="item.value"
159
+                            :label="item.label"
160
+                            :value="item.value">
161
+                            </el-option>
162
+                        </el-select>
163
+                    </el-form-item>
164
+                    <el-form-item label="是否统计工作量:" prop="name">
165
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
166
+                            <el-option
167
+                            v-for="item in options"
168
+                            :key="item.value"
169
+                            :label="item.label"
170
+                            :value="item.value">
171
+                            </el-option>
172
+                        </el-select>
173
+                    </el-form-item>
174
+                    <el-form-item label="收费项目排序:" prop="name">
175
+                        <el-input v-model="form.name" style="width:160px;" placeholder="" maxlength="30"></el-input>
176
+                    </el-form-item>
177
+                    <el-form-item label="是否常用医嘱:" prop="name">
178
+                        <el-select v-model="value" style="width:160px;" placeholder="请选择">
179
+                            <el-option
180
+                            v-for="item in options"
181
+                            :key="item.value"
182
+                            :label="item.label"
183
+                            :value="item.value">
184
+                            </el-option>
185
+                        </el-select>
186
+                    </el-form-item>
187
+                    <el-form-item label="收费项目排序:" prop="name" style="visibility: hidden;">
188
+                        <el-input style="width:160px;" placeholder="" maxlength="30"></el-input>
189
+                    </el-form-item>
190
+                        
191
+                </el-form>
192
+            </el-tab-pane>
193
+        </el-tabs>
194
+
195
+
196
+        <div slot="footer" class="dialog-footer">
197
+            <el-button @click="hide">取 消</el-button>
198
+            <el-button type="primary" :loading="submitLoading" @click="submitAction()">保 存</el-button>
199
+        </div>
200
+  </el-dialog>
201
+</template>
202
+
203
+<script>
204
+export default {
205
+    data(){
206
+        return{
207
+            visible:false,
208
+            formTitle:'',
209
+            activeName:'first',
210
+            form:{
211
+                name:''
212
+            },
213
+            options: [{
214
+            value: '选项1',
215
+            label: '黄金糕'
216
+            }, {
217
+            value: '选项2',
218
+            label: '双皮奶'
219
+            }, {
220
+            value: '选项3',
221
+            label: '蚵仔煎'
222
+            }, {
223
+            value: '选项4',
224
+            label: '龙须面'
225
+            }, {
226
+            value: '选项5',
227
+            label: '北京烤鸭'
228
+            }],
229
+            value: '',
230
+            radio:'1'
231
+        }
232
+    },
233
+    methods:{
234
+        _close: function(done) {
235
+            // this.clear()
236
+            done()
237
+        },
238
+        clear: function() {
239
+            this.form.id = 0;
240
+            this.form.name = "";
241
+            this.form.intro = "";
242
+        },
243
+        show(id) {
244
+            // this.clear()
245
+            this.visible = true
246
+            if(id == 0){
247
+                this.formTitle = '新增'
248
+            }else{
249
+                this.formTitle = '编辑'
250
+            }
251
+        },
252
+        hide() {
253
+            // this.clear()
254
+            this.visible = false
255
+        },
256
+    }
257
+}
258
+</script>

+ 64 - 0
src/xt_pages/data/components/configure.vue View File

@@ -0,0 +1,64 @@
1
+<template>
2
+    <div class="page_configure">
3
+        <div style="width:50%;padding-right:10px;">
4
+            <div class="cell clearfix" style='margin-bottom:10px;'>
5
+                <el-input style="width: 180px;margin-right:10px;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
6
+                <el-button style="margin-right:10px;" class="filter-item" type="primary" icon="el-icon-search" @click="searchAction">搜索</el-button>
7
+            </div>
8
+            <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}">
9
+                <el-table-column prop="date" label="名称" align="center"></el-table-column>
10
+                <el-table-column prop="date" label="字段名" align="center"></el-table-column>
11
+            </el-table>
12
+        </div>
13
+        <div style="width:50%;padding-left:10px;">
14
+            <el-button style="margin-bottom:10px;float:right;" class="filter-item" type="primary" @click="toAdd">新增</el-button>
15
+            <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}">
16
+                <el-table-column prop="date" label="名称" align="center"></el-table-column>
17
+                <el-table-column prop="date" label="字段名" align="center"></el-table-column>
18
+            </el-table>
19
+            <add-configure ref="addConfigure"></add-configure>
20
+        </div>
21
+    </div>
22
+</template>
23
+
24
+<script>
25
+import addConfigure from './addConfigure'
26
+export default {
27
+    components:{
28
+        addConfigure
29
+    },
30
+    data(){
31
+        return{
32
+            tableData: [{
33
+            date: '2016-05-02',
34
+            name: '王小虎',
35
+            address: '上海市普陀区金沙江路 1518 弄'
36
+            }, {
37
+            date: '2016-05-04',
38
+            name: '王小虎',
39
+            address: '上海市普陀区金沙江路 1517 弄'
40
+            }, {
41
+            date: '2016-05-01',
42
+            name: '王小虎',
43
+            address: '上海市普陀区金沙江路 1519 弄'
44
+            }, {
45
+            date: '2016-05-03',
46
+            name: '王小虎',
47
+            address: '上海市普陀区金沙江路 1516 弄'
48
+            }]
49
+        }
50
+    },
51
+    methods:{
52
+        toAdd(){
53
+            this.$refs.addConfigure.show();
54
+        }
55
+    }
56
+}
57
+</script>
58
+
59
+
60
+<style lang="scss" scoped>
61
+.page_configure{
62
+    display: flex;
63
+}
64
+</style>

+ 108 - 0
src/xt_pages/data/components/consumables.vue View File

@@ -0,0 +1,108 @@
1
+<template>
2
+    <div class="page_consumables">
3
+        <div style="display:flex;justify-content: space-between;width:100%;margin-bottom:20px;">
4
+            <div class="cell clearfix" style="margin-bottom:0;">
5
+                <el-input style="width: 180px;margin-right:10px;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
6
+                <el-button style="margin-right:10px;" class="filter-item" type="primary" icon="el-icon-search" @click="searchAction">搜索</el-button>
7
+                <label class="title"><span class="name">是否启用</span> : </label>
8
+                <el-select v-model="value" style="width:140px;margin-right:10px;" placeholder="请选择">
9
+                    <el-option
10
+                    v-for="item in options"
11
+                    :key="item.value"
12
+                    :label="item.label"
13
+                    :value="item.value">
14
+                    </el-option>
15
+                </el-select>
16
+                <label class="title"><span class="name">是否收费</span> : </label>
17
+                <el-select v-model="value" style="width:140px;margin-right:10px;" placeholder="请选择">
18
+                    <el-option
19
+                    v-for="item in options"
20
+                    :key="item.value"
21
+                    :label="item.label"
22
+                    :value="item.value">
23
+                    </el-option>
24
+                </el-select>
25
+                <span style="color: #909399;font-size:14px;">耗材种类 : &nbsp;</span>
26
+                <el-select v-model="value" style="width:140px;margin-right:10px;" placeholder="请选择">
27
+                    <el-option
28
+                    v-for="item in options"
29
+                    :key="item.value"
30
+                    :label="item.label"
31
+                    :value="item.value">
32
+                    </el-option>
33
+                </el-select>
34
+            </div>
35
+            <el-button type="primary" @click="openForm(0)">新增</el-button>
36
+        </div>
37
+        <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}">
38
+            <el-table-column prop="date" label="自编码" width="80" align="center"></el-table-column>
39
+            <el-table-column prop="date" label="名称" align="center"></el-table-column>
40
+            <el-table-column prop="date" label="规格型号" align="center"></el-table-column>
41
+            <el-table-column prop="date" label="耗材种类" width="140" align="center"></el-table-column>
42
+            <el-table-column label="耗材编码" width="140" align="center"></el-table-column>
43
+            <el-table-column label="最小单位" width="60" align="center"></el-table-column>
44
+            <el-table-column label="零售价" width="60" align="center"></el-table-column>
45
+            <el-table-column label="状态" width="60" align="center"></el-table-column>
46
+            <el-table-column prop="date" label="操作" width="300" align="center">
47
+                <template slot-scope="scope">
48
+                    <el-button @click="openForm(scope.row)" type="primary" size="small">编辑</el-button>
49
+                    <el-button type="primary" size="small" @click="clickSelfPayment">自付比例</el-button>
50
+                    <el-button type="danger" size="small">删除</el-button>
51
+                </template>
52
+            </el-table-column>
53
+        </el-table>
54
+        <add-consumable ref="addConsumable"></add-consumable>
55
+    </div>
56
+</template>
57
+
58
+<script>
59
+import addConsumable from './addConsumable'
60
+export default {
61
+    components:{
62
+        addConsumable
63
+    },
64
+    data(){
65
+        return{
66
+            search_input:'',
67
+            options: [{
68
+            value: '1',
69
+            label: '是'
70
+            }, {
71
+            value: '2',
72
+            label: '否'
73
+            },],
74
+            value: '',
75
+            tableData: [{
76
+            date: '2016-05-02',
77
+            name: '王小虎',
78
+            address: '上海市普陀区金沙江路 1518 弄'
79
+            }, {
80
+            date: '2016-05-04',
81
+            name: '王小虎',
82
+            address: '上海市普陀区金沙江路 1517 弄'
83
+            }, {
84
+            date: '2016-05-01',
85
+            name: '王小虎',
86
+            address: '上海市普陀区金沙江路 1519 弄'
87
+            }, {
88
+            date: '2016-05-03',
89
+            name: '王小虎',
90
+            address: '上海市普陀区金沙江路 1516 弄'
91
+            }]
92
+            
93
+        }
94
+    },
95
+    methods:{
96
+        searchAction(){},
97
+        clickSelfPayment(){
98
+            this.$refs.selfPayment.show();
99
+        },
100
+        clickMainTain(){
101
+            // this.$refs.maintain.show();
102
+        },
103
+        openForm(id){
104
+            this.$refs.addConsumable.show(id);
105
+        }
106
+    }
107
+}
108
+</script>

+ 114 - 0
src/xt_pages/data/components/drugs.vue View File

@@ -0,0 +1,114 @@
1
+<template>
2
+    <div class="page_drugs">
3
+        <div style="display:flex;justify-content: space-between;width:100%;margin-bottom:20px;">
4
+            <div class="cell clearfix" style="margin-bottom:0;">
5
+                <el-input style="width: 180px;margin-right:10px;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
6
+                <el-button style="margin-right:10px;" class="filter-item" type="primary" icon="el-icon-search" @click="searchAction">搜索</el-button>
7
+                <label class="title"><span class="name">是否启用</span> : </label>
8
+                <el-select v-model="value" style="width:140px;margin-right:10px;" placeholder="请选择">
9
+                    <el-option
10
+                    v-for="item in options"
11
+                    :key="item.value"
12
+                    :label="item.label"
13
+                    :value="item.value">
14
+                    </el-option>
15
+                </el-select>
16
+                <label class="title"><span class="name">是否收费</span> : </label>
17
+                <el-select v-model="value" style="width:140px;margin-right:10px;" placeholder="请选择">
18
+                    <el-option
19
+                    v-for="item in options"
20
+                    :key="item.value"
21
+                    :label="item.label"
22
+                    :value="item.value">
23
+                    </el-option>
24
+                </el-select>
25
+                <span style="color: #909399;font-size:14px;">是否注射类别 : &nbsp;</span>
26
+                <el-select v-model="value" style="width:140px;margin-right:10px;" placeholder="请选择">
27
+                    <el-option
28
+                    v-for="item in options"
29
+                    :key="item.value"
30
+                    :label="item.label"
31
+                    :value="item.value">
32
+                    </el-option>
33
+                </el-select>
34
+            </div>
35
+            <el-button type="primary" @click="openForm(0)">新增</el-button>
36
+        </div>
37
+        <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}">
38
+            <el-table-column prop="date" label="药品编码" width="80" align="center"></el-table-column>
39
+            <el-table-column prop="date" label="药品名称" align="center"></el-table-column>
40
+            <el-table-column prop="date" label="生产厂商" align="center"></el-table-column>
41
+            <el-table-column prop="date" label="规格" width="140" align="center"></el-table-column>
42
+            <el-table-column label="单位" width="60" align="center"></el-table-column>
43
+            <el-table-column label="单价" width="60" align="center"></el-table-column>
44
+            <el-table-column label="状态" width="60" align="center"></el-table-column>
45
+            <el-table-column prop="date" label="操作" width="400" align="center">
46
+                <template slot-scope="scope">
47
+                    <el-button @click="openForm(scope.row)" type="primary" size="small">编辑</el-button>
48
+                    <el-button type="primary" size="small" @click="clickSelfPayment">自付比例</el-button>
49
+                    <el-button type="primary" size="small" @click="clickMainTain">单位维护</el-button>
50
+                    <el-button type="danger" size="small">删除</el-button>
51
+                </template>
52
+            </el-table-column>
53
+        </el-table>
54
+        <self-payment ref='selfPayment'></self-payment>
55
+        <add-drugs ref='addDrugs'></add-drugs>
56
+        <!-- <maintain ref='maintain'></maintain> -->
57
+    </div>
58
+</template>
59
+
60
+<script>
61
+import selfPayment from './selfPayment'
62
+import maintain from './maintain'
63
+import addDrugs from './addDrugs'
64
+export default {
65
+    components:{
66
+        selfPayment,
67
+        maintain,
68
+        addDrugs
69
+    },
70
+    data(){
71
+        return{
72
+            search_input:'',
73
+            options: [{
74
+            value: '1',
75
+            label: '是'
76
+            }, {
77
+            value: '2',
78
+            label: '否'
79
+            },],
80
+            value: '',
81
+            tableData: [{
82
+            date: '2016-05-02',
83
+            name: '王小虎',
84
+            address: '上海市普陀区金沙江路 1518 弄'
85
+            }, {
86
+            date: '2016-05-04',
87
+            name: '王小虎',
88
+            address: '上海市普陀区金沙江路 1517 弄'
89
+            }, {
90
+            date: '2016-05-01',
91
+            name: '王小虎',
92
+            address: '上海市普陀区金沙江路 1519 弄'
93
+            }, {
94
+            date: '2016-05-03',
95
+            name: '王小虎',
96
+            address: '上海市普陀区金沙江路 1516 弄'
97
+            }]
98
+            
99
+        }
100
+    },
101
+    methods:{
102
+        searchAction(){},
103
+        clickSelfPayment(){
104
+            this.$refs.selfPayment.show();
105
+        },
106
+        clickMainTain(){
107
+            // this.$refs.maintain.show();
108
+        },
109
+        openForm(id){
110
+            this.$refs.addDrugs.show(id);
111
+        }
112
+    }
113
+}
114
+</script>

+ 88 - 0
src/xt_pages/data/components/inspection.vue View File

@@ -0,0 +1,88 @@
1
+<template>
2
+    <div class="page_inspection">
3
+        <div style="display:flex;justify-content: space-between;width:100%;margin-bottom:20px;">
4
+            <div class="cell clearfix" style="margin-bottom:0;">
5
+                <el-input style="width: 180px;margin-right:10px;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
6
+                <el-button style="margin-right:10px;" class="filter-item" type="primary" icon="el-icon-search" @click="searchAction">搜索</el-button>
7
+                <label class="title"><span class="name">是否启用</span> : </label>
8
+                <el-select v-model="value" style="width:140px;margin-right:10px;" placeholder="请选择">
9
+                    <el-option
10
+                    v-for="item in options"
11
+                    :key="item.value"
12
+                    :label="item.label"
13
+                    :value="item.value">
14
+                    </el-option>
15
+                </el-select>
16
+            </div>
17
+            <el-button type="primary" @click="openForm(0)">新增</el-button>
18
+        </div>
19
+        <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}">
20
+            <el-table-column prop="date" label="自编码" width="80" align="center"></el-table-column>
21
+            <el-table-column prop="date" label="名称" align="center"></el-table-column>
22
+            <el-table-column prop="date" label="拼音助记符" width="140" align="center"></el-table-column>
23
+            <el-table-column prop="date" label="五笔助记符" width="140" align="center"></el-table-column>
24
+            <el-table-column label="价格" width="60" align="center"></el-table-column>
25
+            <el-table-column prop="date" label="备注" align="center"></el-table-column>
26
+            <el-table-column prop="date" label="操作" width="300" align="center">
27
+                <template slot-scope="scope">
28
+                    <el-button @click="openForm(scope.row)" type="primary" size="small">编辑</el-button>
29
+                    <el-button type="primary" size="small" @click="clickSelfPayment">自付比例</el-button>
30
+                    <el-button type="danger" size="small">删除</el-button>
31
+                </template>
32
+            </el-table-column>
33
+        </el-table>
34
+        <add-inspection ref="addInspection"></add-inspection>
35
+    </div>
36
+</template>
37
+
38
+<script>
39
+import addInspection from './addInspection'
40
+export default {
41
+    components:{
42
+        addInspection
43
+    },
44
+    data(){
45
+        return{
46
+            search_input:'',
47
+            options: [{
48
+            value: '1',
49
+            label: '是'
50
+            }, {
51
+            value: '2',
52
+            label: '否'
53
+            },],
54
+            value: '',
55
+            tableData: [{
56
+            date: '2016-05-02',
57
+            name: '王小虎',
58
+            address: '上海市普陀区金沙江路 1518 弄'
59
+            }, {
60
+            date: '2016-05-04',
61
+            name: '王小虎',
62
+            address: '上海市普陀区金沙江路 1517 弄'
63
+            }, {
64
+            date: '2016-05-01',
65
+            name: '王小虎',
66
+            address: '上海市普陀区金沙江路 1519 弄'
67
+            }, {
68
+            date: '2016-05-03',
69
+            name: '王小虎',
70
+            address: '上海市普陀区金沙江路 1516 弄'
71
+            }]
72
+            
73
+        }
74
+    },
75
+    methods:{
76
+        searchAction(){},
77
+        clickSelfPayment(){
78
+            this.$refs.selfPayment.show();
79
+        },
80
+        clickMainTain(){
81
+            // this.$refs.maintain.show();
82
+        },
83
+        openForm(id){
84
+            this.$refs.addInspection.show(id);
85
+        }
86
+    }
87
+}
88
+</script>

+ 54 - 0
src/xt_pages/data/components/maintain.vue View File

@@ -0,0 +1,54 @@
1
+<template>
2
+    <el-dialog
3
+    title="单位维护"
4
+    width="660px"
5
+    :visible.sync="visible"
6
+    :before-close="_close"
7
+  >
8
+    <el-button type="primary" :loading="submitLoading" @click="submitAction()">新增</el-button>
9
+    <el-table :data="tableData" border style="width: 100%">
10
+        <el-table-column label="医保类型" align="center"></el-table-column>
11
+        <el-table-column label="自付比例(%)" align="center">
12
+            <template slot-scope="scope">
13
+                <el-input v-model="input" placeholder="请输入内容"></el-input>
14
+            </template>
15
+        </el-table-column>
16
+    </el-table>
17
+    
18
+    <div slot="footer" class="dialog-footer">
19
+      <el-button @click="hide">取 消</el-button>
20
+      <el-button type="primary" :loading="submitLoading" @click="submitAction()">保 存</el-button>
21
+    </div>
22
+  </el-dialog>
23
+</template>
24
+
25
+<script>
26
+export default {
27
+    data(){
28
+        return{
29
+            tableData:[
30
+                {}
31
+            ]
32
+        }
33
+    },
34
+    methods:{
35
+        _close: function(done) {
36
+            // this.clear()
37
+            done()
38
+        },
39
+        clear: function() {
40
+            this.form.id = 0;
41
+            this.form.name = "";
42
+            this.form.intro = "";
43
+        },
44
+        show() {
45
+            // this.clear()
46
+            this.visible = true
47
+        },
48
+        hide() {
49
+            // this.clear()
50
+            this.visible = false
51
+        },
52
+    }
53
+}
54
+</script>

+ 76 - 0
src/xt_pages/data/components/manufacturer.vue View File

@@ -0,0 +1,76 @@
1
+<template>
2
+    <div class="page_manufacturer">
3
+        <div style="display:flex;justify-content: space-between;width:100%;margin-bottom:20px;">
4
+            <div class="cell clearfix" style="margin-bottom:0;">
5
+                <el-input style="width: 180px;margin-right:10px;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
6
+                <el-button style="margin-right:10px;" class="filter-item" type="primary" icon="el-icon-search" @click="searchAction">搜索</el-button>
7
+            </div>
8
+            <el-button type="primary" @click="openForm(0)">新增</el-button>
9
+        </div>
10
+        <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}">
11
+            <el-table-column prop="date" label="自编码" width="80" align="center"></el-table-column>
12
+            <el-table-column prop="date" label="名称" align="center"></el-table-column>
13
+            <el-table-column prop="date" label="拼音助记符" align="center"></el-table-column>
14
+            <el-table-column prop="date" label="五笔助记符" align="center"></el-table-column>
15
+            <el-table-column prop="date" label="操作" width="200" align="center">
16
+                <template slot-scope="scope">
17
+                    <el-button @click="openForm(scope.row)" type="primary" size="small">编辑</el-button>
18
+                    <el-button type="danger" size="small">删除</el-button>
19
+                </template>
20
+            </el-table-column>
21
+        </el-table>
22
+        <add-manufacturer ref="addManufacturer"></add-manufacturer>
23
+    </div>
24
+</template>
25
+
26
+<script>
27
+import addManufacturer from './addManufacturer'
28
+export default {
29
+    components:{
30
+        addManufacturer
31
+    },
32
+    data(){
33
+        return{
34
+            search_input:'',
35
+            options: [{
36
+            value: '1',
37
+            label: '是'
38
+            }, {
39
+            value: '2',
40
+            label: '否'
41
+            },],
42
+            value: '',
43
+            tableData: [{
44
+            date: '2016-05-02',
45
+            name: '王小虎',
46
+            address: '上海市普陀区金沙江路 1518 弄'
47
+            }, {
48
+            date: '2016-05-04',
49
+            name: '王小虎',
50
+            address: '上海市普陀区金沙江路 1517 弄'
51
+            }, {
52
+            date: '2016-05-01',
53
+            name: '王小虎',
54
+            address: '上海市普陀区金沙江路 1519 弄'
55
+            }, {
56
+            date: '2016-05-03',
57
+            name: '王小虎',
58
+            address: '上海市普陀区金沙江路 1516 弄'
59
+            }]
60
+            
61
+        }
62
+    },
63
+    methods:{
64
+        searchAction(){},
65
+        clickSelfPayment(){
66
+            this.$refs.selfPayment.show();
67
+        },
68
+        clickMainTain(){
69
+            // this.$refs.maintain.show();
70
+        },
71
+        openForm(id){
72
+            this.$refs.addManufacturer.show(id);
73
+        }
74
+    }
75
+}
76
+</script>

+ 97 - 0
src/xt_pages/data/components/project.vue View File

@@ -0,0 +1,97 @@
1
+<template>
2
+    <div class="page_project">
3
+        <div style="display:flex;justify-content: space-between;width:100%;margin-bottom:20px;">
4
+            <div class="cell clearfix" style="margin-bottom:0;">
5
+                <el-input style="width: 180px;margin-right:10px;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
6
+                <el-button style="margin-right:10px;" class="filter-item" type="primary" icon="el-icon-search" @click="searchAction">搜索</el-button>
7
+                <label class="title"><span class="name">是否启用</span> : </label>
8
+                <el-select v-model="value" style="width:140px;margin-right:10px;" placeholder="请选择">
9
+                    <el-option
10
+                    v-for="item in options"
11
+                    :key="item.value"
12
+                    :label="item.label"
13
+                    :value="item.value">
14
+                    </el-option>
15
+                </el-select>
16
+                <label class="title"><span class="name">是否收费</span> : </label>
17
+                <el-select v-model="value" style="width:140px;margin-right:10px;" placeholder="请选择">
18
+                    <el-option
19
+                    v-for="item in options"
20
+                    :key="item.value"
21
+                    :label="item.label"
22
+                    :value="item.value">
23
+                    </el-option>
24
+                </el-select>
25
+            </div>
26
+            <el-button type="primary" @click="openForm(0)">新增</el-button>
27
+        </div>
28
+        <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}">
29
+            <el-table-column prop="date" label="自编码" width="80" align="center"></el-table-column>
30
+            <el-table-column prop="date" label="名称" align="center"></el-table-column>
31
+            <el-table-column prop="date" label="费用类型" align="center"></el-table-column>
32
+            <el-table-column prop="date" label="医计科室" width="140" align="center"></el-table-column>
33
+            <el-table-column label="医保编码" width="140" align="center"></el-table-column>
34
+            <el-table-column label="状态" width="60" align="center"></el-table-column>
35
+            <el-table-column prop="date" label="操作" width="300" align="center">
36
+                <template slot-scope="scope">
37
+                    <el-button @click="openForm(scope.row)" type="primary" size="small">编辑</el-button>
38
+                    <el-button type="primary" size="small" @click="clickSelfPayment">自付比例</el-button>
39
+                    <el-button type="danger" size="small">删除</el-button>
40
+                </template>
41
+            </el-table-column>
42
+        </el-table>
43
+        <add-project ref="addProject"></add-project>
44
+    </div>
45
+</template>
46
+
47
+<script>
48
+import addProject from './addProject'
49
+export default {
50
+    components:{
51
+        addProject
52
+    },
53
+    data(){
54
+        return{
55
+            search_input:'',
56
+            options: [{
57
+            value: '1',
58
+            label: '是'
59
+            }, {
60
+            value: '2',
61
+            label: '否'
62
+            },],
63
+            value: '',
64
+            tableData: [{
65
+            date: '2016-05-02',
66
+            name: '王小虎',
67
+            address: '上海市普陀区金沙江路 1518 弄'
68
+            }, {
69
+            date: '2016-05-04',
70
+            name: '王小虎',
71
+            address: '上海市普陀区金沙江路 1517 弄'
72
+            }, {
73
+            date: '2016-05-01',
74
+            name: '王小虎',
75
+            address: '上海市普陀区金沙江路 1519 弄'
76
+            }, {
77
+            date: '2016-05-03',
78
+            name: '王小虎',
79
+            address: '上海市普陀区金沙江路 1516 弄'
80
+            }]
81
+            
82
+        }
83
+    },
84
+    methods:{
85
+        searchAction(){},
86
+        clickSelfPayment(){
87
+            this.$refs.selfPayment.show();
88
+        },
89
+        clickMainTain(){
90
+            // this.$refs.maintain.show();
91
+        },
92
+        openForm(id){
93
+            this.$refs.addProject.show(id);
94
+        }
95
+    }
96
+}
97
+</script>

+ 67 - 0
src/xt_pages/data/components/selfPayment.vue View File

@@ -0,0 +1,67 @@
1
+<template>
2
+    <el-dialog
3
+    title="自付比例"
4
+    width="660px"
5
+    :visible.sync="visible"
6
+    :before-close="_close"
7
+  >
8
+    <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}">
9
+        <el-table-column prop="name" label="医保类型" align="center"></el-table-column>
10
+        <el-table-column label="自付比例(%)" align="center">
11
+            <template slot-scope="scope">
12
+                <el-input v-model="input" placeholder="请输入内容"></el-input>
13
+            </template>
14
+        </el-table-column>
15
+    </el-table>
16
+    
17
+    <div slot="footer" class="dialog-footer">
18
+      <el-button @click="hide">取 消</el-button>
19
+      <el-button type="primary" :loading="submitLoading" @click="submitAction()">保 存</el-button>
20
+    </div>
21
+  </el-dialog>
22
+</template>
23
+
24
+
25
+<script>
26
+export default {
27
+    data(){
28
+        return{
29
+            visible: false,
30
+            tableData:[
31
+                {
32
+                    name:'深圳医保1档',
33
+                    scale:0
34
+                },
35
+                {
36
+                    name:'深圳医保2档',
37
+                    scale:0
38
+                },
39
+                {
40
+                    name:'深圳医保3档',
41
+                    scale:0
42
+                },
43
+                {
44
+                    name:'外地医保',
45
+                    scale:0
46
+                },
47
+                {
48
+                    name:'自费',
49
+                    scale:0
50
+                },
51
+            ]
52
+        }
53
+    },
54
+    methods:{
55
+        _close: function(done) {
56
+            done()
57
+        },
58
+        show() {
59
+            this.visible = true
60
+        },
61
+        hide() {
62
+            // this.clear()
63
+            this.visible = false
64
+        },
65
+    }
66
+}
67
+</script>

+ 76 - 0
src/xt_pages/data/components/supplier.vue View File

@@ -0,0 +1,76 @@
1
+<template>
2
+    <div class="page_supplier">
3
+        <div style="display:flex;justify-content: space-between;width:100%;margin-bottom:20px;">
4
+            <div class="cell clearfix" style="margin-bottom:0;">
5
+                <el-input style="width: 180px;margin-right:10px;" @keyup.enter.native='searchAction' v-model.trim="search_input" class="filter-item"/>
6
+                <el-button style="margin-right:10px;" class="filter-item" type="primary" icon="el-icon-search" @click="searchAction">搜索</el-button>
7
+            </div>
8
+            <el-button type="primary" @click="openForm(0)">新增</el-button>
9
+        </div>
10
+        <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}">
11
+            <el-table-column prop="date" label="自编码" width="80" align="center"></el-table-column>
12
+            <el-table-column prop="date" label="名称" align="center"></el-table-column>
13
+            <el-table-column prop="date" label="拼音助记符" align="center"></el-table-column>
14
+            <el-table-column prop="date" label="五笔助记符" align="center"></el-table-column>
15
+            <el-table-column prop="date" label="操作" width="200" align="center">
16
+                <template slot-scope="scope">
17
+                    <el-button @click="openForm(scope.row)" type="primary" size="small">编辑</el-button>
18
+                    <el-button type="danger" size="small">删除</el-button>
19
+                </template>
20
+            </el-table-column>
21
+        </el-table>
22
+        <add-manufacturer ref="addManufacturer"></add-manufacturer>
23
+    </div>
24
+</template>
25
+
26
+<script>
27
+import addManufacturer from './addManufacturer'
28
+export default {
29
+    components:{
30
+        addManufacturer
31
+    },
32
+    data(){
33
+        return{
34
+            search_input:'',
35
+            options: [{
36
+            value: '1',
37
+            label: '是'
38
+            }, {
39
+            value: '2',
40
+            label: '否'
41
+            },],
42
+            value: '',
43
+            tableData: [{
44
+            date: '2016-05-02',
45
+            name: '王小虎',
46
+            address: '上海市普陀区金沙江路 1518 弄'
47
+            }, {
48
+            date: '2016-05-04',
49
+            name: '王小虎',
50
+            address: '上海市普陀区金沙江路 1517 弄'
51
+            }, {
52
+            date: '2016-05-01',
53
+            name: '王小虎',
54
+            address: '上海市普陀区金沙江路 1519 弄'
55
+            }, {
56
+            date: '2016-05-03',
57
+            name: '王小虎',
58
+            address: '上海市普陀区金沙江路 1516 弄'
59
+            }]
60
+            
61
+        }
62
+    },
63
+    methods:{
64
+        searchAction(){},
65
+        clickSelfPayment(){
66
+            this.$refs.selfPayment.show();
67
+        },
68
+        clickMainTain(){
69
+            // this.$refs.maintain.show();
70
+        },
71
+        openForm(id){
72
+            this.$refs.addManufacturer.show(id);
73
+        }
74
+    }
75
+}
76
+</script>

+ 65 - 0
src/xt_pages/data/specialDictionary.vue View File

@@ -0,0 +1,65 @@
1
+<template>
2
+    <div class="main-contain">
3
+        <div class="position">
4
+            <bread-crumb :crumbs="crumbs"></bread-crumb>
5
+        </div>
6
+        <div class="app-container">
7
+            <el-tabs v-model="activeName" @tab-click="handleClick">
8
+                <el-tab-pane label="药品" name="1">
9
+                    <drugs></drugs>
10
+                </el-tab-pane>
11
+                <el-tab-pane label="耗材" name="2">
12
+                    <consumables></consumables>
13
+                </el-tab-pane>
14
+                <el-tab-pane label="项目" name="3">
15
+                    <project></project>
16
+                </el-tab-pane>
17
+                <el-tab-pane label="检验检查项目" name="4">
18
+                    <inspection></inspection>
19
+                </el-tab-pane>
20
+                <el-tab-pane label="生产厂商" name="5">
21
+                    <manufacturer></manufacturer>
22
+                </el-tab-pane>
23
+                <el-tab-pane label="供应商" name="6">
24
+                    <supplier></supplier>
25
+                </el-tab-pane>
26
+                <el-tab-pane label="配置项字典" name="7">
27
+                    <configure></configure>
28
+                </el-tab-pane>
29
+            </el-tabs>
30
+        </div>
31
+    </div>
32
+</template>
33
+
34
+
35
+<script>
36
+import BreadCrumb from "@/xt_pages/components/bread-crumb";
37
+import drugs from './components/drugs'
38
+import consumables from './components/consumables'
39
+import project from './components/project'
40
+import inspection from './components/inspection'
41
+import manufacturer from './components/manufacturer'
42
+import supplier from './components/supplier'
43
+import configure from './components/configure'
44
+export default {
45
+    components:{
46
+        BreadCrumb,
47
+        drugs,
48
+        consumables,
49
+        project,
50
+        inspection,
51
+        manufacturer,
52
+        supplier,
53
+        configure
54
+    },
55
+    data(){
56
+        return{
57
+            crumbs: [
58
+                { path: false, name: "管理中心" },
59
+                { path: "/data/specialDictionary", name: "专项字典" }
60
+            ],
61
+            activeName: "1"
62
+        }
63
+    }
64
+}
65
+</script>