Bläddra i källkod

Merge branch '20201109_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20201109_pc_vue_new_branch

XMLWAN 3 år sedan
förälder
incheckning
bae4e0c69d

+ 12 - 6
src/xt_pages/outpatientTool/labelPrint.vue Visa fil

@@ -105,7 +105,7 @@
105 105
                               <div>{{getTime(current_ctime,'{m}-{d}')}}</div>
106 106
                               <div>{{getTime(current_ctime,'{h}:{i}')}}</div>
107 107
                           </div>
108
-                          <img style="width:300px;height:80px;margin-left:10px;" id="barcode">
108
+                          <img style="width:300px;height:200px;margin-left:10px;" id="barcode">
109 109
                       </div>
110 110
                       <div style="margin-bottom:5px;">{{current_number}}</div>
111 111
                       <div style="display:flex;">
@@ -193,15 +193,21 @@
193 193
         this.current_number = row.number
194 194
         this.current_project_name = row.project_name
195 195
         this.current_name = row.patient_name
196
-
197 196
         this.$nextTick(() => {
198
-          JsBarcode('#barcode', 'DY2020080400088', {
197
+          JsBarcode('#barcode',row.feedetl_sn, {
199 198
             format: 'CODE39',
200 199
             lineColor: '#000',
201 200
             background: '#EBEEF5',
202
-            width: 2,
203
-            height: 100,
204
-            displayValue: false
201
+            width: 3,
202
+            height: 200,
203
+            displayValue: false,
204
+            fontOptions:"bold italic",//使文字加粗体或变斜体
205
+            font:"fantasy",//设置文本的字体
206
+            textAlign:"left",//设置文本的水平对齐方式
207
+            textPosition:"top",//设置文本的垂直位置
208
+            textMargin:5,//设置条形码和文本之间的间距
209
+            fontSize:15,//设置文本的大小
210
+            margin:15//设置条形码周围的空白边距
205 211
           })
206 212
 
207 213
         });

+ 89 - 89
src/xt_pages/stock/drugs/drugDamaged.vue Visa fil

@@ -1,90 +1,86 @@
1 1
 <template>
2
-  <div class="main-contain">
3
-    <div class="app-container">
4
-        <div style="display: flex;align-items: center;justify-content: space-between;margin-bottom:10px;">
5
-            <div>
6
-                <el-input
7
-                size="small"
8
-                style="width: 200px;"
9
-                class="filter-item"
10
-                v-model.trim="searchKey"
11
-                placeholder="请输入药品名称"
12
-                />
13
-                <el-button
14
-                size="small"
15
-                class="filter-item"
16
-                type="primary"
17
-                icon="el-icon-search"
18
-                @click="search"
19
-                >搜索</el-button
20
-                >
21
-                <el-date-picker
22
-                size="small"
23
-                v-model="start_time"
24
-                type="date"
25
-                style="margin-left:5px;width:140px;"
26
-                placeholder="选择日期"
27
-                @change="changeStartTime">
28
-                </el-date-picker>
29
-                <el-date-picker
30
-                size="small"
31
-                v-model="end_time"
32
-                type="date"
33
-                style="margin-left:5px;width:140px;"
34
-                placeholder="选择日期"
35
-                @change="changeEndTime">
36
-                </el-date-picker>
37
-            </div> 
38
-        </div>
39
-        <el-table :data="tableList" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }" >
40
-            <el-table-column type="selection" width="55" align="center"> </el-table-column>
41
-            <el-table-column  prop="date" label="报损日期" align="center">
42
-               <template slot-scope="scope">
43
-                  {{getTime(scope.row.start_time)}}
44
-                </template>
45
-            </el-table-column>
46
-            <el-table-column prop="name" label="药品名称" align="center">
47
-               <template slot-scope="scope">
48
-                  {{scope.row.drug_name}}
49
-                </template>
50
-            </el-table-column>
51
-            <el-table-column prop="name" label="规格" align="center">
52
-               <template slot-scope="scope">
53
-                  {{scope.row.specification_name}}
54
-                </template>
55
-            </el-table-column>
56
-            <el-table-column prop="name" label="总报损数量" align="center">
57
-               <template slot-scope="scope">
58
-                  {{getTotalCount(scope.row.drug_id,scope.row.max_unit,scope.row.min_unit,scope.row.min_number)}}
59
-                </template>
60
-            </el-table-column>
61
-            <el-table-column prop="name" label="总报损金额" align="center">
62
-               <template slot-scope="scope">
63
-                  {{getTotalPrice(scope.row.drug_id,scope.row.min_price)}}
64
-                </template>
65
-            </el-table-column>
66
-            <el-table-column prop="name" label="操作人" align="center">
67
-               <template slot-scope="scope">
68
-                  {{getDoctorName(scope.row.creater)}}
69
-                </template>
70
-            </el-table-column>
71
-            <el-table-column label="操作" align="center" width="200">
72
-                <template slot-scope="scope">
73
-                  <el-button type="primary" size="small" @click="clickDetai(scope.row.drug_id)">查看详情</el-button>
74
-                </template>
75
-            </el-table-column>
76
-        </el-table>
77
-        <el-pagination
78
-            @size-change="handleSizeChange"
79
-            @current-change="handleCurrentChange"
80
-            :page-sizes="[10, 20, 40, 100]"
81
-            :page-size="10"
82
-            background
83
-            style="margin-top:20px;text-align: right"
84
-            layout="total, sizes, prev, pager, next, jumper"
85
-            :total="total">
86
-        </el-pagination>
87
-    </div>
2
+  <div>
3
+    <div  style="margin-bottom:10px;">
4
+      <el-input
5
+      size="small"
6
+      style="width: 200px;"
7
+      class="filter-item"
8
+      v-model.trim="searchKey"
9
+      placeholder="请输入药品名称"
10
+      />
11
+      <el-button
12
+      size="small"
13
+      class="filter-item"
14
+      type="primary"
15
+      icon="el-icon-search"
16
+      @click="search"
17
+      >搜索</el-button
18
+      >
19
+      <el-date-picker
20
+      size="small"
21
+      v-model="start_time"
22
+      type="date"
23
+      style="margin-left:5px;width:140px;"
24
+      placeholder="选择日期"
25
+      @change="changeStartTime">
26
+      </el-date-picker>
27
+      <el-date-picker
28
+      size="small"
29
+      v-model="end_time"
30
+      type="date"
31
+      style="margin-left:5px;width:140px;"
32
+      placeholder="选择日期"
33
+      @change="changeEndTime">
34
+      </el-date-picker>
35
+    </div> 
36
+    <el-table :data="tableList" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }" >
37
+        <el-table-column type="selection" width="55" align="center"> </el-table-column>
38
+        <el-table-column  prop="date" label="报损日期" align="center">
39
+            <template slot-scope="scope">
40
+              {{getTime(scope.row.start_time)}}
41
+            </template>
42
+        </el-table-column>
43
+        <el-table-column prop="name" label="药品名称" align="center">
44
+            <template slot-scope="scope">
45
+              {{scope.row.drug_name}}
46
+            </template>
47
+        </el-table-column>
48
+        <el-table-column prop="name" label="规格" align="center">
49
+            <template slot-scope="scope">
50
+              {{scope.row.specification_name}}
51
+            </template>
52
+        </el-table-column>
53
+        <el-table-column prop="name" label="总报损数量" align="center">
54
+            <template slot-scope="scope">
55
+              {{getTotalCount(scope.row.drug_id,scope.row.max_unit,scope.row.min_unit,scope.row.min_number)}}
56
+            </template>
57
+        </el-table-column>
58
+        <el-table-column prop="name" label="总报损金额" align="center">
59
+            <template slot-scope="scope">
60
+              {{getTotalPrice(scope.row.drug_id,scope.row.min_price)}}
61
+            </template>
62
+        </el-table-column>
63
+        <el-table-column prop="name" label="操作人" align="center">
64
+            <template slot-scope="scope">
65
+              {{getDoctorName(scope.row.creater)}}
66
+            </template>
67
+        </el-table-column>
68
+        <el-table-column label="操作" align="center" width="200">
69
+            <template slot-scope="scope">
70
+              <el-button type="primary" size="small" @click="clickDetai(scope.row.drug_id)">查看详情</el-button>
71
+            </template>
72
+        </el-table-column>
73
+    </el-table>
74
+    <el-pagination
75
+        @size-change="handleSizeChange"
76
+        @current-change="handleCurrentChange"
77
+        :page-sizes="[10, 20, 40, 100]"
78
+        :page-size="10"
79
+        background
80
+        style="margin-top:20px;text-align: right"
81
+        layout="total, sizes, prev, pager, next, jumper"
82
+        :total="total">
83
+    </el-pagination>
88 84
 
