ccsens_zhengzhichuan 2 weeks ago
parent
commit
3ede42034d
  1. 49
      web_client/src/views/Patient/Info.vue
  2. 3
      web_client/src/views/Patient/config.js
  3. 4
      web_client/vue.config.js

49
web_client/src/views/Patient/Info.vue

@ -50,6 +50,24 @@
</a-select>
</div>
</div>
<div class="div-li" v-if="$route.query.name != '编辑患者'">
<div class="red--text-box required">证件类型</div>
<div class="d-flex">
<a-select
class="w-full"
v-model="base.idCardType"
placeholder="请选择"
:disabled="disabled"
>
<a-select-option
:key="index"
:value="type.id"
v-for="(type, index) in idCardTypes"
>{{ type.name }}</a-select-option
>
</a-select>
</div>
</div>
<div class="div-li" v-if="$route.query.name != '编辑患者'">
<div class="red--text-box required">证件号码</div>
<div class="d-flex" style="position: relative">
@ -632,17 +650,28 @@ export default {
if (!this.base.idcard) {
return;
}
var regExp =
/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
if (!regExp.test(this.base.idcard)) {
this.$message.error("身份证格式错误");
return;
if (this.base.idCardType === "1") {
var regExp =
/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
if (!regExp.test(this.base.idcard)) {
this.$message.error("身份证格式错误");
return;
}
//
let year, month, day;
if (this.base.idcard.length === 15) {
// 151900
year = "19" + this.base.idcard.substring(6, 8);
month = this.base.idcard.substring(8, 10);
day = this.base.idcard.substring(10, 12);
} else {
// 18
year = this.base.idcard.substring(6, 10);
month = this.base.idcard.substring(10, 12);
day = this.base.idcard.substring(12, 14);
}
this.base.birthday = `${year}-${month}-${day}`;
}
//
const year = this.base.idcard.substring(6, 10);
const month = this.base.idcard.substring(10, 12);
const day = this.base.idcard.substring(12, 14);
this.base.birthday = `${year}-${month}-${day}`;
const res = await getRoleList({
pageNum: 1,

3
web_client/src/views/Patient/config.js

@ -3,7 +3,8 @@ export const base = {
name: "", //姓名
sex: "", //性别
age: "", //年龄
idcard: "", //身份证号
idCardType: "1", //证件类型
idcard: "", //证件号码
nation: "", //民族
address: "", //住址
mobile: "", //手机号

4
web_client/vue.config.js

@ -36,9 +36,9 @@ module.exports = {
proxy: {
[settings.proxyUrl]: {
// target: "https://www.ylinno.com/cga/v2/api/client/",
target: "http://113.45.159.249:59001/cga/v2/api/client/",
// target: "http://113.45.159.249:59001/cga/v2/api/client/",
// target: "http://127.0.0.1:19331",
// target: "http://192.168.1.116:19331",
target: "http://192.168.1.136:19331",
changeOrigin: true,
pathRewrite: {
["^" + settings.proxyUrl]: "",

Loading…
Cancel
Save