Selaa lähdekoodia

v1.7.2.4需求

chenyubai 1 vuosi sitten
vanhempi
commit
162b7b7274
2 muutettua tiedostoa jossa 252 lisäystä ja 237 poistoa
  1. 243 237
      app/statistics/html/comprehensive-query.html
  2. 9 0
      app/statistics/js/comprehensive-query.js

+ 243 - 237
app/statistics/html/comprehensive-query.html

@ -105,256 +105,262 @@
							<el-date-picker v-model="end" type="date" unlink-panels placeholder="结束日期" value-format="yyyy-MM-dd"  style="width:140px;"  :clearable="false" :picker-options="pickerOptions">
							</el-date-picker>
						</div>
						<div class="mt10 flex line1" v-if="handleNodeId==33">
							<div >咨询状态:</div>
							<el-radio-group v-model="radio1">
								<el-radio :label="1">已回复</el-radio>
								<el-radio :label="0">未回复</el-radio>
								<el-radio :label="2">未及时回复</el-radio>
							</el-radio-group>
						</div>
						<div v-if="handleNodeId==34" class="searchDiv">
							<div class="mt10  flex line1" >
						<template v-if="tabsId==2">
							<div class="mt10 flex line1" v-if="handleNodeId==33">
								<div >咨询状态:</div>
								<el-radio-group v-model="radio2">
									<el-radio :label="1">已签约</el-radio>
									<el-radio :label="0">待审核</el-radio>
									<el-radio :label="2">代缴费</el-radio>
								</el-radio-group>
							</div>
							<div class="mt10  flex" >
								<div >签约人群:</div>
								<el-checkbox-group v-model="checkedCities" @change="handleCheckedCitiesChange">
									<el-checkbox v-for="(city,index) in cities" :label="city" :key="city+index">{{city.value}}</el-checkbox>
								</el-checkbox-group>
							</div>
							<div  style="height: 35px;" class="mt5">
								<el-form  :model="form" class="flex" >
									<el-form-item label="是否改签:" class="flex">
										<el-select v-model="form.endorseTheTicket" class='formWidth' placeholder="请选择">
											<el-option  v-for="(item,index) in options" :key="item.value"  :value="item.value" :label="item.label"></el-option>
										</el-select>
									</el-form-item>
									<el-form-item label="是否续签:" class="flex formLeft">
										<el-select v-model="form.renew" class='formWidth' placeholder="请选择">
											<el-option  v-for="(item,index) in options" :key="item.value"    :value="item.value" :label="item.label"></el-option>
										</el-select>
									</el-form-item>
									<el-form-item label="是否退签:" class="flex formLeft">
										<el-select v-model="form.backToSign" class='formWidth' placeholder="请选择">
											<el-option  v-for="(item,index) in options" :key="item.value"    :value="item.value" :label="item.label"></el-option>
										</el-select>
									</el-form-item>
									<el-form-item label="绑定微信:" class="flex formLeft">
										<el-select v-model="form.WeChat" class='formWidth' placeholder="请选择">
											<el-option  v-for="(item,index) in options" :key="item.value"    :value="item.value" :label="item.label"></el-option>
										</el-select>
									</el-form-item>
								</el-form>
							</div>
						</div>
						<div v-if="handleNodeId==35" class="searchDiv">
							<div class="mt10 flex line1" >
								<div >下转状态:</div>
								<el-radio-group v-model="radio3">
									<el-radio :label="1">已接收未管理</el-radio>
									<el-radio :label="0">未接收</el-radio>
									<el-radio :label="2">已接收已管理</el-radio>
								<el-radio-group v-model="radio1">
									<el-radio :label="1">已回复</el-radio>
									<el-radio :label="0">未回复</el-radio>
									<el-radio :label="2">未及时回复</el-radio>
								</el-radio-group>
							</div>
							<div class="mt10  flex" >
								<div >下转病种:</div>
								<el-checkbox-group v-model="specialCheckedCities" @change="diseaseChange">
									<el-checkbox v-for="(city,index) in specialCities" :label="city" :key="city+index">{{city.name}}</el-checkbox>
								</el-checkbox-group>
							<div v-if="handleNodeId==34" class="searchDiv">
								<div class="mt10  flex line1" >
									<div >咨询状态:</div>
									<el-radio-group v-model="radio2">
										<el-radio :label="1">已签约</el-radio>
										<el-radio :label="0">待审核</el-radio>
										<el-radio :label="2">代缴费</el-radio>
									</el-radio-group>
								</div>
								<div class="mt10  flex" >
									<div >签约人群:</div>
									<el-checkbox-group v-model="checkedCities" @change="handleCheckedCitiesChange">
										<el-checkbox v-for="(city,index) in cities" :label="city" :key="city+index">{{city.value}}</el-checkbox>
									</el-checkbox-group>
								</div>
								<div  style="height: 35px;" class="mt5">
									<el-form  :model="form" class="flex" >
										<el-form-item label="是否改签:" class="flex">
											<el-select v-model="form.endorseTheTicket" class='formWidth' placeholder="请选择">
												<el-option  v-for="(item,index) in options" :key="item.value"  :value="item.value" :label="item.label"></el-option>
											</el-select>
										</el-form-item>
										<el-form-item label="是否续签:" class="flex formLeft">
											<el-select v-model="form.renew" class='formWidth' placeholder="请选择">
												<el-option  v-for="(item,index) in options" :key="item.value"    :value="item.value" :label="item.label"></el-option>
											</el-select>
										</el-form-item>
										<el-form-item label="是否退签:" class="flex formLeft">
											<el-select v-model="form.backToSign" class='formWidth' placeholder="请选择">
												<el-option  v-for="(item,index) in options" :key="item.value"    :value="item.value" :label="item.label"></el-option>
											</el-select>
										</el-form-item>
										<el-form-item label="绑定微信:" class="flex formLeft">
											<el-select v-model="form.WeChat" class='formWidth' placeholder="请选择">
												<el-option  v-for="(item,index) in options" :key="item.value"    :value="item.value" :label="item.label"></el-option>
											</el-select>
										</el-form-item>
									</el-form>
								</div>
							</div>
							<div  style="height: 35px;" class="mt5">
								<el-form  :model="form2" class="flex" >
									<el-form-item label="专科医生:" class="flex">
										<el-input v-model="form2.juniorCollege"  placeholder="请输入专科医生姓名查询"></el-input>
									</el-form-item>
									<el-form-item label="家庭医生:" class="flex formLeft">
										<el-input v-model="form2.family"  placeholder="请输入家庭医生姓名查询"></el-input>
									</el-form-item>
									<el-form-item label="居民姓名:" class="flex formLeft">
										<el-input v-model="form2.resident"  placeholder="请输入居民姓名查询"></el-input>
									</el-form-item>
								</el-form>
							<div v-if="handleNodeId==35" class="searchDiv">
								<div class="mt10 flex line1" >
									<div >下转状态:</div>
									<el-radio-group v-model="radio3">
										<el-radio :label="1">已接收未管理</el-radio>
										<el-radio :label="0">未接收</el-radio>
										<el-radio :label="2">已接收已管理</el-radio>
									</el-radio-group>
								</div>
								<div class="mt10  flex" >
									<div >下转病种:</div>
									<el-checkbox-group v-model="specialCheckedCities" @change="diseaseChange">
										<el-checkbox v-for="(city,index) in specialCities" :label="city" :key="city+index">{{city.name}}</el-checkbox>
									</el-checkbox-group>
								</div>
								<div  style="height: 35px;" class="mt5">
									<el-form  :model="form2" class="flex" >
										<el-form-item label="专科医生:" class="flex">
											<el-input v-model="form2.juniorCollege"  placeholder="请输入专科医生姓名查询"></el-input>
										</el-form-item>
										<el-form-item label="家庭医生:" class="flex formLeft">
											<el-input v-model="form2.family"  placeholder="请输入家庭医生姓名查询"></el-input>
										</el-form-item>
										<el-form-item label="居民姓名:" class="flex formLeft">
											<el-input v-model="form2.resident"  placeholder="请输入居民姓名查询"></el-input>
										</el-form-item>
									</el-form>
								</div>
							</div>
						</div>
						<div v-if="handleNodeId==36" class="searchDiv">
							<div class="mt10 flex line1" >
								<div >发送状态:</div>
								<el-radio-group v-model="radio4">
									<el-radio :label="1">已发送</el-radio>
									<el-radio :label="2">未发送</el-radio>
								</el-radio-group>
							<div v-if="handleNodeId==36" class="searchDiv">
								<div class="mt10 flex line1" >
									<div >发送状态:</div>
									<el-radio-group v-model="radio4">
										<el-radio :label="1">已发送</el-radio>
										<el-radio :label="2">未发送</el-radio>
									</el-radio-group>
								</div>
								<div  style="height: 35px;" class="mt5">
									<el-form  :model="form3" class="flex" >
										<el-form-item label="家庭医生:" class="flex">
											<el-input v-model="form3.family"  placeholder="请输入家庭医生姓名查询"></el-input>
										</el-form-item>
										<el-form-item label="居民姓名:" class="flex formLeft">
											<el-input v-model="form3.resident"  placeholder="请输入居民姓名查询"></el-input>
										</el-form-item>
									</el-form>
								</div>
							</div>
							<div  style="height: 35px;" class="mt5">
								<el-form  :model="form3" class="flex" >
									<el-form-item label="家庭医生:" class="flex">
										<el-input v-model="form3.family"  placeholder="请输入家庭医生姓名查询"></el-input>
									</el-form-item>
									<el-form-item label="居民姓名:" class="flex formLeft">
										<el-input v-model="form3.resident"  placeholder="请输入居民姓名查询"></el-input>
									</el-form-item>
								</el-form>
							<div v-if="handleNodeId==37" class="searchDiv">
								<div class="mt10 flex line1" >
									<div >工单状态:</div>
									<el-radio-group v-model="radio5">
										<el-radio :label="3">已接单</el-radio>
										<el-radio :label="2">待接单</el-radio>
										<el-radio :label="5">待评价</el-radio>
										<el-radio :label="4">待服务</el-radio>
										<el-radio :label="1">待派单</el-radio>
										<el-radio :label="-1">已取消</el-radio>
										<el-radio :label="6">已完成</el-radio>
									</el-radio-group>
								</div>
								<div class="mt10  flex" >
									<div >服务类型:</div>
									<el-checkbox-group v-model="serveSpecialCities" @change="serviceTypeChange">
										<el-checkbox v-for="(city,index) in serveCities" :label="city" :key="city+index">{{city.value}}</el-checkbox>
									</el-checkbox-group>
								</div>
								<div  style="height: 35px;" class="mt5">
									<el-form  :model="form4" class="flex" >
										<el-form-item label="家庭医生:" class="flex">
											<el-input v-model="form4.family"  placeholder="请输入家庭医生姓名查询"></el-input>
										</el-form-item>
										<el-form-item label="居民姓名:" class="flex formLeft">
											<el-input v-model="form4.resident"  placeholder="请输入居民姓名查询"></el-input>
										</el-form-item>
									</el-form>
								</div>
							</div>
						</div>
						<div v-if="handleNodeId==37" class="searchDiv">
							<div class="mt10 flex line1" >
								<div >工单状态:</div>
								<el-radio-group v-model="radio5">
									<el-radio :label="3">已接单</el-radio>
									<el-radio :label="2">待接单</el-radio>
									<el-radio :label="5">待评价</el-radio>
									<el-radio :label="4">待服务</el-radio>
									<el-radio :label="1">待派单</el-radio>
									<el-radio :label="-1">已取消</el-radio>
									<el-radio :label="6">已完成</el-radio>
								</el-radio-group>
							<div v-if="handleNodeId==38" class="searchDiv">
								<div class="mt10 flex line1" >
									<div >续方状态:</div>
									<el-radio-group v-model="radio6">
										<el-radio :label="40">代缴费</el-radio>
										<el-radio :label="0">待审核</el-radio>
										<el-radio :label="20">审核中</el-radio>
										<el-radio :label="100">已完成</el-radio>
										<el-radio :label="999">其他</el-radio>
									</el-radio-group>
								</div>
								<div class="mt10 flex line1" >
									<div >疾病类型:</div>
									<el-radio-group v-model="radio7">
										<el-radio :label="2">糖尿病</el-radio>
										<el-radio :label="1">高血压</el-radio>
										<el-radio :label="3">其他</el-radio>
									</el-radio-group>
								</div>
								<div class="mt10 flex line1" >
									<div >取药方式:</div>
									<el-radio-group v-model="radio8">
										<el-radio :label="2">快递</el-radio>
										<el-radio :label="1">自取</el-radio>
										<!-- <el-radio :label="3">健管师配送</el-radio> -->
									</el-radio-group>
								</div>
								<div  style="height: 35px;" class="mt5">
									<el-form  :model="form5" class="flex">
										<el-form-item label="家庭医生:" class="flex">
											<el-input v-model="form5.family"  placeholder="请输入家庭医生姓名查询"></el-input>
										</el-form-item>
										<el-form-item label="居民姓名:" class="flex formLeft">
											<el-input v-model="form5.resident"  placeholder="请输入居民姓名查询"></el-input>
										</el-form-item>
									</el-form>
								</div>
							</div>
							<div class="mt10  flex" >
								<div >服务类型:</div>
								<el-checkbox-group v-model="serveSpecialCities" @change="serviceTypeChange">
									<el-checkbox v-for="(city,index) in serveCities" :label="city" :key="city+index">{{city.value}}</el-checkbox>
								</el-checkbox-group>
							<div v-if="handleNodeId==39" class="searchDiv">
								<div class="mt10  flex" >
									<div >设备类型:</div>
									<el-radio-group v-model="facility">
										<el-radio :label="2">血压仪</el-radio>
										<el-radio :label="1">血糖仪</el-radio>
									</el-radio-group>
								</div>
								<div  style="height: 35px;" class="mt5">
									<el-form  :model="form6" class="flex">
										<el-form-item label="居民姓名:" class="flex">
											<el-input v-model="form6.resident"  placeholder="请输入居民姓名查询"></el-input>
										</el-form-item>
										<el-form-item label="医生姓名:" class="flex formLeft">
											<el-input v-model="form6.doctor"  placeholder="请输入医生姓名查询"></el-input>
										</el-form-item>
									</el-form>
								</div>
								<div class="mt10  flex" >
									<div >疾病类型:</div>
									<el-radio-group v-model="illness">
										<el-radio :label="4">高血压</el-radio>
										<el-radio :label="5">糖尿病</el-radio>
									</el-radio-group>
								</div>
							</div>
							<div  style="height: 35px;" class="mt5">
								<el-form  :model="form4" class="flex" >
									<el-form-item label="家庭医生:" class="flex">
										<el-input v-model="form4.family"  placeholder="请输入家庭医生姓名查询"></el-input>
									</el-form-item>
									<el-form-item label="居民姓名:" class="flex formLeft">
										<el-input v-model="form4.resident"  placeholder="请输入居民姓名查询"></el-input>
									</el-form-item>
								</el-form>
							<div v-if="handleNodeId==40" class="searchDiv">
								<div  style="height: 35px;" class="mt5">
									<el-form  :model="form7" class="flex">
										<el-form-item label="患者姓名:" class="flex">
											<el-input v-model="form7.resident"  placeholder="请输入患者姓名查询"></el-input>
										</el-form-item>
										<el-form-item label="预约医生:" class="flex formLeft">
											<el-input v-model="form7.doctorTwo"  placeholder="请输入预约医生姓名查询"></el-input>
										</el-form-item>
										<el-form-item label="签约医生:" class="flex formLeft">
											<el-input v-model="form7.doctorOne"  placeholder="请输入签约医生姓名查询"></el-input>
										</el-form-item>
										<el-form-item label="预约医院:" class="flex formLeft">
											<el-select v-model="form7.hospital" class='formWidth200' placeholder="请选择" @change='hospitalChange'>
												<el-option  v-for="(item,index) in hospitalData" :key="item.value"    :value="item.value" :label="item.label"></el-option>
											</el-select>
										</el-form-item>
										<el-form-item label="预约科室:" class="flex formLeft">
											<el-select v-model="form7.administrativeOffice" class='formWidth200' placeholder="请选择">
												<el-option  v-for="(item,index) in administrativeOffice" :key="item.value"    :value="item.value" :label="item.label"></el-option>
											</el-select>
										</el-form-item>
									</el-form>
								</div>
							</div>
						</div>
						<div v-if="handleNodeId==38" class="searchDiv">
							<div class="mt10 flex line1" >
								<div >续方状态:</div>
								<el-radio-group v-model="radio6">
									<el-radio :label="40">代缴费</el-radio>
									<el-radio :label="0">待审核</el-radio>
									<el-radio :label="20">审核中</el-radio>
									<el-radio :label="100">已完成</el-radio>
									<el-radio :label="999">其他</el-radio>
								</el-radio-group>
							</div>
							<div class="mt10 flex line1" >
								<div >疾病类型:</div>
								<el-radio-group v-model="radio7">
									<el-radio :label="2">糖尿病</el-radio>
									<el-radio :label="1">高血压</el-radio>
									<el-radio :label="3">其他</el-radio>
								</el-radio-group>
							</div>
							<div class="mt10 flex line1" >
								<div >取药方式:</div>
								<el-radio-group v-model="radio8">
									<el-radio :label="2">快递</el-radio>
									<el-radio :label="1">自取</el-radio>
									<!-- <el-radio :label="3">健管师配送</el-radio> -->
								</el-radio-group>
							</div>
							<div  style="height: 35px;" class="mt5">
								<el-form  :model="form5" class="flex">
									<el-form-item label="家庭医生:" class="flex">
										<el-input v-model="form5.family"  placeholder="请输入家庭医生姓名查询"></el-input>
									</el-form-item>
									<el-form-item label="居民姓名:" class="flex formLeft">
										<el-input v-model="form5.resident"  placeholder="请输入居民姓名查询"></el-input>
									</el-form-item>
								</el-form>
							</div>
						</div>
						<div v-if="handleNodeId==39" class="searchDiv">
							<div class="mt10  flex" >
								<div >设备类型:</div>
								<el-radio-group v-model="facility">
									<el-radio :label="2">血压仪</el-radio>
									<el-radio :label="1">血糖仪</el-radio>
								</el-radio-group>
							</div>
							<div  style="height: 35px;" class="mt5">
								<el-form  :model="form6" class="flex">
									<el-form-item label="居民姓名:" class="flex">
										<el-input v-model="form6.resident"  placeholder="请输入居民姓名查询"></el-input>
									</el-form-item>
									<el-form-item label="医生姓名:" class="flex formLeft">
										<el-input v-model="form6.doctor"  placeholder="请输入医生姓名查询"></el-input>
									</el-form-item>
								</el-form>
							</div>
							<div class="mt10  flex" >
								<div >疾病类型:</div>
								<el-radio-group v-model="illness">
									<el-radio :label="4">高血压</el-radio>
									<el-radio :label="5">糖尿病</el-radio>
								</el-radio-group>
							</div>
						</div>
						<div v-if="handleNodeId==40" class="searchDiv">
							<div  style="height: 35px;" class="mt5">
								<el-form  :model="form7" class="flex">
									<el-form-item label="患者姓名:" class="flex">
										<el-input v-model="form7.resident"  placeholder="请输入患者姓名查询"></el-input>
									</el-form-item>
									<el-form-item label="预约医生:" class="flex formLeft">
										<el-input v-model="form7.doctorTwo"  placeholder="请输入预约医生姓名查询"></el-input>
									</el-form-item>
									<el-form-item label="签约医生:" class="flex formLeft">
										<el-input v-model="form7.doctorOne"  placeholder="请输入签约医生姓名查询"></el-input>
									</el-form-item>
									<el-form-item label="预约医院:" class="flex formLeft">
										<el-select v-model="form7.hospital" class='formWidth200' placeholder="请选择" @change='hospitalChange'>
											<el-option  v-for="(item,index) in hospitalData" :key="item.value"    :value="item.value" :label="item.label"></el-option>
										</el-select>
									</el-form-item>
									<el-form-item label="预约科室:" class="flex formLeft">
										<el-select v-model="form7.administrativeOffice" class='formWidth200' placeholder="请选择">
											<el-option  v-for="(item,index) in administrativeOffice" :key="item.value"    :value="item.value" :label="item.label"></el-option>
										</el-select>
									</el-form-item>
								</el-form>
							</div>
						</div>
						<div v-if="handleNodeId==41" class="searchDiv">
							<div  style="height: 35px;" class="mt5">
								<el-form  :model="form5" class="flex">
									<el-form-item label="微信是否关注:" class="flex">
										<el-select v-model="form8.renew" class='formWidth' placeholder="请选择">
											<el-option  v-for="(item,index) in options" :key="item.value"    :value="item.value" :label="item.label"></el-option>
										</el-select>
									</el-form-item>
								</el-form>
								
							<div v-if="handleNodeId==41" class="searchDiv">
								<div  style="height: 35px;" class="mt5">
									<el-form  :model="form5" class="flex">
										<el-form-item label="微信是否关注:" class="flex">
											<el-select v-model="form8.renew" class='formWidth' placeholder="请选择">
												<el-option  v-for="(item,index) in options" :key="item.value"    :value="item.value" :label="item.label"></el-option>
											</el-select>
										</el-form-item>
									</el-form>
									
								</div>
							</div>
						</div>
						<div v-if="collectCode==2" class="searchDiv">
							<div class="mt10  flex" >
								<div >设备类型:</div>
								<el-radio-group v-model="facilitySign">
									<el-radio :label="2">血压仪</el-radio>
									<el-radio :label="1">血糖仪</el-radio>
								</el-radio-group>
						</template>
						
						
						<template v-if="tabsId==3">
							<div v-if="collectCode==2" class="searchDiv">
								<div class="mt10  flex" >
									<div >设备类型:</div>
									<el-radio-group v-model="facilitySign">
										<el-radio :label="2">血压仪</el-radio>
										<el-radio :label="1">血糖仪</el-radio>
									</el-radio-group>
								</div>
							</div>
						</div>
						<div v-if="collectCode==3" class="searchDiv">
							<div class="mt10 flex line1" >
								<div >工单状态:</div>
								<el-radio-group v-model="radio9">
									<el-radio :label="3">已接单</el-radio>
									<el-radio :label="2">待接单</el-radio>
									<el-radio :label="5">待评价</el-radio>
									<el-radio :label="4">待服务</el-radio>
									<el-radio :label="1">待派单</el-radio>
									<el-radio :label="-1">已取消</el-radio>
									<el-radio :label="6">已完成</el-radio>
								</el-radio-group>
							<div v-if="collectCode==3" class="searchDiv">
								<div class="mt10 flex line1" >
									<div >工单状态:</div>
									<el-radio-group v-model="radio9">
										<el-radio :label="3">已接单</el-radio>
										<el-radio :label="2">待接单</el-radio>
										<el-radio :label="5">待评价</el-radio>
										<el-radio :label="4">待服务</el-radio>
										<el-radio :label="1">待派单</el-radio>
										<el-radio :label="-1">已取消</el-radio>
										<el-radio :label="6">已完成</el-radio>
									</el-radio-group>
								</div>
							</div>
						</div>
						</template>
						
		        		<div class="searchDiv mt10">
		        			<label class="c-333 c-f14" for="">数据范围:</label>

+ 9 - 0
app/statistics/js/comprehensive-query.js

@ -931,6 +931,10 @@ new Vue({
					vm.diseaseReport = res.data.list
					vm.diseaseColumn = res.data.column	
					vm.diseaseHeader = res.data.header
					vm.datatotal = res.data.list.length
				}else{
					vm.loadingTwo = false
					vm.$message.error(res.msg)
				}
			})
		},
@ -966,6 +970,7 @@ new Vue({
					vm.getDeviceReport = res.data.list
					vm.getDeviceColumn = res.data.column	
					vm.getDeviceHeader = res.data.header
					vm.datatotal = res.data.list.length
				} else {
					vm.loadingTwo = false
					vm.$message.error(res.msg)
@ -1001,6 +1006,10 @@ new Vue({
					vm.getDoorReport = res.data.list
					vm.getDoorColumn = res.data.column	
					vm.getDoorHeader = res.data.header
					vm.datatotal = res.data.list.length
				}else{
					vm.loadingTwo = false
					vm.$message.error(res.msg)
				}
			})
		},