89 85
     <el-dialog
90 86
       title="盘点批次详情"
@@ -93,10 +89,12 @@
93 89
       <span>
94 90
         <el-form>
95 91
           <el-row>
96
-            <el-col>
92
+            <el-col :span="8">
97 93
               <el-form-item label="入库单号:">
98 94
                  <el-input v-model ="form.warehouseing_order" style="width:200px"></el-input>
99 95
               </el-form-item>
96
+            </el-col>
97
+            <el-col :span="8">
100 98
               <el-form-item label="原因:">
101 99
                   <el-select v-model="form.type" placeholder="请选择">
102 100
                       <el-option
@@ -107,11 +105,13 @@
107 105
                       </el-option>
108 106
                   </el-select>
109 107
               </el-form-item>
108
+            </el-col>
109
+            <el-col :span="8">
110 110
               <el-button type="primary" @click="toQuery">查询</el-button>
111 111
             </el-col>
112 112
           </el-row>
113
-          <el-row>
114
-            <div>&nbsp;&nbsp;{{drug_name}}  &nbsp;&nbsp;总损耗数量: {{getDamagedCount(total_count)}}    &nbsp;&nbsp;总报损金额:{{(total_count * min_price).toFixed(2)}}</div>
113
+          <el-row style="margin-bottom:10px;">
114
+            <div>{{drug_name}}  &nbsp;&nbsp;总损耗数量: {{getDamagedCount(total_count)}}    &nbsp;&nbsp;总报损金额:{{(total_count * min_price).toFixed(2)}}</div>
115 115
           </el-row>
