|
@@ -0,0 +1,715 @@
|
|
|
+<template>
|
|
|
+ <view>
|
|
|
+ <view>
|
|
|
+ <csr-tab :tabList="list" :value="active" @change="changeTab" />
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- <view class="line"></view> -->
|
|
|
+
|
|
|
+ <view>
|
|
|
+ <uni-section padding>
|
|
|
+ <uni-forms ref="baseForm" :modelValue="baseFormData" :rules="rules">
|
|
|
+ <view v-if="active==0">
|
|
|
+ <uni-forms-item label="照片">
|
|
|
+ <uni-file-picker v-model="baseFormData.tx" limit="1" fileMediatype="image" @select="select"
|
|
|
+ @progress="progress" @success="success" @fail="fail" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="姓名" required name="khxm">
|
|
|
+ <uni-easyinput v-model="baseFormData.khxm" placeholder="请输入姓名" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="性别" required name="xb">
|
|
|
+ <uni-data-select v-model="baseFormData.xb" placeholder="请选择性别" :localdata="sexData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="民族" required name="mz">
|
|
|
+ <uni-data-select v-model="baseFormData.mz" placeholder="请选择民族" :localdata="mzData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="手机号" required name="sjhm">
|
|
|
+ <uni-easyinput v-model="baseFormData.sjhm" placeholder="请输入手机号" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="出生日期">
|
|
|
+ <uni-datetime-picker type="data" v-model="baseFormData.csrq" placeholder="请选择出生日期" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="身高">
|
|
|
+ <uni-easyinput type="number" v-model="baseFormData.sg" placeholder="身高单位:cm" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="体重">
|
|
|
+ <uni-easyinput type="number" v-model="baseFormData.tz" placeholder="体重单位:kg" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="婚姻状况">
|
|
|
+ <uni-data-select v-model="baseFormData.hyzk" placeholder="请选择婚姻状况" :localdata="hyzkData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="能力状况">
|
|
|
+ <uni-data-select v-model="baseFormData.nlpg" placeholder="请选择能力状况" :localdata="nlzkData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="居住地址">
|
|
|
+ <uni-easyinput v-model="baseFormData.xjd" placeholder="请输入居住地址" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="定位">
|
|
|
+ <view @click="openChooseLocation">
|
|
|
+ <uni-easyinput v-model="baseFormData.dw" placeholder="请选择定位" disabled />
|
|
|
+ </view>
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="监护人">
|
|
|
+ <uni-easyinput v-model="baseFormData.jhr" placeholder="请输入监护人姓名" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="监护人手机号码">
|
|
|
+ <uni-easyinput v-model="baseFormData.jhrsjhm" placeholder="请输入监护人手机号码" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="与老人关系">
|
|
|
+ <uni-data-select v-model="baseFormData.jhrgx" placeholder="请选择与老人关系"
|
|
|
+ :localdata="jhrgxData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="巡访责任人">
|
|
|
+ <uni-easyinput v-model="baseFormData.xfzrr" placeholder="请输入巡访责任人姓名" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="巡访频次">
|
|
|
+ <uni-data-select v-model="baseFormData.xfpc" placeholder="请选择巡访频次" :localdata="xfpcData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="特困老人归类">
|
|
|
+ <uni-data-checkbox multiple v-model="baseFormData.tkfl" :localdata="tkflData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="兴趣爱好">
|
|
|
+ <uni-data-checkbox multiple v-model="baseFormData.xqah" :localdata="xqahData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="兴趣爱好备注">
|
|
|
+ <uni-easyinput v-model="baseFormData.xqahbz" placeholder="请输入兴趣爱好备注" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="技能特长">
|
|
|
+ <uni-data-checkbox multiple v-model="baseFormData.jntc" :localdata="jntcData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="技能特长备注">
|
|
|
+ <uni-easyinput v-model="baseFormData.jntcbz" placeholder="请输入技能特长备注" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="加入助老服务">
|
|
|
+ <uni-data-checkbox v-model="baseFormData.jntcIszy" :localdata="jntcIszyData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ </view>
|
|
|
+ <view v-else-if="active==1">
|
|
|
+ <uni-forms-item label="血糖">
|
|
|
+ <uni-data-select v-model="baseFormData.datzXt" placeholder="请选择血糖"
|
|
|
+ :localdata="datzXtData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="血压">
|
|
|
+ <uni-data-select v-model="baseFormData.datzXy" placeholder="请选择血压"
|
|
|
+ :localdata="datzXyData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="血脂">
|
|
|
+ <uni-data-select v-model="baseFormData.datzXz" placeholder="请选择血脂"
|
|
|
+ :localdata="datzXzData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="吸烟情况">
|
|
|
+ <uni-data-select v-model="baseFormData.datzXyqk" placeholder="请选择吸烟情况"
|
|
|
+ :localdata="datzXyqkData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="饮酒情况">
|
|
|
+ <uni-data-select v-model="baseFormData.datzYjqk" placeholder="请选择饮酒情况"
|
|
|
+ :localdata="datzYjqkData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item>
|
|
|
+ <uni-data-checkbox mode="button" multiple v-model="baseFormData.bs" :localdata="bsData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="睡眠作息">
|
|
|
+ <uni-easyinput type="textarea" v-model="baseFormData.daShxgSmzx" placeholder="请输入睡眠作息" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="饮食喜好">
|
|
|
+ <uni-easyinput type="textarea" v-model="baseFormData.daShxgYsxh" placeholder="请输入饮食喜好" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="其他习惯">
|
|
|
+ <uni-easyinput type="textarea" v-model="baseFormData.daShxgQtxg" placeholder="请输入其他习惯" />
|
|
|
+ </uni-forms-item>
|
|
|
+ </view>
|
|
|
+ <view v-else-if="active==2">
|
|
|
+
|
|
|
+ <button type="primary" size="mini" @click="addFamily" style="width: 160rpx;">新增</button>
|
|
|
+ <uni-table>
|
|
|
+ <uni-tr>
|
|
|
+ <uni-th width="100" align="center">与老人关系</uni-th>
|
|
|
+ <uni-th width="48" align="center">姓名</uni-th>
|
|
|
+ <uni-th width="48" align="center">性别</uni-th>
|
|
|
+ <uni-th width="100" align="center">联系电话</uni-th>
|
|
|
+ <uni-th width="48" align="center">设置</uni-th>
|
|
|
+ </uni-tr>
|
|
|
+ <uni-tr v-for="(item, index) in tableData" :key="index">
|
|
|
+ <uni-td>{{ item.jtcygx }}</uni-td>
|
|
|
+ <uni-td>
|
|
|
+ <view>{{ item.jtcyxm }}</view>
|
|
|
+ </uni-td>
|
|
|
+ <uni-td align="center">{{ item.jtcyxb }}</uni-td>
|
|
|
+ <uni-td align="center">{{ item.jtcylxdh }}</uni-td>
|
|
|
+ <uni-td>
|
|
|
+ <view class="uni-group">
|
|
|
+ <button class="uni-button" size="mini" type="primary">修改</button>
|
|
|
+ <button class="uni-button" size="mini" type="warn">删除</button>
|
|
|
+ </view>
|
|
|
+ </uni-td>
|
|
|
+ </uni-tr>
|
|
|
+ </uni-table>
|
|
|
+
|
|
|
+ <!-- 输入框示例 -->
|
|
|
+ <uni-popup ref="inputDialog" type="dialog">
|
|
|
+ <uni-popup-dialog ref="inputClose" mode="input" title="添加家庭成员信息" before-close="true"
|
|
|
+ @confirm="dialogInputConfirm" @close="cance">
|
|
|
+
|
|
|
+ <uni-forms ref="familyForm" :modelValue="familyFormData" :rules="familyRules" padding>
|
|
|
+ <uni-forms-item label="关系" required name="jtcygx">
|
|
|
+ <uni-data-select v-model="familyFormData.jtcygx" placeholder="请选择与老人关系"
|
|
|
+ :localdata="jtcygxData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="姓名" required name="jtcyxm">
|
|
|
+ <uni-easyinput v-model="familyFormData.jtcyxm" placeholder="请输入姓名" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="性别" required name="jtcyxb">
|
|
|
+ <uni-data-select v-model="familyFormData.jtcyxb" placeholder="请选择性别"
|
|
|
+ :localdata="sexData" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="手机号" required name="jtcylxdh">
|
|
|
+ <uni-easyinput v-model="familyFormData.jtcylxdh" placeholder="请输入手机号" />
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="地址" required name="jtcyjzd">
|
|
|
+ <uni-easyinput v-model="familyFormData.jtcyjzd" placeholder="请输入居住地址" />
|
|
|
+ </uni-forms-item>
|
|
|
+ </uni-forms>
|
|
|
+
|
|
|
+ </uni-popup-dialog>
|
|
|
+ </uni-popup>
|
|
|
+
|
|
|
+
|
|
|
+ </view>
|
|
|
+ <view v-else-if="active==3">
|
|
|
+ <navigator url="/pages/lr/bhAdd">
|
|
|
+ <button type="primary" size="mini" style="width: 160rpx;">新增</button>
|
|
|
+ </navigator>
|
|
|
+ <uni-table>
|
|
|
+ <uni-tr>
|
|
|
+ <uni-th width="80" align="center">病患类别</uni-th>
|
|
|
+ <uni-th width="80" align="center">患病时间</uni-th>
|
|
|
+ <uni-th width="48" align="center">设置</uni-th>
|
|
|
+ </uni-tr>
|
|
|
+ <uni-tr v-for="(item, index) in bhList" :key="index">
|
|
|
+ <uni-td align="center">{{ item.bhlb }}</uni-td>
|
|
|
+ <uni-td align="center">{{ item.bhsj }}</uni-td>
|
|
|
+ <uni-td>
|
|
|
+ <view class="uni-group">
|
|
|
+ <button class="uni-button" size="mini" type="primary">修改</button>
|
|
|
+ <button class="uni-button" size="mini" type="warn">删除</button>
|
|
|
+ </view>
|
|
|
+ </uni-td>
|
|
|
+ </uni-tr>
|
|
|
+ </uni-table>
|
|
|
+ </view>
|
|
|
+ <button type="primary" v-if="active==0" @click="add('baseForm')">提交</button>
|
|
|
+ </uni-forms>
|
|
|
+
|
|
|
+ </uni-section>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- <button type="primary" size="mini" style="margin: 30px 10px; width: 100px;" @click="change">改变状态</button> -->
|
|
|
+ </view>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+ import amapFile from "@/libs/amap-wx.130.js";
|
|
|
+ import config from "../../config.js";
|
|
|
+
|
|
|
+ export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ active: 0,
|
|
|
+ activeName: '基本信息',
|
|
|
+ list: ['基本信息', '健康档案', '家庭信息', '病史记录'],
|
|
|
+ rules: {
|
|
|
+ khxm: {
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ errorMessage: '姓名不能为空'
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ xb: {
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ errorMessage: '请选择性别'
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ mz: {
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ errorMessage: '请选择民族'
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ sjhm: {
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ errorMessage: '请输入手机号'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ format: 'number',
|
|
|
+ errorMessage: '请输入正确的手机号',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ pattern: '^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\\d{8})$',
|
|
|
+ errorMessage: '请输入正确的手机号',
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ jhrsjhm: {
|
|
|
+ rules: [{
|
|
|
+ format: 'number',
|
|
|
+ errorMessage: '请输入正确的手机号',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ pattern: '^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\\d{8})$',
|
|
|
+ errorMessage: '请输入正确的手机号',
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ familyRules: {
|
|
|
+ jtcygx: {
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ errorMessage: '请选择与老年人关系'
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ jtcyxb: {
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ errorMessage: '请选择性别'
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ jtcyxm: {
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ errorMessage: '请输入姓名'
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ jtcyjzd: {
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ errorMessage: '请输入地址'
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ jtcylxdh: {
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ errorMessage: '请输入手机号'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ format: 'number',
|
|
|
+ errorMessage: '请输入正确的手机号',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ pattern: '^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\\d{8})$',
|
|
|
+ errorMessage: '请输入正确的手机号',
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ },
|
|
|
+ baseFormData: {
|
|
|
+ khxm: '',
|
|
|
+ lng: '',
|
|
|
+ lat: '',
|
|
|
+ dw: '',
|
|
|
+ jntcIszy: '0',
|
|
|
+ xqah: [],
|
|
|
+ jntc: [],
|
|
|
+ tkfl: [],
|
|
|
+ bs: []
|
|
|
+ },
|
|
|
+ sexData: [{
|
|
|
+ value: 1,
|
|
|
+ text: "男性"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 2,
|
|
|
+ text: "女性"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 9,
|
|
|
+ text: "未说明的性别"
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ mzData: [{
|
|
|
+ value: "01",
|
|
|
+ text: "汉族"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "02",
|
|
|
+ text: "蒙古族"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "03",
|
|
|
+ text: "回族"
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ hyzkData: [{
|
|
|
+ value: "10",
|
|
|
+ text: "未婚"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "20",
|
|
|
+ text: "已婚"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ nlzkData: [{
|
|
|
+ value: "0",
|
|
|
+ text: "能力完好"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "1",
|
|
|
+ text: "轻度失能"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ jhrgxData: [{
|
|
|
+ value: "00",
|
|
|
+ text: "本人/户主"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "01",
|
|
|
+ text: "配偶"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ xfpcData: [{
|
|
|
+ value: "00",
|
|
|
+ text: "每天"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "01",
|
|
|
+ text: "每周"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ tkflData: [{
|
|
|
+ value: "独居老人",
|
|
|
+ text: "独居老人"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "分散供养特困老人",
|
|
|
+ text: "分散供养特困老人"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "高龄老人",
|
|
|
+ text: "高龄老人"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "计划生育特殊家庭老人",
|
|
|
+ text: "计划生育特殊家庭老人"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "空巢老人",
|
|
|
+ text: "空巢老人"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "农村留守老人",
|
|
|
+ text: "农村留守老人"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "失能老人",
|
|
|
+ text: "失能老人"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "重残老人",
|
|
|
+ text: "重残老人"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ xqahData: [{
|
|
|
+ value: "棋牌",
|
|
|
+ text: "棋牌"
|
|
|
+ }, {
|
|
|
+ value: "户外活动",
|
|
|
+ text: "户外活动"
|
|
|
+ }, {
|
|
|
+ value: "旅游出行",
|
|
|
+ text: "旅游出行"
|
|
|
+ }, {
|
|
|
+ value: "书法",
|
|
|
+ text: "书法"
|
|
|
+ }, {
|
|
|
+ value: "唱歌",
|
|
|
+ text: "唱歌"
|
|
|
+ }, {
|
|
|
+ value: "跳舞",
|
|
|
+ text: "跳舞"
|
|
|
+ }, {
|
|
|
+ value: "花艺",
|
|
|
+ text: "花艺"
|
|
|
+ }, {
|
|
|
+ value: "女工",
|
|
|
+ text: "女工"
|
|
|
+ }, {
|
|
|
+ value: "其他",
|
|
|
+ text: "其他"
|
|
|
+ }],
|
|
|
+ jntcData: [{
|
|
|
+ value: "水电暖",
|
|
|
+ text: "水电暖"
|
|
|
+ }, {
|
|
|
+ value: "家电维修",
|
|
|
+ text: "家电维修"
|
|
|
+ }, {
|
|
|
+ value: "医护",
|
|
|
+ text: "医护"
|
|
|
+ }, {
|
|
|
+ value: "教辅",
|
|
|
+ text: "教辅"
|
|
|
+ }, {
|
|
|
+ value: "文体",
|
|
|
+ text: "文体"
|
|
|
+ }, {
|
|
|
+ value: "其他",
|
|
|
+ text: "其他"
|
|
|
+ }, ],
|
|
|
+ lrxqData: [{
|
|
|
+ value: "zc",
|
|
|
+ text: "助餐"
|
|
|
+ }, {
|
|
|
+ value: "zg",
|
|
|
+ text: "助购"
|
|
|
+ }, {
|
|
|
+ value: "zx",
|
|
|
+ text: "助行"
|
|
|
+ }, {
|
|
|
+ value: "zz",
|
|
|
+ text: "助浴"
|
|
|
+ }, {
|
|
|
+ value: "zj",
|
|
|
+ text: "助洁"
|
|
|
+ }, {
|
|
|
+ value: "zl",
|
|
|
+ text: "助乐"
|
|
|
+ }, {
|
|
|
+ value: "zy",
|
|
|
+ text: "助医"
|
|
|
+ }, {
|
|
|
+ value: "zi",
|
|
|
+ text: "助急"
|
|
|
+ }, {
|
|
|
+ value: "djfy",
|
|
|
+ text: "代缴费用"
|
|
|
+ }, {
|
|
|
+ value: "zyly",
|
|
|
+ text: "住养老院"
|
|
|
+ }, {
|
|
|
+ value: "kfxl",
|
|
|
+ text: "康复训练"
|
|
|
+ }, {
|
|
|
+ value: "qtxq",
|
|
|
+ text: "其他"
|
|
|
+ }, ],
|
|
|
+ jntcIszyData: [{
|
|
|
+ value: "1",
|
|
|
+ text: "是"
|
|
|
+ }, {
|
|
|
+ value: "0",
|
|
|
+ text: "否"
|
|
|
+ }, ],
|
|
|
+ datzXtData: [{
|
|
|
+ value: "0",
|
|
|
+ text: "正常"
|
|
|
+ }, {
|
|
|
+ value: "1",
|
|
|
+ text: "偏高"
|
|
|
+ }, ],
|
|
|
+ datzXyData: [{
|
|
|
+ value: "0",
|
|
|
+ text: "正常"
|
|
|
+ }, {
|
|
|
+ value: "1",
|
|
|
+ text: "偏高"
|
|
|
+ }, ],
|
|
|
+ datzXzData: [{
|
|
|
+ value: "0",
|
|
|
+ text: "正常"
|
|
|
+ }, {
|
|
|
+ value: "1",
|
|
|
+ text: "偏高"
|
|
|
+ }, ],
|
|
|
+ datzYjqkData: [{
|
|
|
+ value: "0",
|
|
|
+ text: "无"
|
|
|
+ }, {
|
|
|
+ value: "1",
|
|
|
+ text: "少于三年"
|
|
|
+ }, ],
|
|
|
+ datzXyqkData: [{
|
|
|
+ value: "0",
|
|
|
+ text: "无"
|
|
|
+ }, {
|
|
|
+ value: "1",
|
|
|
+ text: "少于三年"
|
|
|
+ }, ],
|
|
|
+ bsData: [{
|
|
|
+ value: "0",
|
|
|
+ text: "神经系统病史"
|
|
|
+ }, {
|
|
|
+ value: "1",
|
|
|
+ text: "呼吸系统病史"
|
|
|
+ }, {
|
|
|
+ value: "2",
|
|
|
+ text: "消化系统病史"
|
|
|
+ }, {
|
|
|
+ value: "3",
|
|
|
+ text: "循环系统病史"
|
|
|
+ }, {
|
|
|
+ value: "4",
|
|
|
+ text: "泌尿系统病史"
|
|
|
+ }, {
|
|
|
+ value: "5",
|
|
|
+ text: "运动系统病史"
|
|
|
+ }, {
|
|
|
+ value: "6",
|
|
|
+ text: "生殖系统病史"
|
|
|
+ }, {
|
|
|
+ value: "7",
|
|
|
+ text: "内分泌系统病史"
|
|
|
+ }, {
|
|
|
+ value: "8",
|
|
|
+ text: "肿瘤病史"
|
|
|
+ }, {
|
|
|
+ value: "9",
|
|
|
+ text: "心脑血管病史"
|
|
|
+ }, {
|
|
|
+ value: "10",
|
|
|
+ text: "糖尿病史"
|
|
|
+ }, {
|
|
|
+ value: "11",
|
|
|
+ text: "痛风病史"
|
|
|
+ }, ],
|
|
|
+ jtcygxData: [{
|
|
|
+ value: "00",
|
|
|
+ text: "本人/户主"
|
|
|
+ }, {
|
|
|
+ value: "01",
|
|
|
+ text: "配偶"
|
|
|
+ }, ],
|
|
|
+ tableData: [],
|
|
|
+ bhList: [],
|
|
|
+ myAmapFunT: '',
|
|
|
+ startPoint: {
|
|
|
+ latitude: 43.834931,
|
|
|
+ longitude: 125.289036
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+ onLoad() {
|
|
|
+ this.myAmapFunT = new amapFile.AMapWX({
|
|
|
+ key: config.gaodeKey
|
|
|
+ })
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ addbhxx() {
|
|
|
+
|
|
|
+ },
|
|
|
+ addFamily() {
|
|
|
+ this.$refs.inputDialog.open()
|
|
|
+ },
|
|
|
+ dialogInputConfirm(val) {
|
|
|
+ this.$refs['familyForm'].validate().then(res => {
|
|
|
+ console.log('success', res);
|
|
|
+ // 关闭窗口后,恢复默认内容
|
|
|
+ this.$refs.inputDialog.close()
|
|
|
+ }).catch(err => {
|
|
|
+ console.log('err', err);
|
|
|
+ })
|
|
|
+ },
|
|
|
+ cance() {
|
|
|
+ this.$refs.inputDialog.close()
|
|
|
+ },
|
|
|
+ // tab切换
|
|
|
+ changeTab(e) {
|
|
|
+ this.active = this.list.indexOf(e.tab)
|
|
|
+ this.activeName = e.tab
|
|
|
+ },
|
|
|
+ // 地图弹出
|
|
|
+ async openChooseLocation(opt) {
|
|
|
+ let that = this
|
|
|
+ await uni.chooseLocation({
|
|
|
+ latitude: opt?.latitude || that.startPoint.latitude,
|
|
|
+ longitude: opt?.longitude || that.startPoint.longitude,
|
|
|
+ success: function(res) {
|
|
|
+ // console.log(res)
|
|
|
+ // console.log('位置名称:' + res.name);
|
|
|
+ // console.log('详细地址:' + res.address);
|
|
|
+ // console.log('纬度:' + res.latitude);
|
|
|
+ // console.log('经度:' + res.longitude);
|
|
|
+
|
|
|
+ that.baseFormData.dw = res.name
|
|
|
+ that.baseFormData.lng = res.longitude
|
|
|
+ that.baseFormData.lat = res.latitude
|
|
|
+
|
|
|
+
|
|
|
+ if (!res.name) {
|
|
|
+ return uni.showToast({
|
|
|
+ title: '请重新选择位置',
|
|
|
+ icon: 'none'
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+ fail: function(info) { //失败回调
|
|
|
+ console.log('调取失败')
|
|
|
+ console.log(info)
|
|
|
+ },
|
|
|
+
|
|
|
+ })
|
|
|
+ },
|
|
|
+ add(ref) {
|
|
|
+ this.$refs[ref].validate().then(res => {
|
|
|
+ console.log('success', res);
|
|
|
+ uni.showToast({
|
|
|
+ title: `校验通过`
|
|
|
+ })
|
|
|
+ }).catch(err => {
|
|
|
+ console.log('err', err);
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+</script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+ .line {
|
|
|
+ border-bottom: 10px solid #f0f0f0;
|
|
|
+ height: 1px;
|
|
|
+ margin-top: 10px;
|
|
|
+ }
|
|
|
+
|
|
|
+ // .map_container {
|
|
|
+ // position: absolute;
|
|
|
+ // top: 0;
|
|
|
+ // bottom: 80px;
|
|
|
+ // left: 0;
|
|
|
+ // right: 0;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // .map {
|
|
|
+ // width: 100%;
|
|
|
+ // height: 100%;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // .map_text {
|
|
|
+ // position: absolute;
|
|
|
+ // left: 0;
|
|
|
+ // right: 0;
|
|
|
+ // bottom: 0px;
|
|
|
+ // height: 80px;
|
|
|
+ // background: #fff;
|
|
|
+ // padding: 0 15px;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // text {
|
|
|
+ // margin: 5px 0;
|
|
|
+ // display: block;
|
|
|
+ // font-size: 12px;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // .h1 {
|
|
|
+ // margin: 15px 0;
|
|
|
+ // font-size: 15px;
|
|
|
+ // }
|
|
|
+</style>
|