lhl преди 1 година
родител
ревизия
dc949fa9c9

+ 1 - 1
manifest.json

@@ -88,7 +88,7 @@
         "devServer" : {
             "proxy" : {
                 "/api" : {
-                    "target" : "http://wljk.igxys.com", //请求的目标域名
+                    "target" : "https://wljk.igxys.com", //请求的目标域名
                     "changeOrigin" : true,
                     // "secure": false,
                     "pathRewrite" : {}

+ 12 - 1
pages/index/index.vue

@@ -1,6 +1,6 @@
 <template>
 	<view class="content">
-		<image src="../../static/img/bz-bg.png" mode="widthFix" class="bz-bg"></image>
+		<image src="../../static/img/bz-bg1.png" mode="widthFix" class="bz-bg"></image>
 		<view class="bz-tit flex">
 			<view class="hx"></view>
 			<view class="">
@@ -248,6 +248,7 @@
 </template>
 
 <script>
+	import IdentityCodeValid from '@/utils/checkIdent.js'
 	import {
 		upload,
 		sub_list
@@ -357,18 +358,28 @@
 				if (obj.cid == '') {
 					return obj.$api.msg('请输入您的身份证号')
 				}
+				if( !IdentityCodeValid(obj.cid.toUpperCase())) {
+					return obj.$api.msg('请输入正确的身份证号')
+				}
 				if (obj.sname == '') {
 					return obj.$api.msg('请输入您的配偶姓名')
 				}
 				if (obj.scid == '') {
 					return obj.$api.msg('请输入您的配偶身份证号')
 				}
+				if( !IdentityCodeValid(obj.scid.toUpperCase())) {
+					return obj.$api.msg('请输入正确的配偶身份证号')
+				}
 				if (obj.bcd == '') {
 					return obj.$api.msg('请输入您的银行卡号')
 				}
 				if (obj.phone == '') {
 					return obj.$api.msg('请输入您的联系电话')
 				}
+				var re = /^1[2,3,4,5,6,7,8,9][0-9]{9}$/;
+				if(!re.test(obj.phone)) {
+					return obj.$api.msg('请输入正确的手机号码')
+				}
 				if (obj.address == '') {
 					return obj.$api.msg('请输入现居住地址')
 				}

BIN
unpackage/dist/build/h5/static/img/bz-bg.6a436b30.png → static/img/bz-bg1.png


+ 2 - 2
store/index.js

@@ -5,10 +5,10 @@ Vue.use(Vuex)
 const store = new Vuex.Store({
 	state: {
 		// #ifdef MP
-		baseURL: 'http://wljk.igxys.com', //请求地址配置
+		baseURL: 'https://wljk.igxys.com', //请求地址配置
 		// #endif
 		// #ifndef MP
-		baseURL: 'http://wljk.igxys.com', //请求地址配置
+		baseURL: 'https://wljk.igxys.com', //请求地址配置
 		// #endif
 		// baseURL: 'http://yrh.liuniu946.com', //请求地址配置
 		urlFile: '/index', //项目部署所在文件夹

BIN
unpackage/dist/build/h5/3.rar → unpackage/dist/build/h5/5-20-1.rar


+ 1 - 1
unpackage/dist/build/h5/index.html

@@ -1,2 +1,2 @@
 <!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>温岭市产前诊断报销申请表</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
-            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/index/static/index.63b34199.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/index/static/js/chunk-vendors.6b921e0b.js></script><script src=/index/static/js/index.9682bd96.js></script></body></html>
+            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/index/static/index.63b34199.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/index/static/js/chunk-vendors.6b921e0b.js></script><script src=/index/static/js/index.cc925982.js></script></body></html>

BIN
unpackage/dist/build/h5/static/img/bz-bg1.e9e5624a.png


BIN
unpackage/dist/build/h5/static/img/bz-bg1.png


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
unpackage/dist/build/h5/static/js/index.9682bd96.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
unpackage/dist/build/h5/static/js/index.cc925982.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-index-index.c80a8d3e.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-index-index.d54e2a49.js


+ 130 - 0
utils/checkIdent.js

@@ -0,0 +1,130 @@
+const validateIdent = {
+    aIdentityCode_City: { // 城市代码列表  
+        11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "内蒙古", 21: "辽宁", 22: "吉林",
+        23: "黑龙江 ", 31: "上海", 32: "江苏", 33: "浙江", 34: "安徽", 35: "福建", 36: "江西",
+        37: "山东", 41: "河南", 42: "湖北 ", 43: "湖南", 44: "广东", 45: "广西", 46: "海南",
+        50: "重庆", 51: "四川", 52: "贵州", 53: "云南", 54: "西藏 ", 61: "陕西", 62: "甘肃",
+        63: "青海", 64: "宁夏", 65: "新疆", 71: "台湾", 81: "香港", 82: "澳门", 91: "国外 "
+    },
+    IdentityCode_isCardNo(card) {//检查号码是否符合规范,包括长度,类型  
+        var reg = /(^\d{15}$)|(^\d{17}(\d|X)$)/; //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X  
+        if (reg.test(card) === false) {
+            return false;
+        }
+        return true;
+    },
+    IdentityCode_checkProvince(card) { //取身份证前两位,校验省份    
+        var province = card.substr(0, 2);
+        if (validateIdent.aIdentityCode_City[province] == undefined) {
+            return false;
+        }
+        return true;
+    },
+    IdentityCode_checkBirthday(card) { //检查生日是否正确,15位以'19'年份来进行补齐。  
+        var len = card.length;
+        //身份证15位时,次序为省(3位)市(3位)年(2位)月(2位)日(2位)校验位(3位),皆为数字    
+        if (len == '15') {
+            var re_fifteen = /^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/;
+            var arr_data = card.match(re_fifteen); // 正则取号码内所含出年月日数据  
+            var year = arr_data[2];
+            var month = arr_data[3];
+            var day = arr_data[4];
+            var birthday = new Date('19' + year + '/' + month + '/' + day);
+            return validateIdent.IdentityCode_verifyBirthday('19' + year, month, day, birthday);
+        }
+        //身份证18位时,次序为省(3位)市(3位)年(4位)月(2位)日(2位)校验位(4位),校验位末尾可能为X    
+        if (len == '18') {
+            var re_eighteen = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/;
+            var arr_data = card.match(re_eighteen); // 正则取号码内所含出年月日数据  
+            var year = arr_data[2];
+            var month = arr_data[3];
+            var day = arr_data[4];
+            var birthday = new Date(year + '/' + month + '/' + day);
+            return validateIdent.IdentityCode_verifyBirthday(year, month, day, birthday);
+        }
+        return false;
+    },
+    IdentityCode_verifyBirthday(year, month, day, birthday) {//校验日期 ,15位以'19'年份来进行补齐。
+        var now = new Date();
+        var now_year = now.getFullYear();
+        //年月日是否合理    
+        if (birthday.getFullYear() == year
+            && (birthday.getMonth() + 1) == month
+            && birthday.getDate() == day) {
+            //判断年份的范围(3岁到150岁之间)    
+            var time = now_year - year;
+            if (time >= 3 && time <= 150) {
+                return true;
+            }
+            return false;
+        }
+        return false;
+    },
+    IdentityCode_checkParity(card) { //校验位的检测  
+        card = validateIdent.IdentityCode_changeFivteenToEighteen(card); // 15位转18位    
+        var len = card.length;
+        if (len == '18') {
+            var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
+            var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
+            var cardTemp = 0, i, valnum;
+            for (i = 0; i < 17; i++) {
+                cardTemp += card.substr(i, 1) * arrInt[i];
+            }
+            valnum = arrCh[cardTemp % 11];
+            if (valnum == card.substr(17, 1)) {
+                return true;
+            }
+            return false;
+        }
+        return false;
+    },
+    IdentityCode_changeFivteenToEighteen(card) {  //15位转18位身份证号   
+        if (card.length == '15') {
+            var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
+            var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
+            var cardTemp = 0, i;
+            card = card.substr(0, 6) + '19' + card.substr(6, card.length - 6);
+            for (i = 0; i < 17; i++) {
+                cardTemp += card.substr(i, 1) * arrInt[i];
+            }
+            card += arrCh[cardTemp % 11];
+            return card;
+        }
+        return card;
+    },
+    IdentityCodeValid(card) {//   身份证号码检验主入口 
+        let pass = true;
+        let sex = ''
+        //是否为空    
+        if (pass && card === '')
+            pass = false;
+        //校验长度,类型    
+        if (pass && validateIdent.IdentityCode_isCardNo(card) === false)
+            pass = false;
+        //检查省份    
+        if (pass && validateIdent.IdentityCode_checkProvince(card) === false)
+            pass = false;
+        //校验生日    
+        if (pass && validateIdent.IdentityCode_checkBirthday(card) === false)
+            pass = false;
+        //检验位的检测    
+        if (pass && validateIdent.IdentityCode_checkParity(card) === false)
+            pass = false;
+        if (pass) {
+            var iCard = validateIdent.IdentityCode_changeFivteenToEighteen(card);
+            if (parseInt(iCard.charAt(16)) % 2 == 0) {
+                sex = "0"; // 女生  
+            } else {
+                sex = "1"; // 男生  
+            }
+            return true
+        } else {
+            return false
+        }
+    }
+}
+ 
+ 
+ 
+ 
+export default validateIdent.IdentityCodeValid   //导出

Някои файлове не бяха показани, защото твърде много файлове са промени