116 116
           <el-row>
117 117
             <el-table

+ 1 - 1
src/xt_pages/stock/drugs/inventoryDetails.vue Visa fil

@@ -42,7 +42,7 @@
42 42
             </div> -->
43 43
         </div>
44 44
         <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }" style="width:100%">
45
-            <el-table-column prop="date" label="药品名称" width="200" align="center">
45
+            <el-table-column prop="date" label="药品名称" align="center">
46 46
                <template slot-scope="scope">
47 47
                  {{scope.row.drug_name}}
48 48
                </template>

+ 3 - 3
src/xt_pages/stock/inventory.vue Visa fil

@@ -12,9 +12,9 @@
12 12
         style="width:300px;"
13 13
       >
14 14
         <i class="el-icon-search el-input__icon" slot="suffix"></i>
15
-      <template slot-scope="{ item }">
16
-        <div class="name">{{ item.good_name +"  " +item.specification_name + "  "+item.manufacturer }}</div>
17
-      </template>
15
+        <template slot-scope="{ item }">
16
+          <div class="name">{{ item.good_name +"  " +item.specification_name + "  "+item.manufacturer }}</div>
17
+        </template>
18 18
     </el-autocomplete>  
19 19
   </div>
20 20
    <div v-show="showTable">

+ 1 - 1
src/xt_pages/stock/inventoryDetails.vue Visa fil

@@ -23,7 +23,7 @@
23 23
         </div>
24 24
         <el-table :data="tableData" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }" @selection-change="changePrice" >
25 25
             <el-table-column type="selection" width="55" align="center"> </el-table-column>
26
-            <el-table-column prop="date" label="耗材名称"  width="300" align="center">
26
+            <el-table-column prop="date" label="耗材名称" align="center">
27 27
                 <template slot-scope="scope">
28 28
                   {{scope.row.good_name}}
29 29
                 </template>

+ 84 - 120
src/xt_pages/stock/stockDamaged.vue Visa fil

