see999 3 years ago
parent
commit
e5c4d5f98b

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

@@ -188,6 +188,11 @@ export default {
188 188
     stockModifyPrice: '耗材调价',
189 189
     stockDamaged: '耗材报损',
190 190
     stockWarning: '耗材预警',
191
+    stockInventory: '耗材盘点',
192
+    drugModifyPrice: '药品调价',
193
+    drugDamaged: '药品报损',
194
+    drugWarning: '药品预警',
195
+    drugInventory: '药品盘点',
191 196
 
192 197
     showconfig: '显示配置',
193 198
     user_detail: '使用明细',

+ 12 - 0
src/router/modules/dialysis.js View File

@@ -399,6 +399,18 @@ export default {
399 399
         noCache: true
400 400
       }
401 401
     },
402
+    {
403
+      path: '/dialysis/print/batch/thirtySeven',
404
+      component: () =>
405
+        import('@/xt_pages/dialysis/batch_print/batch_print_order_thirtySeven'),
406
+      hidden: true,
407
+      is_menu: false,
408
+      name: 'batch_print_order_thirtySeven',
409
+      meta: {
410
+        title: '批量打印',
411
+        noCache: true
412
+      }
413
+    },
402 414
     {
403 415
       path: '/dialysis/print/batch/thirtyNine',
404 416
       component: () =>

+ 14 - 0
src/router/modules/drugs.js View File

@@ -56,6 +56,20 @@ export default {
56 56
       name: 'drugWarning',
57 57
       meta: { title: 'drugWarning', noCache: true }
58 58
     },
59
+    {
60
+      path: '/stock/drugs/drugInventory',
61
+      component: () => import('@/xt_pages/stock/drugs/drugInventory'),
62
+      name: 'drugInventory',
63
+      meta: { title: 'drugInventory', noCache: true }
64
+    },
65
+    {
66
+      path: '/stock/drugs/inventoryPrint',
67
+      component: () => import('@/xt_pages/stock/drugs/inventoryPrint'),
68
+      name: 'inventoryPrint',
69
+      hidden: true,
70
+      is_menu: false,
71
+      meta: { title: 'inventoryPrint', noCache: true }
72
+    },
59 73
     // {
60 74
     //   path: '/stock/drugs/stock/return',
61 75
     //   component: () => import('@/xt_pages/stock/drugs/drugSalesReturnOrder'),

+ 14 - 0
src/router/modules/stock.js View File

@@ -68,6 +68,20 @@ export default {
68 68
       name: 'stockWarning',
69 69
       meta: { title: 'stockWarning', noCache: true }
70 70
     },
71
+    {
72
+      path: '/stock/stockInventory',
73
+      component: () => import('@/xt_pages/stock/stockInventory'),
74
+      name: 'stockInventory',
75
+      meta: { title: 'stockInventory', noCache: true }
76
+    },
77
+    {
78
+      path: '/stock/inventoryPrint',
79
+      component: () => import('@/xt_pages/stock/inventoryPrint'),
80
+      name: 'inventoryPrint',
81
+      hidden: true,
82
+      is_menu: false,
83
+      meta: { title: 'inventoryPrint', noCache: true }
84
+    },
71 85
 
72 86
     // {
73 87
     //   path: "/stock/",

File diff suppressed because it is too large
+ 1524 - 0
src/xt_pages/dialysis/batch_print/batch_print_order_thirtySeven.vue


+ 12 - 0
src/xt_pages/dialysis/bloodPresssWatch.vue View File

@@ -249,6 +249,16 @@
249 249
           >批量打印</el-button
250 250
         >
251 251
       </template>
252
+      <template v-if="this.template_id == 37">
253
+        <el-button
254
+          size="small"
255
+          icon="el-icon-printer"
256
+          :disabled="selecting_schs.length == 0"
257
+          @click="batchPrintAction"
258
+          type="primary"
259
+          >批量打印</el-button
260
+        >
261
+      </template>
252 262
       <template v-if="this.template_id == 39">
253 263
         <el-button
254 264
           size="small"
@@ -847,6 +857,8 @@ export default {
847 857
         this.$router.push({ path: "/dialysis/print/batch/thirtyTwo" });
848 858
       } else if (this.template_id == 33) {
849 859
         this.$router.push({ path: "/dialysis/print/batch/thirtyThree" });
860
+      } else if (this.template_id == 37) {
861
+        this.$router.push({ path: "/dialysis/print/batch/thirtySeven" });
850 862
       } else if (this.template_id == 39) {
851 863
         this.$router.push({ path: "/dialysis/print/batch/thirtyNine" });
852 864
       } else if (this.template_id == 40) {

+ 1 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderFortyOne.vue View File

@@ -258,7 +258,7 @@
258 258
                   <div class="inline_block" style="margin-left:10px;">
259 259
                     机器运行:
260 260
                     <div class="under_line" style="width: 140px;text-align: center">
261
-                      
261
+                      {{ afterdialysis.machine_run ? afterdialysis.machine_run : '/' }}
262 262
                     </div>
263 263
                   </div>
264 264
                 </div>

+ 4 - 2
src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue View File

@@ -47,13 +47,15 @@
47 47
         <div class="inline_block">
48 48
           病区:
49 49
           <div class="under_line" style="width: 50px;text-align: center;">
50
-            {{ "/" }}
50
+            <span v-if="org_id == 10121">{{ patientInfo.DialysisSchedule.device_zone.name ? patientInfo.DialysisSchedule.device_zone.name : '' }}</span>
51
+            <span v-else>{{ "/" }}</span>
51 52
           </div>
52 53
         </div>
53 54
         <div class="inline_block">
54 55
           床号:
55 56
           <div class="under_line" style="width: 50px;text-align: center;">
56
-            {{ "/" }}
57
+            <span v-if="org_id == 10121">{{ dialysisOrder && dialysisOrder.DeviceNumber && dialysisOrder.DeviceNumber.number.length > 0 ? dialysisOrder.DeviceNumber.number : patientInfo.DialysisSchedule.device_number.number }}</span>
58
+            <span v-else>{{ "/" }}</span>
57 59
           </div>
58 60
         </div>
59 61
         <div class="inline_block">

+ 1 - 1
src/xt_pages/outpatientCharges/statementTemplate/printThree.vue View File

@@ -92,7 +92,7 @@
92 92
 
93 93
                           </div>
94 94
                           <div style="display:flex;flez-wrap:wrap;font-size:16px;">
95
-                              <div style="width:33%;">个人支付金额:{{info.psn_cash_pay?info.psn_cash_pay:0}}元</div>
95
+                              <div style="width:33%;">个人支付金额:{{info.psn_pay?info.psn_pay:0}}元</div>
96 96
                               <div style="width:33%;">个人账户金额:{{info.balc}}元</div>
97 97
                           </div>
98 98
                       </td>

+ 80 - 0
src/xt_pages/stock/drugs/drugInventory.vue View File

@@ -0,0 +1,80 @@
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">
8
+            <el-tab-pane label="药品盘点" name="first">
9
+                <drug-inventory></drug-inventory>
10
+            </el-tab-pane>
11
+            <el-tab-pane label="盘点明细" name="second">
12
+                <inventory-details></inventory-details>
13
+            </el-tab-pane>
14
+        </el-tabs>
15
+    </div>
16
+    
17
+  
18
+  </div>
19
+</template>
20
+
21
+<script>
22
+import BreadCrumb from "../../components/bread-crumb";
23
+import drugInventory from './inventory'
24
+import inventoryDetails from './inventoryDetails'
25
+
26
+export default {
27
+    name: "stockModifyPrice",
28
+    components:{
29
+        BreadCrumb,
30
+        drugInventory,
31
+        inventoryDetails
32
+    },
33
+    data() {
34
+        return{
35
+            crumbs: [
36
+                { path: false, name: "库存管理" },
37
+                { path: false, name: "药品管理" },
38
+                { path: false, name: "药品盘点" }
39
+            ],
40
+            activeName:'first'
41
+        }
42
+    },
43
+    methods:{
44
+
45
+    },
46
+    created(){
47
+    },
48
+    mounted() {
49
+    },
50
+};
51
+</script>
52
+
53
+<style rel="stylesheet/scss" lang="scss">
54
+.app-container {
55
+  // margin: 20px;
56
+  font-size: 15px;
57
+}
58
+.modifyDialog{
59
+    display: flex;
60
+    flex-wrap: wrap;
61
+    margin-bottom: 10px;
62
+    .el-form-item{
63
+        width: 33%;
64
+    }
65
+}
66
+.el-table td,
67
+.el-table th.is-leaf,
68
+.el-table--border,
69
+.el-table--group {
70
+  border-color: #d0d3da;
71
+}
72
+.el-table--border::after,
73
+.el-table--group::after,
74
+.el-table::before {
75
+  background-color: #d0d3da;
76
+}
77
+::-webkit-scrollbar{
78
+    height: 20px !important;
79
+}
80
+</style>

+ 2 - 2
src/xt_pages/stock/drugs/drugModifyPrice.vue View File

@@ -192,8 +192,8 @@ export default {
192 192
         return{
193 193
             crumbs: [
194 194
                 { path: false, name: "库存管理" },
195
-                { path: false, name: "耗材管理" },
196
-                { path: false, name: "耗材调价" }
195
+                { path: false, name: "药品管理" },
196
+                { path: false, name: "药品调价" }
197 197
             ],
198 198
             tableHeight: '',
199 199
             fullHeight: document.documentElement.clientHeight,

+ 269 - 0
src/xt_pages/stock/drugs/inventory.vue View File

@@ -0,0 +1,269 @@
1
+<template>
2
+    <div>
3
+        <div style="display: flex;align-items: center;justify-content: space-between;margin-bottom:10px;">
4
+            <div>
5
+                <el-select v-model="value" size="small" placeholder="请选择">
6
+                    <el-option
7
+                    v-for="item in options"
8
+                    :key="item.value"
9
+                    :label="item.label"
10
+                    :value="item.value">
11
+                    </el-option>
12
+                </el-select>
13
+                <el-input
14
+                size="small"
15
+                style="width: 200px;margin-left:10px;"
16
+                class="filter-item"
17
+                v-model.trim="searchKey"
18
+                placeholder=""
19
+                />
20
+                <el-button
21
+                size="small"
22
+                class="filter-item"
23
+                type="primary"
24
+                icon="el-icon-search"
25
+                @click="search"
26
+                >搜索</el-button
27
+                >
28
+                <el-date-picker
29
+                size="small"
30
+                v-model="value1"
31
+                type="date"
32
+                style="margin-left:5px;width:140px;"
33
+                placeholder="选择日期">
34
+                </el-date-picker>
35
+                <el-date-picker
36
+                size="small"
37
+                v-model="value2"
38
+                type="date"
39
+                style="margin-left:5px;width:140px;"
40
+                placeholder="选择日期">
41
+                </el-date-picker>
42
+            </div>
43
+            <div>
44
+                <el-button size="small" type="primary" @click="dialogVisible = true">新增</el-button>
45
+                <el-button size="small" type="primary">核对</el-button>
46
+                <el-button size="small" type="primary" @click="print">打印</el-button>
47
+                <el-button size="small" type="primary">导出</el-button>
48
+            </div>
49
+        </div>
50
+        <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }">
51
+            <el-table-column
52
+            prop="date"
53
+            label="盘点编号">
54
+            </el-table-column>
55
+            <el-table-column
56
+            prop="date"
57
+            label="盘点日期">
58
+            </el-table-column>
59
+            <el-table-column
60
+            prop="name"
61
+            label="盘点人">
62
+            </el-table-column>
63
+            <el-table-column
64
+            prop="name"
65
+            label="审核日期">
66
+            </el-table-column>
67
+            <el-table-column
68
+            prop="name"
69
+            label="审核人">
70
+            </el-table-column>
71
+            <el-table-column
72
+            prop="name"
73
+            label="状态">
74
+            </el-table-column>
75
+            <el-table-column
76
+            label="操作">
77
+                <template slot-scope="scope">
78
+                    <el-button type="text" size="small">删除</el-button>
79
+                    <el-button type="text" size="small">编辑</el-button>
80
+                </template>
81
+            </el-table-column>
82
+        </el-table>
83
+        <el-pagination
84
+            @size-change="handleSizeChange"
85
+            @current-change="handleCurrentChange"
86
+            :page-sizes="[5, 10, 50, 100]"
87
+            :page-size="5"
88
+            background
89
+            style="margin-top:20px;text-align: right"
90
+            layout="total, sizes, prev, pager, next, jumper"
91
+            :total="total"
92
+        >
93
+        </el-pagination>
94
+        <el-dialog
95
+        title="库房调价"
96
+        :visible.sync="dialogVisible"
97
+        width="1200px"
98
+        :before-close="handleClose">
99
+            <el-form :model="form" class="modifyDialog" label-width="120px">
100
+                <el-form-item label="耗材ID">
101
+                    <el-input v-model="form.name"></el-input>
102
+                </el-form-item>
103
+                <el-form-item label="药品名称">
104
+                    <el-input v-model="form.name"></el-input>
105
+                </el-form-item>
106
+                <el-form-item label="规格">
107
+                    <el-input v-model="form.name"></el-input>
108
+                </el-form-item>
109
+                <el-form-item label="单位">
110
+                    <el-input v-model="form.name"></el-input>
111
+                </el-form-item>
112
+                <el-form-item label="进货价">
113
+                    <el-input v-model="form.name"></el-input>
114
+                </el-form-item>
115
+                <el-form-item label="零售价">
116
+                    <el-input v-model="form.name"></el-input>
117
+                </el-form-item>
118
+                <el-form-item label="报损数量">
119
+                    <el-input v-model="form.name"></el-input>
120
+                </el-form-item>
121
+                <el-form-item label="库存">
122
+                    <el-input v-model="form.name"></el-input>
123
+                </el-form-item>
124
+                <el-form-item label="产地">
125
+                    <el-input v-model="form.name"></el-input>
126
+                </el-form-item>
127
+                <el-form-item label="批准文号">
128
+                    <el-input v-model="form.name"></el-input>
129
+                </el-form-item>
130
+                <el-form-item label="生产厂商">
131
+                    <el-input v-model="form.name"></el-input>
132
+                </el-form-item>
133
+                <el-form-item label="备注">
134
+                    <div style="display:flex;">
135
+                        <el-input v-model="form.name"></el-input>
136
+                        <el-button style="margin-left:5px;" type="primary">添加</el-button>
137
+                    </div>
138
+                </el-form-item>
139
+            </el-form>
140
+            <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }">
141
+                <el-table-column
142
+                prop="date"
143
+                label="耗材ID"
144
+                width="100">
145
+                </el-table-column>
146
+                <el-table-column
147
+                prop="date"
148
+                label="耗材名称"
149
+                width="100">
150
+                </el-table-column>
151
+                <el-table-column
152
+                prop="name"
153
+                label="规格"
154
+                width="100">
155
+                </el-table-column>
156
+                <el-table-column
157
+                prop="name"
158
+                label="单位"
159
+                width="100">
160
+                </el-table-column>
161
+                <el-table-column
162
+                prop="name"
163
+                label="调价数量"
164
+                width="100">
165
+                </el-table-column>
166
+                <el-table-column
167
+                prop="name"
168
+                label="原进货价"
169
+                width="100">
170
+                </el-table-column>
171
+                <el-table-column
172
+                prop="name"
173
+                label="原零售价"
174
+                width="100">
175
+                </el-table-column>
176
+                <el-table-column
177
+                prop="name"
178
+                label="新零售价"
179
+                width="100">
180
+                </el-table-column>
181
+                <el-table-column
182
+                prop="name"
183
+                label="生产厂商"
184
+                width="100">
185
+                </el-table-column>
186
+                <el-table-column
187
+                prop="name"
188
+                label="产地"
189
+                width="100">
190
+                </el-table-column>
191
+                <el-table-column
192
+                prop="name"
193
+                label="批准文号"
194
+                width="100">
195
+                </el-table-column>
196
+                <el-table-column
197
+                prop="name"
198
+                label="备注"
199
+                width="100">
200
+                </el-table-column>
201
+                <el-table-column
202
+                fixed="right"
203
+                width="100"
204
+                label="操作">
205
+                    <template slot-scope="scope">
206
+                        <el-button type="text" size="small">删除</el-button>
207
+                        <el-button type="text" size="small">编辑</el-button>
208
+                    </template>
209
+                </el-table-column>
210
+            </el-table>
211
+            <span slot="footer" class="dialog-footer">
212
+                <el-button @click="dialogVisible = false">取 消</el-button>
213
+                <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
214
+            </span>
215
+        </el-dialog>
216
+    </div>
217
+</template>
218
+
219
+<script>
220
+export default {
221
+    name: "drugInventory",
222
+    data() {
223
+        return{
224
+            searchKey:'',
225
+            value1:'',
226
+            value2:'',
227
+            tableData: [{
228
+                date: '2016-05-02',
229
+                name: '王小虎',
230
+                address: '上海市普陀区金沙江路 1518 弄'
231
+                }, {
232
+                date: '2016-05-04',
233
+                name: '王小虎',
234
+                address: '上海市普陀区金沙江路 1517 弄'
235
+                }, {
236
+                date: '2016-05-01',
237
+                name: '王小虎',
238
+                address: '上海市普陀区金沙江路 1519 弄'
239
+                }, {
240
+                date: '2016-05-03',
241
+                name: '王小虎',
242
+                address: '上海市普陀区金沙江路 1516 弄'
243
+            }],
244
+            dialogVisible:false,
245
+            form: {
246
+                name: '',
247
+            },
248
+            total: 0,
249
+            
250
+        }
251
+    },
252
+    methods:{
253
+        search(){
254
+
255
+        },
256
+        print(){
257
+            this.$router.push({path:'/stock/stockModifyPricePrint'})
258
+            
259
+        },
260
+        handleSizeChange(){},
261
+        handleCurrentChange(){}
262
+
263
+    },
264
+    created(){
265
+    },
266
+    mounted() {
267
+    },
268
+};
269
+</script>

+ 311 - 0
src/xt_pages/stock/drugs/inventoryDetails.vue View File

@@ -0,0 +1,311 @@
1
+<template>
2
+    <div>
3
+        <div style="display: flex;align-items: center;justify-content: space-between;margin-bottom:10px;">
4
+            <div>
5
+                耗材类别:
6
+                <el-select v-model="value" size="small" placeholder="请选择">
7
+                    <el-option
8
+                    v-for="item in options"
9
+                    :key="item.value"
10
+                    :label="item.label"
11
+                    :value="item.value">
12
+                    </el-option>
13
+                </el-select>
14
+                停用状态:
15
+                <el-select v-model="value" size="small" placeholder="请选择">
16
+                    <el-option
17
+                    v-for="item in options"
18
+                    :key="item.value"
19
+                    :label="item.label"
20
+                    :value="item.value">
21
+                    </el-option>
22
+                </el-select>
23
+                <el-input
24
+                size="small"
25
+                style="width: 200px;margin-left:10px;"
26
+                class="filter-item"
27
+                v-model.trim="searchKey"
28
+                placeholder=""
29
+                />
30
+                <el-button
31
+                size="small"
32
+                class="filter-item"
33
+                type="primary"
34
+                icon="el-icon-search"
35
+                @click="search"
36
+                >搜索</el-button
37
+                >
38
+            </div>
39
+            <div>
40
+                <el-button size="small" type="primary" @click="print">打印</el-button>
41
+                <el-button size="small" type="primary">导出</el-button>
42
+            </div>
43
+        </div>
44
+        <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }">
45
+            <el-table-column
46
+            prop="date"
47
+            label="耗材名称"
48
+            width="100">
49
+            </el-table-column>
50
+            <el-table-column
51
+            prop="date"
52
+            label="类别"
53
+            width="100">
54
+            </el-table-column>
55
+            <el-table-column
56
+            prop="name"
57
+            label="规格"
58
+            width="100">
59
+            </el-table-column>
60
+            <el-table-column
61
+            prop="name"
62
+            label="单位"
63
+            width="100">
64
+            </el-table-column>
65
+            <el-table-column
66
+            prop="name"
67
+            label="库存数量"
68
+            width="100">
69
+            </el-table-column>
70
+            <el-table-column
71
+            prop="name"
72
+            label="进价"
73
+            width="100">
74
+            </el-table-column>
75
+            <el-table-column
76
+            prop="name"
77
+            label="零售价"
78
+            width="100">
79
+            </el-table-column>
80
+            <el-table-column
81
+            prop="name"
82
+            label="零售总价"
83
+            width="100">
84
+            </el-table-column>
85
+            <el-table-column
86
+            prop="name"
87
+            label="产地"
88
+            width="100">
89
+            </el-table-column>
90
+            <el-table-column
91
+            prop="name"
92
+            label="生产厂商"
93
+            width="100">
94
+            </el-table-column>
95
+            <el-table-column
96
+            prop="name"
97
+            label="实盘点"
98
+            width="100">
99
+            </el-table-column>
100
+            <el-table-column
101
+            prop="name"
102
+            label="亏损价格"
103
+            width="100">
104
+            </el-table-column>
105
+            <el-table-column
106
+            prop="name"
107
+            label="生产日期"
108
+            width="100">
109
+            </el-table-column>
110
+            <el-table-column
111
+            prop="name"
112
+            label="有效日期"
113
+            width="100">
114
+            </el-table-column>
115
+            <el-table-column
116
+            fixed="right"
117
+            width="100"
118
+            label="操作">
119
+                <template slot-scope="scope">
120
+                    <el-button type="text" size="small">删除</el-button>
121
+                    <el-button type="text" size="small">编辑</el-button>
122
+                </template>
123
+            </el-table-column>
124
+        </el-table>
125
+        <el-pagination
126
+            @size-change="handleSizeChange"
127
+            @current-change="handleCurrentChange"
128
+            :page-sizes="[5, 10, 50, 100]"
129
+            :page-size="5"
130
+            background
131
+            style="margin-top:20px;text-align: right"
132
+            layout="total, sizes, prev, pager, next, jumper"
133
+            :total="total"
134
+        >
135
+        </el-pagination>
136
+        <el-dialog
137
+        title="库房调价"
138
+        :visible.sync="dialogVisible"
139
+        width="1200px"
140
+        :before-close="handleClose">
141
+            <el-form :model="form" class="modifyDialog" label-width="120px">
142
+                <el-form-item label="耗材ID">
143
+                    <el-input v-model="form.name"></el-input>
144
+                </el-form-item>
145
+                <el-form-item label="药品名称">
146
+                    <el-input v-model="form.name"></el-input>
147
+                </el-form-item>
148
+                <el-form-item label="规格">
149
+                    <el-input v-model="form.name"></el-input>
150
+                </el-form-item>
151
+                <el-form-item label="单位">
152
+                    <el-input v-model="form.name"></el-input>
153
+                </el-form-item>
154
+                <el-form-item label="进货价">
155
+                    <el-input v-model="form.name"></el-input>
156
+                </el-form-item>
157
+                <el-form-item label="零售价">
158
+                    <el-input v-model="form.name"></el-input>
159
+                </el-form-item>
160
+                <el-form-item label="报损数量">
161
+                    <el-input v-model="form.name"></el-input>
162
+                </el-form-item>
163
+                <el-form-item label="库存">
164
+                    <el-input v-model="form.name"></el-input>
165
+                </el-form-item>
166
+                <el-form-item label="产地">
167
+                    <el-input v-model="form.name"></el-input>
168
+                </el-form-item>
169
+                <el-form-item label="批准文号">
170
+                    <el-input v-model="form.name"></el-input>
171
+                </el-form-item>
172
+                <el-form-item label="生产厂商">
173
+                    <el-input v-model="form.name"></el-input>
174
+                </el-form-item>
175
+                <el-form-item label="备注">
176
+                    <div style="display:flex;">
177
+                        <el-input v-model="form.name"></el-input>
178
+                        <el-button style="margin-left:5px;" type="primary">添加</el-button>
179
+                    </div>
180
+                </el-form-item>
181
+            </el-form>
182
+            <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }">
183
+                <el-table-column
184
+                prop="date"
185
+                label="耗材ID"
186
+                width="100">
187
+                </el-table-column>
188
+                <el-table-column
189
+                prop="date"
190
+                label="耗材名称"
191
+                width="100">
192
+                </el-table-column>
193
+                <el-table-column
194
+                prop="name"
195
+                label="规格"
196
+                width="100">
197
+                </el-table-column>
198
+                <el-table-column
199
+                prop="name"
200
+                label="单位"
201
+                width="100">
202
+                </el-table-column>
203
+                <el-table-column
204
+                prop="name"
205
+                label="调价数量"
206
+                width="100">
207
+                </el-table-column>
208
+                <el-table-column
209
+                prop="name"
210
+                label="原进货价"
211
+                width="100">
212
+                </el-table-column>
213
+                <el-table-column
214
+                prop="name"
215
+                label="原零售价"
216
+                width="100">
217
+                </el-table-column>
218
+                <el-table-column
219
+                prop="name"
220
+                label="新零售价"
221
+                width="100">
222
+                </el-table-column>
223
+                <el-table-column
224
+                prop="name"
225
+                label="生产厂商"
226
+                width="100">
227
+                </el-table-column>
228
+                <el-table-column
229
+                prop="name"
230
+                label="产地"
231
+                width="100">
232
+                </el-table-column>
233
+                <el-table-column
234
+                prop="name"
235
+                label="批准文号"
236
+                width="100">
237
+                </el-table-column>
238
+                <el-table-column
239
+                prop="name"
240
+                label="备注"
241
+                width="100">
242
+                </el-table-column>
243
+                <el-table-column
244
+                fixed="right"
245
+                width="100"
246
+                label="操作">
247
+                    <template slot-scope="scope">
248
+                        <el-button type="text" size="small">删除</el-button>
249
+                        <el-button type="text" size="small">编辑</el-button>
250
+                    </template>
251
+                </el-table-column>
252
+            </el-table>
253
+            <span slot="footer" class="dialog-footer">
254
+                <el-button @click="dialogVisible = false">取 消</el-button>
255
+                <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
256
+            </span>
257
+        </el-dialog>
258
+    </div>
259
+</template>
260
+
261
+<script>
262
+export default {
263
+    name: "inventory",
264
+    data() {
265
+        return{
266
+            searchKey:'',
267
+            value1:'',
268
+            value2:'',
269
+            tableData: [{
270
+                date: '2016-05-02',
271
+                name: '王小虎',
272
+                address: '上海市普陀区金沙江路 1518 弄'
273
+                }, {
274
+                date: '2016-05-04',
275
+                name: '王小虎',
276
+                address: '上海市普陀区金沙江路 1517 弄'
277
+                }, {
278
+                date: '2016-05-01',
279
+                name: '王小虎',
280
+                address: '上海市普陀区金沙江路 1519 弄'
281
+                }, {
282
+                date: '2016-05-03',
283
+                name: '王小虎',
284
+                address: '上海市普陀区金沙江路 1516 弄'
285
+            }],
286
+            dialogVisible:false,
287
+            form: {
288
+                name: '',
289
+            },
290
+            total: 0,
291
+            
292
+        }
293
+    },
294
+    methods:{
295
+        search(){
296
+
297
+        },
298
+        print(){
299
+            this.$router.push({path:'/stock/drugs/inventoryPrint'})
300
+            
301
+        },
302
+        handleSizeChange(){},
303
+        handleCurrentChange(){}
304
+
305
+    },
306
+    created(){
307
+    },
308
+    mounted() {
309
+    },
310
+};
311
+</script>

