Browse Source

筛查添加二维码

newMaster
liuzhipeng 3 months ago
parent
commit
b3724c3b7a
  1. BIN
      acupuncture-前台/src/assets/images/idcard.png
  2. 77
      acupuncture-前台/src/views/screening/h5.vue

BIN
acupuncture-前台/src/assets/images/idcard.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

77
acupuncture-前台/src/views/screening/h5.vue

@ -12,6 +12,26 @@
<div class="card"> <div class="card">
<div class="card-title">基本信息</div> <div class="card-title">基本信息</div>
<div> <div>
<el-upload
name="file"
accept=".img,.png,.jpg"
:action="uploadFileUrl"
list-type="picture-card"
class="idcardupd"
:show-file-list="false"
:on-success="changeFile"
:on-change="uploader"
:on-progress="handleProgress"
>
<div slot="trigger" class="idcardupd-but">
<img
src="@/assets/images/idcard.png"
class="img-icon"
style="margin-right: 5px"
/>
<span>扫描身份证</span>
</div>
</el-upload>
<el-form-item label="姓名" prop="SCWJ-NAME"> <el-form-item label="姓名" prop="SCWJ-NAME">
<el-input <el-input
v-model="form['SCWJ-NAME']" v-model="form['SCWJ-NAME']"
@ -118,7 +138,6 @@
</template> </template>
<script> <script>
import { getToken } from "@/utils/auth";
import { import {
create, create,
screenSave, screenSave,
@ -132,13 +151,8 @@ export default {
return { return {
hospitalId: "", hospitalId: "",
hospitalName: "医院名称", hospitalName: "医院名称",
stepNum: 2, // stepNum: 1, //
headers: { uploadFileUrl: process.env.VUE_APP_BASE_URL + "/baidu/ocr/idcardInfo", //
Authorization: "Bearer " + getToken(),
deptId: localStorage.getItem("hospitalId"),
},
uploadFileUrl1:
process.env.VUE_APP_API_QZURL + "/acupuncture/patient/import", //
fileList: [], fileList: [],
BMITips: [ BMITips: [
@ -363,6 +377,7 @@ export default {
}, },
], ],
}, },
loading: false,
}; };
}, },
created() { created() {
@ -370,6 +385,29 @@ export default {
// this.getqueryHospitalNoToken(); // id // this.getqueryHospitalNoToken(); // id
}, },
methods: { methods: {
// ,
async changeFile(e) {
this.loading = false;
console.log("上传身份信息: ", e);
const { code, data } = e;
console.log("data: ", data);
if (code === 200) {
this.spinning = false;
this.codeValue["SCWJ-NAME"] = data.name;
this.codeValue["SCWJ-SEX"] = data.sex;
this.codeValue["SCWJ-idCard"] = data.idcard;
this.codeValue["SCWJ-AGE"] = data.age;
await this.setValueByIdCard(data.idcard);
// await this.saveAnswer(data.name, "SCWJ-NAME");
// await this.saveAnswer(data.idcard, "SCWJ-idCard");
}
},
handleProgress() {
this.loading = true;
},
uploader(res) {
this.loading = false;
},
// id // id
getQueryHospitalNoToken() { getQueryHospitalNoToken() {
let params = { let params = {
@ -518,6 +556,29 @@ export default {
</script> </script>
<style scoped src="@/assets/styles/common.css"></style> <style scoped src="@/assets/styles/common.css"></style>
<style scoped> <style scoped>
.idcardupd {
height: 44px;
margin-bottom: 14px;
}
.idcardupd-but {
height: 44px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.idcardupd-but span {
padding-top: 1px;
}
.idcardupd-but img {
width: 20px;
height: 20px;
}
.idcardupd >>> .el-upload {
height: 44px;
border: none;
background: #c6a268;
}
.hospital { .hospital {
background: #fff; background: #fff;
font-size: 20px; font-size: 20px;

Loading…
Cancel
Save