@@ -1,120 +1,82 @@
1 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
-        <div style="display: flex;align-items: center;justify-content: space-between;margin-bottom:10px;">
8
-            <div>
9
-                <el-input
10
-                size="small"
11
-                style="width: 200px;"
12
-                class="filter-item"
13
-                v-model.trim="searchKey"
14
-                placeholder="请输入耗材名称"
15
-                />
16
-                <el-button
17
-                size="small"
18
-                class="filter-item"
19
-                type="primary"
20
-                icon="el-icon-search"
21
-                @click="search">搜索</el-button>
22
-                <!-- <el-date-picker
23
-                size="small"
24
-                @change="changeStartTime"
25
-                v-model="start_time"
26
-                type="date"
27
-                style="margin-left:5px;width:140px;"
28
-                placeholder="选择日期">
29
-                </el-date-picker>
30
-                <el-date-picker
31
-                size="small"
32
-                @change="changeEndTime"
33
-                v-model="end_time"
34
-                type="date"
35
-                style="margin-left:5px;width:140px;"
36
-                placeholder="选择日期">
37
-                </el-date-picker> -->
38
-            </div>
39
-            <!-- <div>
40
-                <el-button size="small" type="primary" @click="dialogVisible = true">新增</el-button>
41
-                <el-button size="small" type="primary" @click="toCheck">核对</el-button>
42
-                <el-button size="small" type="primary" @click="print">打印</el-button>
43
-                <el-button size="small" type="primary" @click="exportList">导出</el-button>
44
-            </div> -->
45
-        </div>
46
-        <el-table :data="tableList" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }" @selection-change="changePrice">
47
-            <el-table-column type="selection" width="55" align="center"> </el-table-column>
48
-            <!-- <el-table-column prop="date" label="报损编码" align="center">
49
-               <template  slot-scope="scope">
50
-                {{scope.row.warehousing_order}}
51
-               </template>    
52
-            </el-table-column> -->
53
-            <!-- <el-table-column prop="date" label="报损日期"  align="center">
54
-              <template  slot-scope="scope">
55
-                {{getTime(scope.row.start_time)}}
56
-               </template>    
57
-            </el-table-column> -->
58
-            <el-table-column prop="date" label="耗材名称"  align="center">
59
-              <template  slot-scope="scope">
60
-                {{scope.row.good_name}}
61
-               </template>    
62
-            </el-table-column>
63
-            <el-table-column prop="date" label="耗材规格"  align="center">
64
-              <template  slot-scope="scope">
65
-                {{scope.row.specification_name}}
66
-               </template>    
67
-            </el-table-column>
68
-             <el-table-column prop="date" label="总耗损数量"  align="center">
69
-              <template  slot-scope="scope">
70
-                {{getDamageCount(scope.row.good_id)}}
71
-               </template>    
72
-            </el-table-column>
73
-            <el-table-column prop="date" label="总报损金额"  align="center">
74
-              <template  slot-scope="scope">
75
-                {{scope.row.count}}
76
-               </template>    
77
-            </el-table-column>
78
-            <el-table-column prop="name" label="操作"  align="center">
79
-              <template  slot-scope="scope">
80
-                <el-button type="primary" @click="toDamagedDetail(scope.row.good_id)">查看详情</el-button>
81
-               </template>     
82
-            </el-table-column>
83
-            <!-- <el-table-column prop="name" label="审核日期"  align="center">
84
-              <template  slot-scope="scope">
85
-                {{getTime(scope.row.checker_time)}}
86
-             </template>
87
-            </el-table-column> -->
88
-            <!-- <el-table-column prop="name" label="核对人"  align="center">
89
-              <template slot-scope="scope">
90
-                {{getChecker(scope.row.checker)}}
91
-              </template>
92
-            </el-table-column>
93
-            <el-table-column prop="name" label="状态"  align="center">
94
-             <template slot-scope="scope">
95
-                <span v-if="scope.row.checker_status == 1">已核对</span>
96
-                <span v-if="scope.row.checker_status == 2">未核对</span>
97
-              </template>
98
-            </el-table-column> -->
99
-            <!-- <el-table-column label="操作"  align="center"  width="200" >
100
-                <template slot-scope="scope">
101
-                <el-button type="primary" size="small" @click="editStockDamage(scope.row.id,scope.row.checker_status)">编辑</el-button>
102
-                <el-button type="danger" size="small" @click="deleteStockDamage(scope.row.id,scope.row.checker_status,scope.$index)">删除</el-button>
103
-                </template>
104
-            </el-table-column> -->
105
-        </el-table>
106
-        <el-pagination
107
-            @size-change="handleSizeChange"
108
-            @current-change="handleCurrentChange"
109
-            :page-sizes="[10, 20, 40, 100]"
110
-            :page-size="10"
111
-            background
112
-            style="margin-top:20px;text-align: right"
113
-            layout="total, sizes, prev, pager, next, jumper"
114
-            :total="total"
115
-        >
116
-        </el-pagination>
2
+  <div>
3
+    <div  style="margin-bottom:10px;">
4
+        <el-input
5
+        size="small"
6
+        style="width: 200px;"
7
+        class="filter-item"
8
+        v-model.trim="searchKey"
9
+        placeholder="请输入耗材名称"
10
+        />
11
+        <el-button
12
+        size="small"
13
+        class="filter-item"
14
+        type="primary"
15
+        icon="el-icon-search"
16
+        @click="search">搜索</el-button>
117 17
     </div>
