|
@@ -119,7 +119,7 @@
|
119
|
119
|
<el-form-item class="specialFormItem" label="医保卡号:">
|
120
|
120
|
<div style="display:flex;">
|
121
|
121
|
<el-input v-model="form.medical_insurance_card"></el-input>
|
122
|
|
- <el-button style="margin-left:10px;" type="primary" @click="reading">读卡</el-button>
|
|
122
|
+ <el-button style="margin-left:10px;" type="primary" @click="reading" v-loading="read_loading">读卡</el-button>
|
123
|
123
|
|
124
|
124
|
</div>
|
125
|
125
|
</el-form-item>
|
|
@@ -183,6 +183,7 @@
|
183
|
183
|
data() {
|
184
|
184
|
|
185
|
185
|
return {
|
|
186
|
+ read_loading:false,
|
186
|
187
|
registers: [
|
187
|
188
|
{value: 11, label: "普通门诊"},
|
188
|
189
|
{value: 12, label: '门诊挂号'},
|
|
@@ -420,6 +421,7 @@
|
420
|
421
|
})
|
421
|
422
|
},
|
422
|
423
|
reading() {
|
|
424
|
+
|
423
|
425
|
var that = this
|
424
|
426
|
if (this.form.id_card_type.length == 0 || this.form.id_card_type == 0) {
|
425
|
427
|
this.$message.error("请先选择读卡类型")
|
|
@@ -430,14 +432,18 @@
|
430
|
432
|
'admin_user_id':this.$store.getters.xt_user.user.id,
|
431
|
433
|
|
432
|
434
|
}
|
|
435
|
+ this.read_loading = true
|
433
|
436
|
axios.get('http://127.0.0.1:9532/sz/api/readcard', {
|
434
|
437
|
params: params
|
435
|
438
|
})
|
436
|
439
|
.then(function (response) {
|
437
|
440
|
if (response.data.state == 0) {
|
|
441
|
+ this.read_loading = false
|
|
442
|
+
|
438
|
443
|
that.$message.error(response.data.msg)
|
439
|
444
|
return false
|
440
|
445
|
} else {
|
|
446
|
+ this.read_loading = false
|
441
|
447
|
var patient = response.data.data.patient
|
442
|
448
|
if (that.form.id_card_type == 1) {
|
443
|
449
|
that.form.id = patient.id
|