فهرست منبع

厦门i健康患者端代码拷贝

raolu 7 سال پیش
والد
کامیت
e815de92d5

+ 36 - 0
html/jdqy/css/xinxicaiji.css

@ -0,0 +1,36 @@
body{background-color: #f3f3f3;font-size: 14px;}
.xc-ul{margin-top: 10px;border-top: solid 1px #dcdcdc;border-bottom: solid 1px #dcdcdc;background-color: #fff;color: #333;font-size: 15px;}
.xc-li{border-bottom: solid 1px #ededed;display: -webkit-box;-webkit-box-align: center;padding: 0px 10px;position: relative;min-height: 42px;}
.dl-input-icon{ font-size: 20px; position: absolute; z-index: 1; top: 11px;right: 0;width: 24px;height: 38px;text-align: center;color: #999; font-family: Muiicons;font-weight: 400;font-style: normal;line-height: 1;display: inline-block;text-decoration: none;-webkit-font-smoothing: antialiased; }
.dl-input-icon:before{content: '\e583';}
.xc-li .key{width: 100px;}
.xc-li .info{width: calc(100% - 100px);}
.xc-li.long .key{width: 135px;}
.xc-li.long .info{width: calc(100% - 135px);}
input[type="text"]{ line-height: inherit; height: auto; margin-bottom: 0px; padding: 10px 20px 10px 0px; border: none; border-radius: 0; outline: 0; background-color: #fff; -webkit-appearance: none;color: #666!important;font-size: 15px;text-align: right; }
.xc-li-more{padding:0px 10px;border-bottom: solid 1px #ededed;}
.xc-radio{display: -webkit-box;-webkit-box-align: center;margin-top: 10px;margin-bottom: 10px;}
.xc-radio .name{font-size: 15px;width: 100px;}
.xc-radio .one{display: -webkit-box;-webkit-box-align: center;font-size: 15px;margin-right: 20px;}
.xc-radio .one div:nth-child(1){width: 20px;height: 20px;background: url(../images/gouxuan_hui_btn.png);background-size: contain;margin-right: 3px;}
.xc-radio .one.active div:nth-child(1){background: url(../images/gouxuan_lanse_pre.png);background-size: contain;}
.xc-li-radio .child{display: -webkit-box;-webkit-box-align: center;font-size: 15px;color: #666;height: 34px;margin-bottom: 3px;}
.xc-li-radio .child div:nth-child(1){width: 20px;height: 20px;background: url(../images/dianxuan_btn.png);background-size: contain;margin-right: 10px;}
.xc-li-radio .child.active div:nth-child(1){background: url(../images/dianxuan_lanse_pre.png);background-size: contain;}
.xc-li-radio{padding: 0px 0px 10px 20px;}
.xc-li-radio .other{ display: block; width:calc(100% - 110px); height: auto; margin-bottom: 0px; padding: 5px 10px 5px 10px; border: solid 1px #ededed; border-radius: 5px; color: #666!important; font-size: 15px; text-align: left; }
.xc-li-radio .child .w80{width: 80px;}
.xc-li-radio .longer .other{width:100%;}
.xc-li-radio .longer{padding-left: 80px;}
.xc-li-radio.small{padding: 10px 0px 10px 10px;}
.xc-li-radio .child2 div:nth-child(1){width: 130px;}
.xc-li-radio .child2 .info{width: calc(100% - 130px);}
.xc-li-more:last-child{border-bottom: none;}
.xc-li-radio .child2{display: -webkit-box;-webkit-box-align: center;font-size: 15px;color: #666;height: 34px;margin-bottom: 3px;}
.xc-li-radio .child2 input[type="text"]{border: solid 1px #ededed;border-radius: 5px;padding: 5px 10px 5px 10px;text-align: left;background: url(../images/icon_shangla.png) no-repeat;background-size: 15px 8px;background-position: calc(100% - 10px) center;}
.jm-foot{margin-top: 20px;margin-bottom: 20px;padding: 0px 10px;}
.jm-btn{width: 100%;height: 40px;line-height: 40px;text-align: center;font-size: 16px;color: #fff;background-color: #74bf00;border-radius: 5px;}
input[type="text"].c-hide{display: none;}
.mbsc-ios .dw-msel:before { font-size: 26px!important; }
.dw-i{font-size: 20px;}
input::-webkit-input-placeholder{font-size: 15px;color: #999;}

+ 14 - 0
html/jdqy/css/xinxiqueren.css

@ -0,0 +1,14 @@
body{background-color: #f3f3f3;}
.xx-ul{margin-top: 10px;border-top: solid 1px #dcdcdc;border-bottom: solid 1px #dcdcdc;background-color: #fff;color: #333;}
.xx-ul .head{display: -webkit-box;-webkit-box-align: center;padding:10px;border-bottom: solid 1px #ededed;font-size: 16px;position: relative;}
.xx-ul .head div:nth-child(1){width: 22px;height: 22px;margin-right: 10px;}
.xx-ul .head .icon1{background: url(../images/jumingxinxi_icon.png);background-size: contain;}
.xx-ul .head div:nth-child(3){width: 44px;height: 45px;background: url(../images/xiugai_icon.png) no-repeat;background-size: 24px 24px;background-position:center;position: absolute;top: 0px;right: 0px;}
.xx-ul .body{padding: 10px;}
.xx-li{display: -webkit-box;font-size: 15px;margin-bottom: 5px;}
.xx-li:last-child{margin-bottom: 0px;}
.xx-li .key{width: 115px;color: #909090;text-align: right;}
.xx-li .info{width: calc(100% - 115px);color: #333;}
.xx-ul .head .icon2{background: url(../images/jiandangxinxicaiji_icon.png);background-size: contain;}
.jm-foot{margin-top: 30px;margin-bottom: 20px;padding: 0px 10px;}
.jm-btn{width: 100%;height: 40px;line-height: 40px;text-align: center;font-size: 16px;color: #fff;background-color: #74bf00;border-radius: 5px;}

+ 112 - 0
html/jdqy/css/zizhujiandang.css

@ -0,0 +1,112 @@
body{background-color: #f3f3f3;font-size: 14px;}
.c-list>li:first-child {
    border: 0;
    background-image: none;
}
.c-list>li {
    margin-left: 0;
    padding-left: 15px;
    font-size: 15px;
    color: #333;
    position: relative;
    display: -webkit-box;
    -webkit-box-align: center;
    min-height: 44px;
}
.c-list-key span {
    display: inline-block;
    font-size: 16px;
    min-width: 80px;
}
.c-list .c-list-info {
    -webkit-box-flex: 1;
    box-flex: 1;
    padding-right: 15px;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    text-align: right;
}
.c-list .c-list-info p {
	padding-top: 12px;
	padding-bottom: 12px;
    width: 100%;
    margin: 0;
    font-size: 14px;
}
input[type="text"],
input[type="tel"] {
    line-height: inherit;
    height: auto;
    margin-bottom: 0px;
    padding: 10px 20px 10px 0px;
    border: none;
    border-radius: 0;
    outline: 0;
    background-color: #fff;
    -webkit-appearance: none;
    color: #666;
    font-size: 15px;
    text-align: right;
}
input:focus {
    background-color: inherit;
}
input:active {
    background-color: inherit;
}
@font-face {
    font-family: Muiicons;
    font-weight: 400;
    font-style: normal;
    src: url(../../../fonts/mui.ttf) format('truetype')
}
.mui-hidden.mui-icon-clear:before {content: '\e583';}
.mui-icon-clear:before,.mui-icon-close-filled:before {content: '\e434'}
.mui-input-row .mui-input-clear.mui-icon-clear{ font-size: 20px; position: absolute; z-index: 1; top: 10px;right: 0;width: 38px;height: 38px;text-align: center;color: #999}
.mui-icon {font-family: Muiicons;font-size: 24px;font-weight: 400;font-style: normal;line-height: 1;display: inline-block;text-decoration: none;-webkit-font-smoothing: antialiased;}   
.mui-hidden.mui-icon-clear { pointer-events: none; }
.dl-input-icon{
    font-size: 20px; position: absolute; z-index: 1; top: 12px;right: 0;width: 24px;height: 38px;text-align: center;color: #999;
    font-family: Muiicons;font-weight: 400;font-style: normal;line-height: 1;display: inline-block;text-decoration: none;-webkit-font-smoothing: antialiased;
}
.dl-input-icon:before{
    content: '\e583';
}
.zz-name,.c-input{font-size: 16px!important;padding-right: 8px;color: #666;}
.main{height: auto;}
/*选择地址*/
.mui-picker{background-color:#f7f7f7!important;}
.mui-poppicker-header{background-color: #d9d9db;padding: 2px 6px!important;}
.mui-btn.mui-poppicker-btn-cancel{
    font-size: 16px!important;
    padding: 6px 12px!important;
    color: #007aff;
    border: none;
    background-color: transparent;
}
.mui-btn.mui-btn-blue.mui-poppicker-btn-ok{
	font-weight: 700;
	font-size: 16px!important;
    padding: 6px 12px!important;
	color: #007aff;
	border: none;
	background-color: transparent;
}
.mui-icon.mui-icon-clear{width:22px!important;top:13px!important;}
input::-webkit-input-placeholder{font-size: 15px;color: #999;}
.zz-foot{margin-top: 20px;margin-bottom: 20px;padding: 0px 15px;height: 40px;}
.zz-foot .detail{float: left;}
.zz-foot .submit{float: right;}
.zz-foot .btn{width: 135px;height: 40px;line-height:40px;text-align:center;border-radius:5px;background-color: #74bf00;color: #fff;font-size: 16px;}
.re-info{display: -webkit-box;-webkit-box-align: center;background-color: #fa8888;color: #fff;font-size: 10px;padding: 8px 10px;}
.re-info div:nth-child(1){width: 20px;height: 20px;background: url(../images/icon_tixing.png);background-size: contain;margin-right: 10px;}
.re-info div:nth-child(2){width: calc(100% - 30px);}
.c-list{margin-top: 10px;border-top: #dcdcdc solid 1px;border-bottom: solid 1px #dcdcdc;}
.dw-i{font-size: 20px;}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 181 - 0
html/jdqy/html/xinxicaiji.html


+ 161 - 0
html/jdqy/html/xinxiqueren.html

@ -0,0 +1,161 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>建档-信息确认</title>
		<meta name="author" content="yihu.com" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="apple-mobile-web-app-status-bar-style" content="black" />
        <link rel="stylesheet" type="text/css" href="../../../css/mui.min.css">
        <link rel="stylesheet" type="text/css" href="../../../css/cross.css" />
		<link rel="stylesheet" type="text/css" href="../../../css/cross.ui.css" />
        <link rel="stylesheet" type="text/css" href="../css/xinxiqueren.css" />
	</head>
	<body> 
        <div class="c-main">
            
        </div>
        <script type="text/html" id="list_tmp">
        	<div class="xx-ul">
            	<div class="head">
            		<div class="icon1"></div>
            		<div>居民个人信息</div>
            		<div class="edit" data-id="1"></div>
            	</div>
            	<div class="body">
            		<div class="xx-li">
            			<div class="key">建档人:</div>
            			<div class="info">{{fData.name}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">身份证号:</div>
            			<div class="info">{{fData.idcard}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">性别:</div>
            			<div class="info">{{fData.sexName}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">出生日期:</div>
            			<div class="info">{{fData.Birthday}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">医保卡号:</div>
            			<div class="info">{{fData.ssc}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">手机号码:</div>
            			<div class="info">{{fData.mobile}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">户口所在地:</div>
            			<div class="info">{{fData.address}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">民族:</div>
            			<div class="info">{{fData.nationalName}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">婚姻状况:</div>
            			<div class="info">{{fData.marryName}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">血型:</div>
            			<div class="info">{{fData.Blood_typeName}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">所属居委会:</div>
            			<div class="info">{{fData.countryName}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">现住址:</div>
            			<div class="info">{{fData.Present_Address}}</div>
            		</div>
            	</div>
			</div>
            <div class="xx-ul">
            	<div class="head">
            		<div class="icon2"></div>
            		<div>建档信息采集</div>
            		<div class="edit" data-id="2"></div>
            	</div>
            	<div class="body">
            		<div class="xx-li">
            			<div class="key">文化程度:</div>
            			<div class="info">{{sData.educationName}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">职业:</div>
            			<div class="info">{{sData.occupationName}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">医疗费用支付:</div>
            			<div class="info">{{sData.paymentName}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">药物过敏史:</div>
            			{{if sData.drugFlag == '1'}}
            			<div class="info">{{setDrug(sData.drugAllergysName,sData.drugOtherContent)}}</div>
            			{{else if sData.drugFlag == '0'}}
            			<div class="info">无</div>
            			{{else}}
            			<div class="info"></div>
            			{{/if}}
            		</div>
            		<div class="xx-li">
            			<div class="key">既往史:</div>
            			{{if sData.pastHistorysFlag == '1'}}
            				<div class="info">{{# setDataGroup(sData.pastHistorysName,[sData.pastHistoryContent,sData.pastHistoryDate])}}</div>
            			{{else if sData.pastHistorysFlag == '0'}}
            			<div class="info">无</div>
            			{{else}}
            			<div class="info"></div>
            			{{/if}}
            		</div>
            		<div class="xx-li">
            			<div class="key">遗传病史:</div>
            			{{if sData.geneticFlag == '1'}}
            			<div class="info">{{sData.geneticContent}}</div>
            			{{else if sData.geneticFlag == '0'}}
            			<div class="info">无</div>
            			{{else}}
            			<div class="info"></div>
            			{{/if}}
            		</div>
            		<div class="xx-li">
            			<div class="key">残疾情况:</div>
            			<div class="info">{{sData.disabilitysName}}</div>
            		</div>
            		<div class="xx-li">
            			<div class="key">家族史:</div>
            			{{if sData.familyHistoryFlag == '1'}}
            			<div class="info">
            				<div>父亲({{sData.familyFatherHistorysName | setNull}})</div>
            				<div>母亲({{sData.familyMotherHistorysName | setNull}})</div>
            				<div>兄弟姐妹({{sData.familyBrotherHistorysName | setNull}})</div>
            				<div>子女({{sData.familyChildrenHistorysName | setNull}})</div>
            			</div>
            			{{else if sData.familyHistoryFlag == '0'}}
            			<div class="info">无</div>
            			{{else}}
            			<div class="info"></div>
            			{{/if}}
            		</div>
            	</div>
            </div>
            <div class="jm-foot">
            	<div class="jm-btn">提交</div>
            </div>
        </script>
        <script src="../../../js/jquery/2.1.3/jquery.js"></script>
        <script type="text/javascript" src="../../../js/mui.min.js"></script>
        <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
        <script src="../../../js/template.js"></script>
        <link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css" />
        <script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript" src="../../../js/common_http.js" ></script>
		<script type="text/javascript" src="../../../js/weixin_common.js" ></script>
		<script src="../js/xinxiqueren.js" type="text/javascript" charset="utf-8"></script>
	</body>
</html>

+ 126 - 0
html/jdqy/html/zizhujiandang.html

@ -0,0 +1,126 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>自助建档</title>
		<meta name="author" content="yihu.com" />
        <meta name="format-detection" content="telephone=no" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="apple-mobile-web-app-status-bar-style" content="black" />
        <link rel="stylesheet" type="text/css" href="../../../css/mui.min.css">
        <link rel="stylesheet" type="text/css" href="../../../css/mui.picker.css">
        <link rel="stylesheet" type="text/css" href="../../../css/cross.css" />
		<link rel="stylesheet" type="text/css" href="../../../css/cross.ui.css" />
		<link rel="stylesheet" type="text/css" href="../../../css/select-committee.css"/>
        <link rel="stylesheet" type="text/css" href="../css/zizhujiandang.css" />
	</head>
	<body>
        <div class="main">
        	<div class="re-info">
        		<div></div>
		        <div>您暂未建立居民档案,无法申请签约,请填写您的相关信息,系统将自动为您建档并向医生提交签约申请</div>
		    </div>
            <ul class="c-list">
                <li>
                    <div class="c-list-key">
                        <span>建档人</span>
                    </div>
                    <div class="c-list-info">
                        <p class="zz-name" id='name'></p> 
                    </div>
                </li>
                <li class="n-list-cover">
                    <div class="n-list-key w3em">身份证号</div>
                    <div class="n-list-info pl10 mui-input-row">
                        <input id="idcard" value="" type="text" class="c-input width-100 c-t-right maginTen" placeholder="请输入居民身份证号" readonly="readonly" maxlength="18" />
                    </div>
                </li> 
                <li class="n-list-cover">
                    <div class="n-list-key w3em">医保卡号</div>
                    <div class="n-list-info pl10 mui-input-row">
                        <input id="ssc" value="" type="text" class="c-input width-100 c-t-right maginTen" placeholder="请输入医保卡号" readonly="readonly"/>
                    </div>
                </li> 
                <li class="n-list-cover" id="sex" data-code="" data-name=""> 
                    <div class="n-list-key w3em"><i class="required"></i>性别</div>
                    <div class="n-list-info pl10 mui-input-row"> 
                        <select name="" id="sexs" class="c-hide"></select>
                        <span class="dl-input-icon"></span>
                    </div>
                </li>
                <li class="n-list-cover" id="Birthday">
                    <div class="n-list-key w3em"><i class="required"></i>出生日期</div>
                    <div class="n-list-info pl10 mui-input-row"> 
                        <input value="" type="text" readonly="readonly" class="c-input width-100 c-t-right"/>
                        <span class="dl-input-icon"></span>
                    </div>  
                </li>
                <li class="n-list-cover" id="phonenum">
                    <div class="n-list-key w3em"><i class="required"></i>手机号码</div>
                    <div class="n-list-info pl10 mui-input-row">
                        <input  value="" type="text" class="c-input width-100 c-t-right maginTen mui-input-clear" placeholder="请输入居民手机号码" maxlength="11" />
                    </div>
                </li> 
                <li class="n-list-cover" id="address">
                    <div class="n-list-key w3em"><i class="required"></i>户口所在地</div>
                    <div class="n-list-info pl10 mui-input-row"> 
                        <input data-code="" value="" type="text" readonly="readonly" class="select-input c-input width-100 c-t-right" placeholder="请选择居民户口所在地"/>
                        <span class="dl-input-icon"></span>
                    </div>
                </li>
                <li class="n-list-cover" id="national" data-code="" data-name=""> 
                    <div class="n-list-key w3em"><i class="required"></i>民族</div>
                    <div class="n-list-info pl10 mui-input-row"> 
                        <select name="" id="nation" class="c-hide"></select>
                        <span class="dl-input-icon"></span>
                    </div>
                </li>
                <li class="n-list-cover" id="marry" data-code="" data-name="">
                    <div class="n-list-key w3em"><i class="required"></i>婚姻状况</div>
                    <div class="n-list-info pl10 mui-input-row"> 
                        <select name="" id="marryed" class="c-hide"></select> 
                        <span class="dl-input-icon"></span>
                    </div>
                </li> 
                <li class="n-list-cover" id="Blood_type" data-code="" data-name="">
                    <div class="n-list-key w3em"><i class="required"></i>血型</div>  
                    <div class="n-list-info pl10 mui-input-row"> 
                        <select name="" id="Bloodtype" class="c-hide"></select> 
                        <span class="dl-input-icon"></span>
                    </div>
                </li>
                <li class="n-list-cover" id="selectType">
                    <div class="n-list-key w3em"><i class="required"></i>所属居委会</div> 
                    <div class="n-list-info pl10 mui-input-row"> 
                        <input id="committee" data-jwcode="" data-name="" data-code="" type="text" class="c-input width-100 c-t-right" readonly="readonly"  placeholder="请选择您的户口所在社区"/>
                    	<span class="dl-input-icon"></span>
                    </div>
                </li>
                <li class="n-list-cover" id="Present_Address">
                    <div class="n-list-key w3em"><i class="required"></i>现住址</div>
                    <div class="n-list-info pl10 mui-input-row"> 
                        <input value="" type="text" class="c-input width-100 c-t-right mui-input-clear"placeholder="请填写您当前的居住地址" maxlength="30"/>
                    </div>
                </li>
            </ul>
            <div class="zz-foot">
            	<div class="detail btn">详细信息采集</div>
            	<div class="submit btn" id="next_step">直接提交</div>
            </div>
        </div>
        <script src="../../../js/jquery/2.1.3/jquery.js"></script>
        <script type="text/javascript" src="../../../js/mui.min.js"></script> 
        <script type="text/javascript" src="../../../js/mui.picker.js"></script>
        <link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css" />
        <script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js" type="text/javascript" charset="utf-8"></script>
        <link rel="stylesheet" type="text/css" href="../../../widget/mobiscroll/2.17.1/css/mobiscroll.css"/>
        <script src="../../../widget/mobiscroll/2.17.1/js/mobiscroll.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript" src="../../../js/common_http.js" ></script>
		<script type="text/javascript" src="../../../js/weixin_common.js" ></script>
	    <script src="../../../js/select-committee.js"></script>
        <script type="text/javascript" src="../js/zizhujiandang.js"></script>
	</body>
</html>

BIN
html/jdqy/images/dianxuan_btn.png


BIN
html/jdqy/images/dianxuan_lanse_pre.png


BIN
html/jdqy/images/gouxuan_hui_btn.png


BIN
html/jdqy/images/gouxuan_lanse_pre.png


BIN
html/jdqy/images/icon_shangla.png


BIN
html/jdqy/images/icon_tixing.png


BIN
html/jdqy/images/jiandangxinxicaiji_icon.png


BIN
html/jdqy/images/jumingxinxi_icon.png


BIN
html/jdqy/images/xiugai_icon.png


+ 313 - 0
html/jdqy/js/xinxicaiji.js

@ -0,0 +1,313 @@
var dataBase,
	jiandangCase2;
var d = dialog({contentType:'load', skin:'bk-popup'});
function toast(msg){
	dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:msg}).show()
}
//请求失败
function queryFailed(){ d.close();toast('请求失败');}
$(function(){
	var case2 = window.localStorage.getItem("jiandangCase2");
	jiandangCase2 = case2?JSON.parse(case2):'';
	// 获取字典
	d.show()
	sendPost('patient/getArchiveComboList', {}, 'json', 'get',queryFailed, function(res) {
		d.close()
        if(res.status==200) {
        	dataBase = res.data;
			var html = template('list_tmp',{data:dataBase,cache:jiandangCase2})
			$('.c-main').html(html)
			bindEvent()
        }else{ 
        	toast('获取数据失败')
        }
    })
	
	function bindEvent(){
		$('.xc-li-more .one').on('click',function(e){
			e.stopPropagation();
			var $this = $(this)
			$this.addClass('active').siblings().removeClass('active')
			var $parent = $this.closest('.xc-li-more');
			if($this.attr('data-id')==1){
				$parent.find('.xc-li-radio').show()
			}else{
				$parent.find('.xc-li-radio').hide()
				$parent.find('.child').removeClass('active')
				$parent.find('input').val('')
				$parent.find('input.j-hide').hide()
				$parent.find('select.sickSel').attr('data-code','')
				$parent.find('select.sickSel').attr('data-name','')
				if($parent.hasClass('j-family')){
					addContent5(dataBase.familyHistory,true)//初始化
				}
			}
		})
		$(".j-checkbox").on('tap',function(){
			var $this = $(this).parent()
			if($this.hasClass('active')){
				$this.removeClass('active')
			}else{
				$this.addClass('active')
			}
		})
		$(".j-showbox").on('click',function(){
			var $this = $(this).parent()
			if($this.hasClass('active')){
				$this.removeClass('active')
				$this.find('input').hide()
				$this.find('input').val('')
			}else{
				$this.addClass('active')
				$this.find('input').css('display','block')
			}
		})
		//提交
		$(".jm-btn").on('tap',function(){
			var $gen = $('.j-gen').find('.one.active').attr('data-id'),
				$past = $('.j-past').find('.one.active').attr('data-id'),
				$drug = $('.j-drug').find('.one.active').attr('data-id'),
				$family = $('.j-family').find('.one.active').attr('data-id');
			function getCode($id){
				var that = $id.find('.j-noOther.active')
				var codeArr=[];
				for(var i=0;i<that.length;i++){
					codeArr.push(that.eq(i).attr('data-code'))
				}
				return codeArr.join(',')
			}
			function getName($id){
				var that = $id.find('.j-noOther.active')
				var nameArr=[];
				for(var i=0;i<that.length;i++){
					nameArr.push(that.eq(i).attr('data-name'))
				}
				return nameArr.join(',')
			}
			function getTime($id){
				var that = $id.find('.j-noOther.active .dateSel')
				var timeArr=[];
				for(var i=0;i<that.length;i++){
					timeArr.push(that.eq(i).val()?that.eq(i).val():'0')
				}
				return timeArr.join(',')
			}
			
			var allData = {
				education:$('#school').attr('data-code'),//教育
				educationName:$('#school').attr('data-name'),
				occupation:$('#job').attr('data-code'),//职业
				occupationName:$('#job').attr('data-name'),
				payment:$('#pay').attr('data-code'),//支付方式
				paymentName:$('#pay').attr('data-name'),
				disabilitys:$('#disability').attr('data-code'),//残疾
				disabilitysName:$('#disability').attr('data-name'),
				drugFlag:$drug==undefined?'':$drug,
				drugAllergys:getCode($('.j-drug')),//药物过敏
				drugAllergysName:getName($('.j-drug')),
				drugOtherContent:$('.j-drug').find('input.other').val().trim(),//过敏其他
				pastHistorysFlag:$past==undefined?'':$past,
				pastHistorys:getCode($('.j-past')),//既往史
				pastHistorysName:getName($('.j-past')),
				pastHistoryDate:getTime($('.j-past')),
				pastHistoryContent:$('.j-past').find('input.past').val().trim(),
				geneticFlag:$gen==undefined?'':$gen,
				geneticContent:$('.j-gen').find('input.other').val().trim(),//遗传病
				familyHistoryFlag:$family==undefined?'':$family,
				familyFatherHistorys:$('.j-sel').eq(0).find('select').attr('data-code'),//父亲的疾病
			    familyMotherHistorys:$('.j-sel').eq(1).find('select').attr('data-code'), //母亲的疾病
			    familyBrotherHistorys:$('.j-sel').eq(2).find('select').attr('data-code'), //兄弟的疾病
			    familyChildrenHistorys:$('.j-sel').eq(3).find('select').attr('data-code'), //子女的疾病
			    familyFatherHistorysName:$('.j-sel').eq(0).find('select').attr('data-name'),
			    familyMotherHistorysName:$('.j-sel').eq(1).find('select').attr('data-name'),
			    familyBrotherHistorysName:$('.j-sel').eq(2).find('select').attr('data-name'), 
			    familyChildrenHistorysName:$('.j-sel').eq(3).find('select').attr('data-name'),
			}
			//判断字段不为空
			if($drug == 1){
				if(!(allData.drugOtherContent || allData.drugAllergys)){
					toast('请选择药物过敏史')
					return 
				}
			}
			if($past == 1){
				if(!(allData.pastHistoryContent || allData.pastHistorys)){
					toast('请选择既往史')
					return 
				}
			}
			if($gen == 1){
				if(!allData.geneticContent){
					toast('请填写遗传病史')
					return 
				}
			}
			if($family == 1){
				if(!(allData.familyFatherHistorys || allData.familyMotherHistorys || allData.familyBrotherHistorys || allData.familyChildrenHistorys)){
					toast('请选择家族史')
					return 
				}
			}
			//跳转
			d.show()
			window.localStorage.setItem("jiandangCase2",JSON.stringify(allData))
			window.location.href = "xinxiqueren.html";
		})
		//选择时间
		$(".dateSel").mobiscroll().date({
	        theme: "ios",
	        lang: "zh",
	        display: "bottom",
	        dateFormat: "yy-mm-dd",
	        onSelect: function(valueText, inst) {
	
	        }
	    })
		addContent1(dataBase.education)//文化
		addContent2(dataBase.occupation)//职业
		addContent3(dataBase.payment)//支付方式
		addContent4(dataBase.disability)//残疾
		addContent5(dataBase.familyHistory)//家族疾病
	}
	function addContent1(arr) {
        var len = arr.length;
        var html = "<option disabled selected></option>";
        for(var i = 0; i < len; i++) {
        	if(jiandangCase2&&jiandangCase2.education == arr[i].code){
        		html += '<option selected value="'+arr[i].code+'">' + arr[i].value + '</option>'
        	}else{
        		html += '<option value="'+arr[i].code+'">' + arr[i].value + '</option>'
        	}
        }
        $('#schoolSel').html(html)
        $('#schoolSel').mobiscroll().select({
            theme: "ios",
            lang: "zh",
            placeholder:'请选择文化程度',
            display: "bottom",
            onSelect: function(valueText, inst) {
				$('#school').attr('data-code',inst._tempValue)
				$('#school').attr('data-name',valueText)
            }
        })
    }
	function addContent2(arr) {
        var len = arr.length;
        var html = "<option disabled selected></option>";
        for(var i = 0; i < len; i++) {
        	if(jiandangCase2&&jiandangCase2.occupation == arr[i].code){
        		html += '<option selected value="'+arr[i].code+'">' + arr[i].value + '</option>'
        	}else{
        		html += '<option value="'+arr[i].code+'">' + arr[i].value + '</option>'
        	}
        }
        $('#jobSel').html(html)
        $('#jobSel').mobiscroll().select({
            theme: "ios",
            lang: "zh",
            placeholder:'请选择职业',
            display: "bottom",
            onSelect: function(valueText, inst) {
				$('#job').attr('data-code',inst._tempValue)
				$('#job').attr('data-name',valueText)
            }
        })
    }
	function addContent3(arr) {
        var len = arr.length;
        var html = "<option disabled selected></option>";
        for(var i = 0; i < len; i++) {
            if(jiandangCase2&&jiandangCase2.payment == arr[i].code){
        		html += '<option selected value="'+arr[i].code+'">' + arr[i].value + '</option>'
        	}else{
        		html += '<option value="'+arr[i].code+'">' + arr[i].value + '</option>'
        	}
        }
        $('#paySel').html(html)
        $('#paySel').mobiscroll().select({
            theme: "ios",
            lang: "zh",
            placeholder:'请选择支付方式',
            display: "bottom",
            onSelect: function(valueText, inst) {
				$('#pay').attr('data-code',inst._tempValue)
				$('#pay').attr('data-name',valueText)
            }
        })
    }
	function addContent4(arr) {
        var len = arr.length;
        var html = "<option disabled selected></option>";
        for(var i = 0; i < len; i++) {
            if(jiandangCase2&&jiandangCase2.disabilitys == arr[i].code){
        		html += '<option selected value="'+arr[i].code+'">' + arr[i].value + '</option>'
        	}else{
        		html += '<option value="'+arr[i].code+'">' + arr[i].value + '</option>'
        	}
        }
        $('#disabilitySel').html(html)
        $('#disabilitySel').mobiscroll().select({
            theme: "ios",
            lang: "zh",
            placeholder:'请选择残疾情况',
            display: "bottom",
            onSelect: function(valueText, inst) {
				$('#disability').attr('data-code',inst._tempValue)
				$('#disability').attr('data-name',valueText)
            }
        })
    }
	function addContent5(arr,init) {
		for(var i=0;i<$('.j-sel').length;i++){
			var $this = $('.j-sel').eq(i).find('.sickSel');
			var len = arr.length;
	        var html = "<option disabled selected></option>";
	        if(init){
	        	for(var j = 0; j < len; j++) {
		        	html += '<option value="'+arr[j].code+'">' + arr[j].value + '</option>'
		        }
		        $this.html(html)
	        }else{
	        	for(var j = 0; j < len; j++) {
		        	if(jiandangCase2){
		        		if(i==0){ html += isSelFun(jiandangCase2.familyFatherHistorys,arr[j]) }
		        		if(i==1){ html += isSelFun(jiandangCase2.familyMotherHistorys,arr[j]) }
		        		if(i==2){ html += isSelFun(jiandangCase2.familyBrotherHistorys,arr[j]) }
		        		if(i==3){ html += isSelFun(jiandangCase2.familyChildrenHistorys,arr[j]) }
		        	}else{
		        		html += '<option value="'+arr[j].code+'">' + arr[j].value + '</option>'
		        	}
		        }
		        $this.html(html)
	        }
	        $this.mobiscroll().select({
	            theme: "ios",
	            lang: "zh",
	            placeholder:'请选择疾病类型',
	            display: "bottom",
	            onSelect: function(valueText, inst) {
					$(this).attr('data-code',inst._tempValue)
					$(this).attr('data-name',valueText)
	            }
	        })
		}
    }
	function isSelFun(str,own){
		var bood = false;
		if(str){
			var child = str.split(',')
			for(var z = 0; z < child .length; z++){
				if(own.code == child[z]){
					bood = true;
				}
			}
		}
		if(!!bood){
			return '<option selected value="'+own.code+'">' + own.value + '</option>'
		}else{
			return '<option value="'+own.code+'">' + own.value + '</option>'
		}
    }
})

+ 172 - 0
html/jdqy/js/xinxiqueren.js

@ -0,0 +1,172 @@
var signData,//签约信息
	firstData,
	secondData;
var d = dialog({contentType:'load', skin:'bk-popup'});
function toast(msg){
	dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:msg}).show()
}
//请求失败
function queryFailed(){ d.close();toast('请求失败');}
$(function(){
	if(! window.localStorage.getItem("jiandangCase1")){
		dialog({
			content: '签约申请已经提交,请耐心等待',
			okValue:'我知道了',
			ok: function() {
				wx.closeWindow();
			}
		}).showModal();
	}else{
		signData = JSON.parse(window.localStorage.getItem('is_signData'));
		firstData = JSON.parse(window.localStorage.getItem("jiandangCase1"));
		var case2 = window.localStorage.getItem("jiandangCase2")
		secondData = case2?JSON.parse(case2):'';
		var html = template('list_tmp',{fData:firstData,sData:secondData})
		$(".c-main").html(html)
		bindEvent()
		function bindEvent(){
			$('.edit').on('tap',function(){
				d.show()
				var $id = $(this).attr('data-id');
				if($id == 1){
					window.location.href = "zizhujiandang.html";
				}
				if($id == 2){
					window.location.href = "xinxicaiji.html";
				}
			})
			$('.jm-btn').on('tap',function(){
				var params = {
					doctorCode:signData.doctor,
					patient:signData.patient,
		            idcard:firstData.idcard,
		            ssc:firstData.ssc,
		            sex:firstData.sex,
		            name:firstData.name,
		            mobile:firstData.mobile,
		            jwCountryCode:firstData.countryCode,
		            nation:firstData.national,
		            blood:firstData.Blood_type,
		            marry:firstData.marry,
		            origo:firstData.addressCode,
		            origoStr:firstData.address,
		            adress:firstData.Present_Address,
		            brithday:firstData.Birthday,
		            education:secondData.education,//教育水平
				    occupation:secondData.occupation,//职业
				    payment:secondData.payment, //支付方式
				    drugAllergys:secondData.drugAllergys,//药物过敏历史
				    drugOtherContent:secondData.drugOtherContent, //药物过敏其他内容
				    pastHistorys:secondData.pastHistorys,//既往史
				    pastHistoryDate:secondData.pastHistoryDate, //时间
				    pastHistoryContent:secondData.pastHistoryContent, //既往史其他内容
				    geneticFlag:secondData.geneticFlag,//有无遗传病历史0无,1有
				    geneticContent:secondData.geneticContent,//遗传病历史内容
				    disabilitys:secondData.disabilitys, //残疾
				    familyHistoryFlag:secondData.familyHistoryFlag,//有无
				    familyFatherHistorys:secondData.familyFatherHistorys,//父亲的疾病
				    familyMotherHistorys:secondData.familyMotherHistorys, //母亲的疾病
				    familyBrotherHistorys:secondData.familyBrotherHistorys, //兄弟的疾病
				    familyChildrenHistorys:secondData.familyChildrenHistorys, //子女的疾病
		        }     
		        d.show()
		        sendPost('patient/createProfileDetail', {archiveJson:JSON.stringify(params)}, 'json', 'post',function(){
		        	d.close()
		        	toast('请求失败'); 
		        },function(res){
		            if (res.status==200) {
		            	window.localStorage.removeItem("jiandangCase1")
		            	window.localStorage.removeItem("jiandangCase2")
		            	if(signData) {
							var data = {
			                    doctor: signData.doctor || "",
			                    patient: signData.patient,
			                    countryCode:signData.countryCode
							}
							sendPost("patient/family_contract/sign", data, "json", "post", queryFailed,function(res){
								if(res.status == 200){
									d.close()
									window.localStorage.removeItem("is_signData");
									if(signData.signInvitationCode && signData.signInvitationCode!="undefined") {
										dialog({
											content: '签约申请已提交,请耐心等待,<br/>医生通过后即可为您的家人提供家庭医生服务',
											okValue:'我知道了',
											ok: function() {
												wx.closeWindow();
											}
										}).showModal();
									}else{
										window.location.href = "../../ssgg/html/doctor-homepage-new.html?waitSign=1&state="+signData.doctor;
									}
								}else{
									toast('签约失败')
								}
							})
						} else {
							toast('无法提交签约申请,请重新签约')
							setTimeout(function() {
								window.location.href = '../../qygl/html/signing_management.html'
							}, 1000);
						}
		            }else{
		            	d.close()
		          		if(res.msg){
		          			toast(res.msg)
		          		}else{
		          			toast('提交失败')
		          			setTimeout(function() {
								window.location.href = '../../qygl/html/signing_management.html';
							}, 1000);
		          		}
		            }
		        })
		    })
		}
	} 
})
template.helper('setNull',function(o){
	if(o==''){
		return '无'
	}else{
		return o
	}
})
template.helper('setDataGroup',function(o,a){	
	if(a[0]==''){
		var name = o.split(',')
		var time = a[1].split(',')
		var html="";
		$.map(name,function(item,i){
			if(time[i] != '0'){
				html += '<div>'+item+'(确诊时间:'+time[i]+')</div>'
			}else{
				html += '<div>'+item+'</div>'
			}
		})
		return html
	}else if(o==''){
		return a[0]
	}else{
		var name = o.split(',')
		var time = a[1].split(',')
		var html='';
		$.map(name,function(item,i){
			if(time[i] != '0'){
				html += '<div>'+item+'(确诊时间:'+time[i]+')</div>'
			}else{
				html += '<div>'+item+'</div>'
			}
		})
		return html+'<div>'+a[0]+'</div>'
	}
})
template.helper('setDrug',function(o,p){
	if(p==''){
		return o
	}else if(o==''){
		return p
	}else{
		return o+','+p
	}
})

+ 395 - 0
html/jdqy/js/zizhujiandang.js

@ -0,0 +1,395 @@
var $nameInput = $("#name"),//姓名
    $sscInput = $("#ybcard").find("input"),// 医保卡号
    $mobileInput = $("#phonenum").find("input"),// 手机号码
    $Birthday = $("#Birthday").find("input"),// 出生日期
    $address = $("#address").find("input"),// 户口所在地
    $committee = $("#committee"),//所属居委会
    $Present_Address = $('#Present_Address').find('input'),//现住址
    $infoList = $("#info_list"),// 表单的ul容器
    $nextStep = $('#next_step');// 下一步按钮
var nation, blood, marryed;
var nationObj = {},
    marryedObj = {},
    bloodObj = {};
var signData;//缓存签约数据
var jiandangCase;
var d = dialog({contentType:'load', skin:'bk-popup'});
function toast(msg){
	dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:msg}).show()
}
//请求失败
function queryFailed(){ d.close();toast('请求失败');}
$(function(){
	var cases = window.localStorage.getItem('jiandangCase1')
	jiandangCase = cases?JSON.parse(cases):''
	if(jiandangCase){//有缓存
		$('#name').text(jiandangCase.name) 
		$('#idcard').val(jiandangCase.idcard)
		$('#ssc').val(jiandangCase.ssc)
		$committee.val(jiandangCase.countryName)
		$committee.attr('data-jwcode',jiandangCase.countryCode)
		$Birthday.val(jiandangCase.Birthday)
		$mobileInput.val(jiandangCase.mobile)
		$address.val(jiandangCase.address)
		$address.attr('data-code',jiandangCase.addressCode)
		$Present_Address.val(jiandangCase.Present_Address)
		$('#sex').attr('data-code',jiandangCase.sex)
		$('#national').attr('data-code',jiandangCase.national)
		$('#national').attr('data-name',jiandangCase.nationalName)
		$('#marry').attr('data-code',jiandangCase.marry)
		$('#marry').attr('data-name',jiandangCase.marryName)
		$('#Blood_type').attr('data-code',jiandangCase.Blood_type)
        $('#Blood_type').attr('data-name',jiandangCase.Blood_typeName)
	}else{
		signData = JSON.parse(window.localStorage.getItem('is_signData'));// 获取缓存
		$('#name').text(signData.name) 
		$('#idcard').val(signData.idcard)
		$('#ssc').val(signData.ssc)
		$('#committee').val(signData.countryName)
		$('#committee').attr('data-jwcode',signData.jwCountryCode)
		//提取身份证
		var idStr;
		var dd = signData.idcard;
		if(dd.length == 18){
			idStr = dd.substring(6,10)+'-'+dd.substring(10,12)+'-'+dd.substring(12,14)
			if(dd.substring(16,17)%2==0){
				$('#sex').attr('data-code','2')
			}else{
				$('#sex').attr('data-code','1')
			}
		}else if(dd.length == 15){
			idStr = '19'+dd.substring(6,8)+'-'+dd.substring(8,10)+'-'+dd.substring(10,12)
			if(dd.substring(14,15)%2==0){
				$('#sex').attr('data-code','2')
			}else{
				$('#sex').attr('data-code','1')
			}
		}
		$Birthday.val(idStr)
	}
	
    // 获取血型、婚姻、民族字典
	sendPost('patient/getNationDict', {}, 'json', 'get',queryFailed, function(res) {
        if(res.status==200) {
        	nationObj = res.data
        	addOneContent1(nationObj);
        }else{ 
        	toast('获取民族字典数据失败')
        }
    })
	sendPost('patient/getMarryDict', {}, 'json', 'get',queryFailed, function(res) {
        if(res.status==200) {
        	marryedObj = res.data
            addOneContent2(marryedObj);
        }else{ 
        	toast('获取婚姻字典数据失败')
        }
    })
	sendPost('patient/getBloodDict', {}, 'json', 'get',queryFailed, function(res) {
        if(res.status==200) {
        	bloodObj = res.data
            addOneContent3(bloodObj);
        }else{ 
        	toast('获取血型字典数据失败')
        }
    })
	addOneContent4([{'code':'1','name':'男'},{'code':'2','name':'女'}])
    $Birthday.mobiscroll().date({
        theme: "ios",
        lang: "zh",
        display: "bottom",
        dateFormat: "yy-mm-dd",
        onSelect: function(valueText, inst) {
        }
    })
    // 弹出框生成民族内容
    function addOneContent1(arr) {
        var len = arr.length;
        var html = "<option disabled selected></option>";
        for(var i = 0; i < len; i++) {
        	if(jiandangCase&&jiandangCase.national == arr[i].NATION_CODE){
        		html += '<option selected value="'+arr[i].NATION_CODE+'">' + arr[i].NATION_NAME + '</option>'
        	}else{
        		html += '<option value="'+arr[i].NATION_CODE+'">' + arr[i].NATION_NAME + '</option>'
        	}
        }
        $('#nation').html(html)
        $('#nation').mobiscroll().select({
            theme: "ios",
            lang: "zh",
            placeholder:'请选择民族',
            display: "bottom",
            onSelect: function(valueText, inst) {
				$('#national').attr('data-code',inst._tempValue)
				$('#national').attr('data-name',valueText)
            }
        })
    }
    // 弹出框生成婚姻内容
    function addOneContent2(arr) {
        var len = arr.length;
        var html = "<option disabled selected></option>";
        for(var i = 0; i < len; i++) {
        	if(jiandangCase&&jiandangCase.marry == arr[i].code){
            	html += '<option selected value="'+arr[i].code+'">' + arr[i].value + '</option>'
            }else{
            	html += '<option value="'+arr[i].code+'">' + arr[i].value + '</option>'
            }
        }
        $('#marryed').html(html)
        $('#marryed').mobiscroll().select({
            theme: "ios",
            lang: "zh",
            placeholder:'请选择婚姻情况',
            display: "bottom",
            onSelect: function(valueText, inst) {
				$('#marry').attr('data-code',inst._tempValue)
				$('#marry').attr('data-name',valueText)
            }
        })
    }
    // 弹出框生成血型内容
    function addOneContent3(arr) {
        var len = arr.length;
        var html = "<option disabled selected></option>";
        for(var i = 0; i < len; i++) {
        	if(jiandangCase&&jiandangCase.Blood_type == arr[i].code){
            	html += '<option selected value="'+arr[i].code+'">' + arr[i].value + '</option>'
           }else{
           		html += '<option value="'+arr[i].code+'">' + arr[i].value + '</option>'
           }
        }
        $('#Bloodtype').html(html)
        $('#Bloodtype').mobiscroll().select({
            theme: "ios",
            lang: "zh",
            placeholder:'请选择血型',
            display: "bottom",
            onSelect: function(valueText,inst) {
            	$('#Blood_type').attr('data-code',inst._tempValue)
            	$('#Blood_type').attr('data-name',valueText)
            }
        })
    }
    // 弹出框生成性别
    function addOneContent4(arr) {
        var len = arr.length;
        var html = "<option disabled selected></option>";
        for(var i = 0; i < len; i++) {
        	if(arr[i].code == $('#sex').attr('data-code') || arr[i].code == jiandangCase.sex){
        		html += '<option selected value="'+arr[i].code+'">' + arr[i].name + '</option>'
        	}else{
        		html += '<option value="'+arr[i].code+'">' + arr[i].name + '</option>'
        	}
        }
        $('#sexs').html(html)
        $('#sexs').mobiscroll().select({
            theme: "ios",
            lang: "zh",
            placeholder:'请选择性别',
            display: "bottom",
            onSelect: function(valueText, inst) {
				$('#sex').attr('data-code',inst._tempValue)
            }
        })
    }
    
    initExpressAddr();
    //初始化户口所在地选择下拉框数据
	function initExpressAddr(){
	    picker = new mui.PopPicker({
	        layer: 2,
	        layerNames: ["省","市"]
	    });
	    
	    //获取省份信息
	    getDistrict(1, '', 0);
	    bindPickerEvent();
	}
	//绑定picker的事件
	function bindPickerEvent(){
	    $(picker.pickers[0].holder).on('change', function(event) {
	        var eventData = event.originalEvent.detail || {},
	            item = eventData.item;
	        
	        if(!item || !item.value) {
	            return ;
	        }
	        //获取市信息
	        getDistrict(2, item.value, 1);
	    });
	}
    /**
	 * 获得省市区数据
	 * @param {number} type 1-省,2-市,3-区
	 * @param {string} code 省市对应的code
	 * @param {number} level 对应下拉框对应的列 0-省,1-市,2-区
	 */
	function getDistrict(type, code, level){
	    var url = 'common/district',
	        params = {type: type, code: code};
	    
	    sendPost(url,params,'json', 'post',queryFailed, function(res) {
	        if(res.status==200) {
	        	var data = _.map(res.list, function(o){
	                return {
	                    value: o.code,
	                    text: o.name
	                }
	            });
	            picker.pickers[level].setItems(data);
	        }else{ 
	        	toast('获取地址数据失败')
	        }
	    })
	}
    //选择地址下拉框
    $("#address").on('click', function(){
        picker.show(function(selected){
            var text = selected[0].text+selected[1].text;                       
            $("#address .select-input").val(text);
            $("#address .select-input").attr('data-code',selected[1].value);                       
        })
    })
    // 获取填写的数据
    var getInputs = function() {
        var data = {
        	idcard:jiandangCase?jiandangCase.idcard:signData.idcard,
            name: jiandangCase?jiandangCase.name:signData.name, // 姓名
            sex:$('#sex').attr('data-code'),
            ssc:jiandangCase?jiandangCase.ssc:signData.ssc,
            sexName:$('#sex').attr('data-code')=='1'?'男':'女',
            mobile: $mobileInput.val().trim(), // 手机号码
            Birthday: $Birthday.val(), // 出生日期
            address: $address.val(), // 户口所在地
            addressCode:$address.attr('data-code'),
            national: $('#national').attr('data-code'), // 民族
            nationalName: $('#national').attr('data-name'),
            marry: $('#marry').attr('data-code'), // 婚姻情况
            marryName: $('#marry').attr('data-name'),
            Blood_type: $('#Blood_type').attr('data-code'), // 血型 
            Blood_typeName: $('#Blood_type').attr('data-name'), 
            countryCode: $committee.attr('data-jwcode'), //居委会  
            countryName: $committee.val(), 
            Present_Address: $Present_Address.val().trim(), //现住址
        }
        return data;
    },
    // 必输验证
    validRequired = function(data) {
        var fieldsStr = "mobile,Birthday,address,national,marry,Blood_type,countryCode,Present_Address",
            fieldMap = {
                mobile: "手机号码",
                Birthday: "出生日期",
                address: "户口所在地",
                national: "民族",
                marry: "婚姻情况",
                Blood_type: "血型",
                countryCode: "居委会",
                Present_Address: "现住址"
            },
            fields = fieldsStr.split(","),
            invalidField;
        // 某个字段为""、null、undefined,则该字段不能通过必输校验
        invalidField = _.find(fields, function(key) {
            return !data[key] && data[key] !== 0;
        });
        if(invalidField) {
            toast(fieldMap[invalidField] + '不能为空');
            return false;
        } else {
            return true;
        }
    },
    // 校验医保卡号格式
    validSSC = function(ssc, isshow) {
        var sscReg = /^([a-zA-Z]{1}[a-zA-Z0-9]{8}|[0-9]{12})$/;
        if(!ssc) return;
        if(!sscReg.test(ssc)) {
            $sscInput.css("color", "red")
            if(isshow != false) {
                toast("请填写有效的医保卡卡号");
            }
            return false;
        }
        $sscInput.css("color", "");
        return true;
    },
    // 校验手机号格式
    validMobile = function(mobile) {
        var mobileReg = /^[1][3578][0-9]{9}$/;
        if(!mobile) return;
        if(!mobileReg.test(mobile)) {
            $mobileInput.css("color", "red");
            toast("请填写有效的手机号码");
            return false;
        }
        $mobileInput.css("color", "");
        return true;
    },
    // 输入格式验证
    validFormat = function(data) {
        return validSSC(data.ssc) && (!data.mobile || validMobile(data.mobile))
    },
    // 所有输入验证
    validInputsPromise = function(fun) {
        // 表单数据
        var data = getInputs();
        return Promise.resolve()
            .then(function() { 
                if(!validRequired(data)) throw new Error("必输校验失败");
            })
            .then(function() {
                if(!validFormat(data)) throw new Error("格式校验失败");
            })
            .then(function() {
                return fun&&fun.call(this,data);
            })
            .then(function(flag) {
                if(!flag) throw new Error("数据有效性校验失败");
            })
            .then(function() {
                // 所有校验成功
                $infoList.find('input').css("color", "");
                return data;
            });
    },
    bindEvents = function() {
        //选择居委会
        selectCommittee()
        // 预览
        $nextStep.on('tap', function() {
            validInputsPromise(function(data){
            	d.show()
            	window.localStorage.setItem("jiandangCase1",JSON.stringify(data))
            	window.location.href = "xinxiqueren.html";
            })
        })
        //详细信息
        $(".detail").on('tap', function() {
            validInputsPromise(function(data){
            	d.show()
            	window.localStorage.setItem("jiandangCase1",JSON.stringify(data))
            	window.location.href = "xinxicaiji.html";
            })
        })
        // 获取焦点时恢复输入的字体颜色
        $('input').on('focus',function() {
            $(this).css("color", "");
        })
        $sscInput.on('blur', function() {
            validSSC($(this).val().trim());
        })
        $mobileInput.on('blur', function() {
            validMobile($(this).val().trim());
        })
        
    }
    bindEvents()
 
})