+ 98 - 0
src/xt_pages/stock/drugs/inventoryPrint.vue View File

@@ -0,0 +1,98 @@
1
+<template>
2
+    <div class="main-contain">
3
+        <div class="position">
4
+        <bread-crumb :crumbs="crumbs"></bread-crumb>
5
+        <el-row style="float:right;">
6
+            <el-col :span="24">
7
+            <el-button size="small" icon="el-icon-printer" type="primary" @click="printAction">打印</el-button>
8
+            </el-col>
9
+        </el-row>
10
+        </div>
11
+        <div class="app-container" style="background-color: white;">
12
+            <div id="print_content">
13
+                <div class="printTitle">库存盘点核单数</div>
14
+                <div style="float:right;">调价日期:</div>
15
+                <table class="printTable" border="1">
16
+                    <tr>
17
+                        <td>序号</td>
18
+                        <td>药品名称</td>
19
+                        <td>规格</td>
20
+                        <td>单位</td>
21
+                        <td>零售价</td>
22
+                        <td>当前库存</td>
23
+                        <td>盘点数</td>
24
+                        <td>亏损金额</td>
25
+                    </tr>
26
+                    <tr v-for="item in 3">
27
+                        <td></td>
28
+                        <td></td>
29
+                        <td></td>
30
+                        <td></td>
31
+                        <td></td>
32
+                        <td></td>
33
+                        <td></td>
34
+                        <td></td>
35
+                    </tr>
36
+                </table>
37
+                <div style="margin-top:10px;">
38
+                    <span>合计:库存金额</span>
39
+                    <span>    库存盘点金额:亏损总计</span>
40
+                </div>
41
+                <div style="display:flex;float:right;margin-top:10px;border-top:1px solid #000;padding-top:10px;width:100%;">
42
+                    <div style="width:80px;">审批:</div><div style="width:100px;"></div>
43
+                    <div style="width:100px;">药材主任:</div><div style="width:60px;"></div>
44
+                    <div style="width:50px;">会计:</div><div style="width:100px;"></div>
45
+                    <div style="width:50px;">审核:</div><div style="width:100px;"></div>
46
+                    <div style="width:70px;">制单人:</div><div style="width:100px;"></div>
47
+                </div>
48
+            </div>
49
+        </div>
50
+    </div>
51
+</template>
52
+
53
+<script>
54
+import BreadCrumb from '@/xt_pages/components/bread-crumb'
55
+const moment = require('moment');
56
+import { uParseTime } from '@/utils/tools'
57
+export default {
58
+    components:{
59
+        BreadCrumb
60
+    },
61
+    data(){
62
+        return{
63
+          crumbs: [
64
+            { path: false, name: '库存管理' },
65
+            { path: false, name: '药品管理' },
66
+            { path: false, name: '药品盘点打印' },
67
+          ],
68
+        }
69
+    },
70
+    methods:{
71
+        printAction: function() {
72
+            const style = '@media print { .printTitle{font-size: 22px;text-align: center;}.flex{display: flex;justify-content: space-between;}.tableTitle{display: flex;border-top:1px solid #000;border-bottom: 1px solid #000;padding: 10px 0;}.tableTr{display: flex;border-bottom: 1px dashed #000;padding: 10px 0;}.tableBottom{display: flex;border-bottom: 1px solid #000;padding: 10px 0;}.printTable td{padding:5px;} }';
73
+            printJS({
74
+            printable: 'print_content',
75
+            type: 'html',
76
+            documentTitle: '  ',
77
+            style: style,
78
+            scanStyles: false
79
+            })
80
+        },
81
+
82
+
83
+    },
84
+    created(){
85
+    }
86
+}
87
+</script>
88
+
89
+
90
+<style rel="stylesheet/scss" lang="scss" scoped>
91
+.printTitle{font-size: 22px;text-align: center;}
92
+.flex{display: flex;justify-content: space-between;}
93
+.tableTitle{display: flex;border-top:1px solid #000;border-bottom: 1px solid #000;padding: 10px 0;}
94
+.tableTr{display: flex;border-bottom: 1px dashed #000;padding: 10px 0;}
95
+.tableBottom{display: flex;border-bottom: 1px solid #000;padding: 10px 0;}
96
+.printTable{width:100%;border-collapse: collapse;}
97
+.printTable td{padding:5px;}
98
+</style>

+ 269 - 0
src/xt_pages/stock/inventory.vue View File

@@ -0,0 +1,269 @@
1
+<template>
2
+    <div>
3
+        <div style="display: flex;align-items: center;justify-content: space-between;margin-bottom:10px;">
4
+            <div>
5
+                <el-select v-model="value" size="small" placeholder="请选择">
6
+                    <el-option
7
+                    v-for="item in options"
8
+                    :key="item.value"
9
+                    :label="item.label"
10
+                    :value="item.value">
11
+                    </el-option>
12
+                </el-select>
13
+                <el-input
14
+                size="small"
15
+                style="width: 200px;margin-left:10px;"
16
+                class="filter-item"
17
+                v-model.trim="searchKey"
18
+                placeholder=""
19
+                />
20
+                <el-button
21
+                size="small"
22
+                class="filter-item"
23
+                type="primary"
24
+                icon="el-icon-search"
25
+                @click="search"
26
+                >搜索</el-button
27
+                >
28
+                <el-date-picker
29
+                size="small"
30
+                v-model="value1"
31
+                type="date"
32
+                style="margin-left:5px;width:140px;"
33
+                placeholder="选择日期">
34
+                </el-date-picker>
35
+                <el-date-picker
36
+                size="small"
37
+                v-model="value2"
38
+                type="date"
39
+                style="margin-left:5px;width:140px;"
40
+                placeholder="选择日期">
41
+                </el-date-picker>
42
+            </div>
43
+            <div>
44
+                <el-button size="small" type="primary" @click="dialogVisible = true">新增</el-button>
45
+                <el-button size="small" type="primary">核对</el-button>
46
+                <el-button size="small" type="primary" @click="print">打印</el-button>
47
+                <el-button size="small" type="primary">导出</el-button>
48
+            </div>
49
+        </div>
50
+        <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }">
51
+            <el-table-column
52
+            prop="date"
53
+            label="盘点编号">
54
+            </el-table-column>
55
+            <el-table-column
56
+            prop="date"
57
+            label="盘点日期">
58
+            </el-table-column>
59
+            <el-table-column
60
+            prop="name"
61
+            label="盘点人">
62
+            </el-table-column>
63
+            <el-table-column
64
+            prop="name"
65
+            label="审核日期">
66
+            </el-table-column>
67
+            <el-table-column
68
+            prop="name"
69
+            label="审核人">
70
+            </el-table-column>
71
+            <el-table-column
72
+            prop="name"
73
+            label="状态">
74
+            </el-table-column>
75
+            <el-table-column
76
+            label="操作">
77
+                <template slot-scope="scope">
78
+                    <el-button type="text" size="small">删除</el-button>
79
+                    <el-button type="text" size="small">编辑</el-button>
80
+                </template>
81
+            </el-table-column>
82
+        </el-table>
83
+        <el-pagination
84
+            @size-change="handleSizeChange"
85
+            @current-change="handleCurrentChange"
86
+            :page-sizes="[5, 10, 50, 100]"
87
+            :page-size="5"
88
+            background
89
+            style="margin-top:20px;text-align: right"
90
+            layout="total, sizes, prev, pager, next, jumper"
91
+            :total="total"
92
+        >
93
+        </el-pagination>
94
+        <el-dialog
95
+        title="库房调价"
96
+        :visible.sync="dialogVisible"
97
+        width="1200px"
98
+        :before-close="handleClose">
99
+            <el-form :model="form" class="modifyDialog" label-width="120px">
100
+                <el-form-item label="耗材ID">
101
+                    <el-input v-model="form.name"></el-input>
102
+                </el-form-item>
103
+                <el-form-item label="药品名称">
104
+                    <el-input v-model="form.name"></el-input>
105
+                </el-form-item>
106
+                <el-form-item label="规格">
107
+                    <el-input v-model="form.name"></el-input>
108
+                </el-form-item>
109
+                <el-form-item label="单位">
110
+                    <el-input v-model="form.name"></el-input>
111
+                </el-form-item>
112
+                <el-form-item label="进货价">
113
+                    <el-input v-model="form.name"></el-input>
114
+                </el-form-item>
115
+                <el-form-item label="零售价">
116
+                    <el-input v-model="form.name"></el-input>
117
+                </el-form-item>
118
+                <el-form-item label="报损数量">
119
+                    <el-input v-model="form.name"></el-input>
120
+                </el-form-item>
121
+                <el-form-item label="库存">
122
+                    <el-input v-model="form.name"></el-input>
123
+                </el-form-item>
124
+                <el-form-item label="产地">
125
+                    <el-input v-model="form.name"></el-input>
126
+                </el-form-item>
127
+                <el-form-item label="批准文号">
128
+                    <el-input v-model="form.name"></el-input>
129
+                </el-form-item>
130
+                <el-form-item label="生产厂商">
131
+                    <el-input v-model="form.name"></el-input>
132
+                </el-form-item>
133
+                <el-form-item label="备注">
134
+                    <div style="display:flex;">
135
+                        <el-input v-model="form.name"></el-input>
136
+                        <el-button style="margin-left:5px;" type="primary">添加</el-button>
137
+                    </div>
138
+                </el-form-item>
139
+            </el-form>
140
+            <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }">
141
+                <el-table-column
142
+                prop="date"
143
+                label="耗材ID"
144
+                width="100">
145
+                </el-table-column>
146
+                <el-table-column
147
+                prop="date"
148
+                label="耗材名称"
149
+                width="100">
150
+                </el-table-column>
151
+                <el-table-column
152
+                prop="name"
153
+                label="规格"
154
+                width="100">
155
+                </el-table-column>
156
+                <el-table-column
157
+                prop="name"
158
+                label="单位"
159
+                width="100">
160
+                </el-table-column>
161
+                <el-table-column
162
+                prop="name"
163
+                label="调价数量"
164
+                width="100">
165
+                </el-table-column>
166
+                <el-table-column
167
+                prop="name"
168
+                label="原进货价"
169
+                width="100">
170
+                </el-table-column>
171
+                <el-table-column
172
+                prop="name"
173
+                label="原零售价"
174
+                width="100">
175
+                </el-table-column>
176
+                <el-table-column
177
+                prop="name"
178
+                label="新零售价"
179
+                width="100">
180
+                </el-table-column>
181
+                <el-table-column
182
+                prop="name"
183
+                label="生产厂商"
184
+                width="100">
185
+                </el-table-column>
186
+                <el-table-column
187
+                prop="name"
188
+                label="产地"
189
+                width="100">
190
+                </el-table-column>
191
+                <el-table-column
192
+                prop="name"
193
+                label="批准文号"
194
+                width="100">
195
+                </el-table-column>
196
+                <el-table-column
197
+                prop="name"
198
+                label="备注"
199
+                width="100">
200
+                </el-table-column>
201
+                <el-table-column
202
+                fixed="right"
203
+                width="100"
204
+                label="操作">
205
+                    <template slot-scope="scope">
206
+                        <el-button type="text" size="small">删除</el-button>
207
+                        <el-button type="text" size="small">编辑</el-button>
208
+                    </template>
209
+                </el-table-column>
210
+            </el-table>
211
+            <span slot="footer" class="dialog-footer">
212
+                <el-button @click="dialogVisible = false">取 消</el-button>
213
+                <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
214
+            </span>
215
+        </el-dialog>
216
+    </div>
217
+</template>
218
+
219
+<script>
220
+export default {
221
+    name: "inventory",
222
+    data() {
223
+        return{
224
+            searchKey:'',
225
+            value1:'',
226
+            value2:'',
227
+            tableData: [{
228
+                date: '2016-05-02',
229
+                name: '王小虎',
230
+                address: '上海市普陀区金沙江路 1518 弄'
231
+                }, {
232
+                date: '2016-05-04',
233
+                name: '王小虎',
234
+                address: '上海市普陀区金沙江路 1517 弄'
235
+                }, {
236
+                date: '2016-05-01',
237
+                name: '王小虎',
238
+                address: '上海市普陀区金沙江路 1519 弄'
239
+                }, {
240
+                date: '2016-05-03',
241
+                name: '王小虎',
242
+                address: '上海市普陀区金沙江路 1516 弄'
243
+            }],
244
+            dialogVisible:false,
245
+            form: {
246
+                name: '',
247
+            },
248
+            total: 0,
249
+            
250
+        }
251
+    },
252
+    methods:{
253
+        search(){
254
+
255
+        },
256
+        print(){
257
+            this.$router.push({path:'/stock/stockModifyPricePrint'})
258
+            
259
+        },
260
+        handleSizeChange(){},
261
+        handleCurrentChange(){}
262
+
263
+    },
264
+    created(){
265
+    },
266
+    mounted() {
267
+    },
268
+};
269
+</script>

+ 311 - 0
src/xt_pages/stock/inventoryDetails.vue View File

@@ -0,0 +1,311 @@
1
+<template>
2
+    <div>
3
+        <div style="display: flex;align-items: center;justify-content: space-between;margin-bottom:10px;">
4
+            <div>
5
+                耗材类别:
6
+                <el-select v-model="value" size="small" placeholder="请选择">
7
+                    <el-option
8
+                    v-for="item in options"
9
+                    :key="item.value"
10
+                    :label="item.label"
11
+                    :value="item.value">
12
+                    </el-option>
13
+                </el-select>
14
+                停用状态:
15
+                <el-select v-model="value" size="small" placeholder="请选择">
16
+                    <el-option
17
+                    v-for="item in options"
18
+                    :key="item.value"
19
+                    :label="item.label"
20
+                    :value="item.value">
21
+                    </el-option>
22
+                </el-select>
23
+                <el-input
24
+                size="small"
25
+                style="width: 200px;margin-left:10px;"
26
+                class="filter-item"
27
+                v-model.trim="searchKey"
28
+                placeholder=""
29
+                />
30
+                <el-button
31
+                size="small"
32
+                class="filter-item"
33
+                type="primary"
34
+                icon="el-icon-search"
35
+                @click="search"
36
+                >搜索</el-button
37
+                >
38
+            </div>
39
+            <div>
40
+                <el-button size="small" type="primary" @click="print">打印</el-button>
41
+                <el-button size="small" type="primary">导出</el-button>
42
+            </div>
43
+        </div>
44
+        <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }">
45
+            <el-table-column
46
+            prop="date"
47
+            label="耗材名称"
48
+            width="100">
49
+            </el-table-column>
50
+            <el-table-column
51
+            prop="date"
52
+            label="类别"
53
+            width="100">
54
+            </el-table-column>
55
+            <el-table-column
56
+            prop="name"
57
+            label="规格"
58
+            width="100">
59
+            </el-table-column>
60
+            <el-table-column
61
+            prop="name"
62
+            label="单位"
63
+            width="100">
64
+            </el-table-column>
65
+            <el-table-column
66
+            prop="name"
67
+            label="库存数量"
68
+            width="100">
69
+            </el-table-column>
70
+            <el-table-column
71
+            prop="name"
72
+            label="进价"
73
+            width="100">
74
+            </el-table-column>
75
+            <el-table-column
76
+            prop="name"
77
+            label="零售价"
78
+            width="100">
79
+            </el-table-column>
80
+            <el-table-column
81
+            prop="name"
82
+            label="零售总价"
83
+            width="100">
84
+            </el-table-column>
85
+            <el-table-column
86
+            prop="name"
87
+            label="产地"
88
+            width="100">
89
+            </el-table-column>
90
+            <el-table-column
91
+            prop="name"
92
+            label="生产厂商"
93
+            width="100">
94
+            </el-table-column>
95
+            <el-table-column
96
+            prop="name"
97
+            label="实盘点"
98
+            width="100">
99
+            </el-table-column>
100
+            <el-table-column
101
+            prop="name"
102
+            label="亏损价格"
103
+            width="100">
104
+            </el-table-column>
105
+            <el-table-column
106
+            prop="name"
107
+            label="生产日期"
108
+            width="100">
109
+            </el-table-column>
110
+            <el-table-column
111
+            prop="name"
112
+            label="有效日期"
113
+            width="100">
114
+            </el-table-column>
115
+            <el-table-column
116
+            fixed="right"
117
+            width="100"
118
+            label="操作">
119
+                <template slot-scope="scope">
120
+                    <el-button type="text" size="small">删除</el-button>
121
+                    <el-button type="text" size="small">编辑</el-button>
122
+                </template>
123
+            </el-table-column>
124
+        </el-table>
125
+        <el-pagination
126
+            @size-change="handleSizeChange"
127
+            @current-change="handleCurrentChange"
128
+            :page-sizes="[5, 10, 50, 100]"
129
+            :page-size="5"
130
+            background
131
+            style="margin-top:20px;text-align: right"
132
+            layout="total, sizes, prev, pager, next, jumper"
133
+            :total="total"
134
+        >
135
+        </el-pagination>
136
+        <el-dialog
137
+        title="库房调价"
138
+        :visible.sync="dialogVisible"
139
+        width="1200px"
140
+        :before-close="handleClose">
141
+            <el-form :model="form" class="modifyDialog" label-width="120px">
142
+                <el-form-item label="耗材ID">
143
+                    <el-input v-model="form.name"></el-input>
144
+                </el-form-item>
145
+                <el-form-item label="药品名称">
146
+                    <el-input v-model="form.name"></el-input>
147
+                </el-form-item>
148
+                <el-form-item label="规格">
149
+                    <el-input v-model="form.name"></el-input>
150
+                </el-form-item>
151
+                <el-form-item label="单位">
152
+                    <el-input v-model="form.name"></el-input>
153
+                </el-form-item>
154
+                <el-form-item label="进货价">
155
+                    <el-input v-model="form.name"></el-input>
156
+                </el-form-item>
157
+                <el-form-item label="零售价">
158
+                    <el-input v-model="form.name"></el-input>
159
+                </el-form-item>
160
+                <el-form-item label="报损数量">
161
+                    <el-input v-model="form.name"></el-input>
162
+                </el-form-item>
163
+                <el-form-item label="库存">
164
+                    <el-input v-model="form.name"></el-input>
165
+                </el-form-item>
166
+                <el-form-item label="产地">
167
+                    <el-input v-model="form.name"></el-input>
168
+                </el-form-item>
169
+                <el-form-item label="批准文号">
170
+                    <el-input v-model="form.name"></el-input>
171
+                </el-form-item>
172
+                <el-form-item label="生产厂商">
173
+                    <el-input v-model="form.name"></el-input>
174
+                </el-form-item>
175
+                <el-form-item label="备注">
176
+                    <div style="display:flex;">
177
+                        <el-input v-model="form.name"></el-input>
178
+                        <el-button style="margin-left:5px;" type="primary">添加</el-button>
179
+                    </div>
180
+                </el-form-item>
181
+            </el-form>
182
+            <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }">
183
+                <el-table-column
184
+                prop="date"
185
+                label="耗材ID"
186
+                width="100">
187
+                </el-table-column>
188
+                <el-table-column
189
+                prop="date"
190
+                label="耗材名称"
191
+                width="100">
192
+                </el-table-column>
193
+                <el-table-column
194
+                prop="name"
195
+                label="规格"
196
+                width="100">
197
+                </el-table-column>
198
+                <el-table-column
199
+                prop="name"
200
+                label="单位"
201
+                width="100">
202
+                </el-table-column>
203
+                <el-table-column
204
+                prop="name"
205
+                label="调价数量"
206
+                width="100">
207
+                </el-table-column>
208
+                <el-table-column
209
+                prop="name"
210
+                label="原进货价"
211
+                width="100">
212
+                </el-table-column>
213
+                <el-table-column
214
+                prop="name"
215
+                label="原零售价"
216
+                width="100">
217
+                </el-table-column>
218
+                <el-table-column
219
+                prop="name"
220
+                label="新零售价"
221
+                width="100">
222
+                </el-table-column>
223
+                <el-table-column
224
+                prop="name"
225
+                label="生产厂商"
226
+                width="100">
227
+                </el-table-column>
228
+                <el-table-column
229
+                prop="name"
230
+                label="产地"
231
+                width="100">
232
+                </el-table-column>
233
+                <el-table-column
234
+                prop="name"
235
+                label="批准文号"
236
+                width="100">
237
+                </el-table-column>
238
+                <el-table-column
239
+                prop="name"
240
+                label="备注"
241
+                width="100">
242
+                </el-table-column>
243
+                <el-table-column
244
+                fixed="right"
245
+                width="100"
246
+                label="操作">
247
+                    <template slot-scope="scope">
248
+                        <el-button type="text" size="small">删除</el-button>
249
+                        <el-button type="text" size="small">编辑</el-button>
250
+                    </template>
251
+                </el-table-column>
252
+            </el-table>
253
+            <span slot="footer" class="dialog-footer">
254
+                <el-button @click="dialogVisible = false">取 消</el-button>
255
+                <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
256
+            </span>
257
+        </el-dialog>
258
+    </div>
259
+</template>
260
+
261
+<script>
262
+export default {
263
+    name: "inventory",
264
+    data() {
265
+        return{
266
+            searchKey:'',
267
+            value1:'',
268
+            value2:'',
269
+            tableData: [{
270
+                date: '2016-05-02',
271
+                name: '王小虎',
272
+                address: '上海市普陀区金沙江路 1518 弄'
273
+                }, {
274
+                date: '2016-05-04',
275
+                name: '王小虎',
276
+                address: '上海市普陀区金沙江路 1517 弄'
277
+                }, {
278
+                date: '2016-05-01',
279
+                name: '王小虎',
280
+                address: '上海市普陀区金沙江路 1519 弄'
281
+                }, {
282
+                date: '2016-05-03',
283
+                name: '王小虎',
284
+                address: '上海市普陀区金沙江路 1516 弄'
285
+            }],
286
+            dialogVisible:false,
287
+            form: {
288
+                name: '',
289
+            },
290
+            total: 0,
291
+            
292
+        }
293
+    },
294
+    methods:{
295
+        search(){
296
+
297
+        },
298
+        print(){
299
+            this.$router.push({path:'/stock/inventoryPrint'})
300
+            
301
+        },
302
+        handleSizeChange(){},
303
+        handleCurrentChange(){}
304
+
305
+    },
306
+    created(){
307
+    },
308
+    mounted() {
309
+    },
310
+};
311
+</script>