18
+  
19
+    <el-table :data="tableList" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }" @selection-change="changePrice">
20
+        <el-table-column type="selection" width="55" align="center"> </el-table-column>
21
+        <el-table-column prop="date" label="耗材名称"  align="center">
22
+          <template  slot-scope="scope">
23
+            {{scope.row.good_name}}
24
+            </template>    
25
+        </el-table-column>
26
+        <el-table-column prop="date" label="耗材规格"  align="center">
27
+          <template  slot-scope="scope">
28
+            {{scope.row.specification_name}}
29
+            </template>    
30
+        </el-table-column>
31
+          <el-table-column prop="date" label="总耗损数量"  align="center">
32
+          <template  slot-scope="scope">
33
+            {{getDamageCount(scope.row.good_id)}}
34
+            </template>    
35
+        </el-table-column>
36
+        <el-table-column prop="date" label="总报损金额"  align="center">
37
+          <template  slot-scope="scope">
38
+            {{scope.row.count}}
39
+            </template>    
40
+        </el-table-column>
41
+        <el-table-column prop="name" label="操作"  align="center">
42
+          <template  slot-scope="scope">
43
+            <el-button type="primary" @click="toDamagedDetail(scope.row.good_id)">查看详情</el-button>
44
+            </template>     
45
+        </el-table-column>
46
+        <!-- <el-table-column prop="name" label="审核日期"  align="center">
47
+          <template  slot-scope="scope">
48
+            {{getTime(scope.row.checker_time)}}
49
+          </template>
50
+        </el-table-column> -->
51
+        <!-- <el-table-column prop="name" label="核对人"  align="center">
52
+          <template slot-scope="scope">
53
+            {{getChecker(scope.row.checker)}}
54
+          </template>
55
+        </el-table-column>
56
+        <el-table-column prop="name" label="状态"  align="center">
57
+          <template slot-scope="scope">
58
+            <span v-if="scope.row.checker_status == 1">已核对</span>
59
+            <span v-if="scope.row.checker_status == 2">未核对</span>
60
+          </template>
61
+        </el-table-column> -->
62
+        <!-- <el-table-column label="操作"  align="center"  width="200" >
63
+            <template slot-scope="scope">
64
+            <el-button type="primary" size="small" @click="editStockDamage(scope.row.id,scope.row.checker_status)">编辑</el-button>
65
+            <el-button type="danger" size="small" @click="deleteStockDamage(scope.row.id,scope.row.checker_status,scope.$index)">删除</el-button>
66
+            </template>
67
+        </el-table-column> -->
68
+    </el-table>
69
+    <el-pagination
70
+        @size-change="handleSizeChange"
71
+        @current-change="handleCurrentChange"
72
+        :page-sizes="[10, 20, 40, 100]"
73
+        :page-size="10"
74
+        background
75
+        style="margin-top:20px;text-align: right"
76
+        layout="total, sizes, prev, pager, next, jumper"
77
+        :total="total"
78
+    >
79
+    </el-pagination>
118 80
     <el-dialog
119 81
         title="耗材报损"
120 82
         :visible.sync="dialogVisible"
@@ -305,13 +267,14 @@
305 267
       title="盘点批次详情"
306 268
       :visible.sync="modifyDialogVisible"
307 269
       width="80%">
308
-      <span>
309 270
         <el-form>
310 271
           <el-row>
311
-            <el-col>
272
+            <el-col :span="8">
312 273
               <el-form-item label="入库单号:">
313 274
                  <el-input v-model ="form.warehouseing_order" style="width:200px"></el-input>
314 275
               </el-form-item>
276
+            </el-col>
277
+            <el-col :span="8">
315 278
               <el-form-item label="原因:">
316 279
                   <el-select v-model="form.type" placeholder="请选择">
317 280
                       <el-option
@@ -322,11 +285,13 @@
322 285
                       </el-option>
323 286
                   </el-select>
324 287
               </el-form-item>
288
+            </el-col>
289
+            <el-col :span="8">
325 290
               <el-button type="primary" @click="toQuery">查询</el-button>
326 291
             </el-col>
327 292
           </el-row>
328
-          <el-row>
329
-            <div>&nbsp;&nbsp; &nbsp;&nbsp;总损耗数量:{{getDamageCount(good_id)}}     &nbsp;&nbsp;总报损金额:{{ (getDamageCount(good_id) * price).toFixed(2) }}</div>
293
+          <el-row style="margin-bottom:10px;">
294
+            <div>总损耗数量:{{getDamageCount(good_id)}}     &nbsp;&nbsp;总报损金额:{{ (getDamageCount(good_id) * price).toFixed(2) }}</div>
330 295
           </el-row>
331 296
           <el-row>
332 297
             <el-table
@@ -372,7 +337,6 @@
372 337
             </el-table>
373 338
           </el-row>
374 339
         </el-form>
375
-      </span>
376 340
       <span slot="footer" class="dialog-footer">
377 341
         <el-button @click="modifyDialogVisible = false">取 消</el-button>
378 342
         <el-button type="primary" @click="modifyDialogVisible = false">确 定</el-button>