+ 98 - 0
src/xt_pages/stock/inventoryPrint.vue View File

@@ -0,0 +1,98 @@
1
+<template>
2
+    <div class="main-contain">
3
+        <div class="position">
4
+        <bread-crumb :crumbs="crumbs"></bread-crumb>
5
+        <el-row style="float:right;">
6
+            <el-col :span="24">
7
+            <el-button size="small" icon="el-icon-printer" type="primary" @click="printAction">打印</el-button>
8
+            </el-col>
9
+        </el-row>
10
+        </div>
11
+        <div class="app-container" style="background-color: white;">
12
+            <div id="print_content">
13
+                <div class="printTitle">库存盘点核单数</div>
14
+                <div style="float:right;">调价日期:</div>
15
+                <table class="printTable" border="1">
16
+                    <tr>
17
+                        <td>序号</td>
18
+                        <td>耗材名称</td>
19
+                        <td>规格</td>
20
+                        <td>单位</td>
21
+                        <td>零售价</td>
22
+                        <td>当前库存</td>
23
+                        <td>盘点数</td>
24
+                        <td>亏损金额</td>
25
+                    </tr>
26
+                    <tr v-for="item in 3">
27
+                        <td></td>
28
+                        <td></td>
29
+                        <td></td>
30
+                        <td></td>
31
+                        <td></td>
32
+                        <td></td>
33
+                        <td></td>
34
+                        <td></td>
35
+                    </tr>
36
+                </table>
37
+                <div style="margin-top:10px;">
38
+                    <span>合计:库存金额</span>
39
+                    <span>    库存盘点金额:亏损总计</span>
40
+                </div>
41
+                <div style="display:flex;float:right;margin-top:10px;border-top:1px solid #000;padding-top:10px;width:100%;">
42
+                    <div style="width:80px;">审批:</div><div style="width:100px;"></div>
43
+                    <div style="width:100px;">药材主任:</div><div style="width:60px;"></div>
44
+                    <div style="width:50px;">会计:</div><div style="width:100px;"></div>
45
+                    <div style="width:50px;">审核:</div><div style="width:100px;"></div>
46
+                    <div style="width:70px;">制单人:</div><div style="width:100px;"></div>
47
+                </div>
48
+            </div>
49
+        </div>
50
+    </div>
51
+</template>
52
+
53
+<script>
54
+import BreadCrumb from '@/xt_pages/components/bread-crumb'
55
+const moment = require('moment');
56
+import { uParseTime } from '@/utils/tools'
57
+export default {
58
+    components:{
59
+        BreadCrumb
60
+    },
61
+    data(){
62
+        return{
63
+          crumbs: [
64
+            { path: false, name: '库存管理' },
65
+            { path: false, name: '耗材管理' },
66
+            { path: false, name: '耗材盘点打印' },
67
+          ],
68
+        }
69
+    },
70
+    methods:{
71
+        printAction: function() {
72
+            const style = '@media print { .printTitle{font-size: 22px;text-align: center;}.flex{display: flex;justify-content: space-between;}.tableTitle{display: flex;border-top:1px solid #000;border-bottom: 1px solid #000;padding: 10px 0;}.tableTr{display: flex;border-bottom: 1px dashed #000;padding: 10px 0;}.tableBottom{display: flex;border-bottom: 1px solid #000;padding: 10px 0;}.printTable td{padding:5px;} }';
73
+            printJS({
74
+            printable: 'print_content',
75
+            type: 'html',
76
+            documentTitle: '  ',
77
+            style: style,
78
+            scanStyles: false
79
+            })
80
+        },
81
+
82
+
83
+    },
84
+    created(){
85
+    }
86
+}
87
+</script>
88
+
89
+
90
+<style rel="stylesheet/scss" lang="scss" scoped>
91
+.printTitle{font-size: 22px;text-align: center;}
92
+.flex{display: flex;justify-content: space-between;}
93
+.tableTitle{display: flex;border-top:1px solid #000;border-bottom: 1px solid #000;padding: 10px 0;}
94
+.tableTr{display: flex;border-bottom: 1px dashed #000;padding: 10px 0;}
95
+.tableBottom{display: flex;border-bottom: 1px solid #000;padding: 10px 0;}
96
+.printTable{width:100%;border-collapse: collapse;}
97
+.printTable td{padding:5px;}
98
+</style>

+ 81 - 0
src/xt_pages/stock/stockInventory.vue View File

@@ -0,0 +1,81 @@
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">
8
+            <el-tab-pane label="耗材盘点" name="first">
9
+                <inventory></inventory>
10
+            </el-tab-pane>
11
+            <el-tab-pane label="盘点明细" name="second">
12
+                <inventory-details></inventory-details>
13
+            </el-tab-pane>
14
+        </el-tabs>
15
+        
16
+    </div>
17
+    
18
+  
19
+  </div>
20
+</template>
21
+
22
+<script>
23
+import BreadCrumb from "../components/bread-crumb";
24
+import inventory from './inventory.vue'
25
+import inventoryDetails from './inventoryDetails.vue'
26
+
27
+export default {
28
+    name: "stockModifyPrice",
29
+    components:{
30
+        BreadCrumb,
31
+        inventory,
32
+        inventoryDetails
33
+    },
34
+    data() {
35
+        return{
36
+            crumbs: [
37
+                { path: false, name: "库存管理" },
38
+                { path: false, name: "耗材管理" },
39
+                { path: false, name: "耗材报损" }
40
+            ],
41
+            activeName:'first'
42
+        }
43
+    },
44
+    methods:{
45
+
46
+    },
47
+    created(){
48
+    },
49
+    mounted() {
50
+    },
51
+};
52
+</script>
53
+
54
+<style rel="stylesheet/scss" lang="scss">
55
+.app-container {
56
+  // margin: 20px;
57
+  font-size: 15px;
58
+}
59
+.modifyDialog{
60
+    display: flex;
61
+    flex-wrap: wrap;
62
+    margin-bottom: 10px;
63
+    .el-form-item{
64
+        width: 33%;
65
+    }
66
+}
67
+.el-table td,
68
+.el-table th.is-leaf,
69
+.el-table--border,
70
+.el-table--group {
71
+  border-color: #d0d3da;
72
+}
73
+.el-table--border::after,
74
+.el-table--group::after,
75
+.el-table::before {
76
+  background-color: #d0d3da;
77
+}
78
+::-webkit-scrollbar{
79
+    height: 20px !important;
80
+}
81
+</style>

+ 1 - 1
src/xt_pages/user/templateSummary.vue View File

@@ -308,7 +308,7 @@
308 308
                       </div>
309 309
                      </div>
310 310
                   </el-row>
311
-                  <el-row>
311
+                  <el-row style="margin:10px 0 0;">
312 312
                     <el-col :span="8">
313 313
                       <el-form-item label="记录医生">
314 314
                         <el-select v-model="form.admin_user_id" placeholder="请选择">