|
@@ -3,9 +3,6 @@
|
|
|
<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" label-width="95px" label-align="right">
|
|
@@ -26,7 +23,7 @@
|
|
|
<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-datetime-picker type="date" v-model="baseFormData.csrq" placeholder="请选择出生日期" />
|
|
|
</uni-forms-item>
|
|
|
<uni-forms-item label="身高">
|
|
|
<uni-easyinput type="number" v-model="baseFormData.sg" placeholder="身高单位:cm" />
|
|
@@ -45,7 +42,7 @@
|
|
|
</uni-forms-item>
|
|
|
<uni-forms-item label="定位">
|
|
|
<view @click="openChooseLocation">
|
|
|
- <uni-easyinput v-model="baseFormData.dw" placeholder="请选择定位" disabled />
|
|
|
+ <uni-easyinput v-model="baseFormData.zzjwd" placeholder="请选择定位" disabled />
|
|
|
</view>
|
|
|
</uni-forms-item>
|
|
|
<uni-forms-item label="监护人">
|
|
@@ -122,7 +119,6 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
<view v-else-if="active==2">
|
|
|
-
|
|
|
<button type="primary" size="mini" @click="addFamily" style="width: 160rpx;">新增</button>
|
|
|
<uni-table>
|
|
|
<uni-tr>
|
|
@@ -153,7 +149,8 @@
|
|
|
<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 ref="familyForm" :modelValue="familyFormData" :rules="familyRules" label-align="right"
|
|
|
+ padding>
|
|
|
<uni-forms-item label="关系" required name="jtcygx">
|
|
|
<uni-data-select v-model="familyFormData.jtcygx" placeholder="请选择与老人关系" :localdata="dicts.C0032" />
|
|
|
</uni-forms-item>
|
|
@@ -213,15 +210,9 @@
|
|
|
<script>
|
|
|
import amapFile from "@/libs/amap-wx.130.js";
|
|
|
import config from "../../config.js";
|
|
|
- import {
|
|
|
- UploadOne
|
|
|
- } from '@/api/upload.js';
|
|
|
- import {
|
|
|
- Save
|
|
|
- } from '@/api/lr.js'
|
|
|
- import {
|
|
|
- decimalToBinary
|
|
|
- } from '@/common/num.js'
|
|
|
+ import { UploadOne } from '@/api/upload.js';
|
|
|
+ import { addKhjbxx, listJtxx, addJtxx, updateJtxx, updateKhjbxx } from '@/api/lr.js'
|
|
|
+ import { decimalToBinary } from '@/common/num.js'
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
@@ -587,17 +578,30 @@
|
|
|
startPoint: {
|
|
|
latitude: 43.834931,
|
|
|
longitude: 125.289036
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ // 家庭信息列表请求参数
|
|
|
+ jtxxParams: {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
},
|
|
|
created() {
|
|
|
this.getDictList(Object.keys(this.dicts), this.dicts)
|
|
|
+ listJtxx(this.jtxxParams).then(res => {
|
|
|
+
|
|
|
+ })
|
|
|
},
|
|
|
onLoad(option) {
|
|
|
if (Object.keys(option).length !== 0) {
|
|
|
this.baseFormData = JSON.parse(option.item)
|
|
|
if (this.baseFormData.xm) {
|
|
|
+ uni.setNavigationBarTitle({
|
|
|
+ title: '修改客户信息'
|
|
|
+ });
|
|
|
this.bsFormatTo()
|
|
|
}
|
|
|
}
|
|
@@ -618,16 +622,19 @@
|
|
|
this.$refs.inputDialog.open()
|
|
|
},
|
|
|
dialogInputConfirm(val) {
|
|
|
- this.$refs['familyForm'].validate().then(res => {
|
|
|
- console.log('success', res);
|
|
|
- // 关闭窗口后,恢复默认内容
|
|
|
- this.$refs.inputDialog.close()
|
|
|
+ this.$refs['familyForm'].validate().then(() => {
|
|
|
+ addJtxx(this.familyFormData).then(res => {
|
|
|
+ console.log('success', res);
|
|
|
+ // 关闭窗口后,恢复默认内容
|
|
|
+ this.$refs.inputDialog.close()
|
|
|
+ })
|
|
|
}).catch(err => {
|
|
|
console.log('err', err);
|
|
|
})
|
|
|
},
|
|
|
// 弹出取消
|
|
|
cance() {
|
|
|
+ this.$refs.familyForm.clearValidate()
|
|
|
this.$refs.inputDialog.close()
|
|
|
},
|
|
|
// tab切换
|
|
@@ -707,24 +714,40 @@
|
|
|
this.$refs['baseForm'].validate().then(res => {
|
|
|
if (isSave) {
|
|
|
this.bsFormatFrom()
|
|
|
- Save(this.baseFormData).then(r => {
|
|
|
- if (r.data.id) {
|
|
|
+ if (this.baseFormData.id) {
|
|
|
+ // 修改
|
|
|
+ updateKhjbxx(this.baseFormData).then(r => {
|
|
|
+ if (r.code !== 200) return
|
|
|
uni.showToast({
|
|
|
- title: `保存成功!`,
|
|
|
+ title: `修改成功!`,
|
|
|
duration: 2000,
|
|
|
success: function(res) {
|
|
|
-
|
|
|
setTimeout(function() {
|
|
|
uni.switchTab({
|
|
|
url: '/pages/index/index'
|
|
|
});
|
|
|
}, 2000)
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
})
|
|
|
- }
|
|
|
- })
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ // 新增
|
|
|
+ addKhjbxx(this.baseFormData).then(r => {
|
|
|
+ if (r.code !== 200) return
|
|
|
+ uni.showToast({
|
|
|
+ title: `新增成功!`,
|
|
|
+ duration: 2000,
|
|
|
+ success: function(res) {
|
|
|
+ setTimeout(function() {
|
|
|
+ uni.switchTab({
|
|
|
+ url: '/pages/index/index'
|
|
|
+ });
|
|
|
+ }, 2000)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
} else {
|
|
|
this.active = 1
|
|
|
}
|
|
@@ -750,7 +773,7 @@
|
|
|
this.baseFormData.xqah = this.formatInt10(this.baseFormData.xqahData, '000000000')
|
|
|
this.baseFormData.jntc = this.formatInt10(this.baseFormData.jntcData, '000000')
|
|
|
if (this.baseFormData.csrq) {
|
|
|
- this.baseFormData.csrq = this.baseFormData.csrq.replace('-', '')
|
|
|
+ this.baseFormData.csrq = this.baseFormData.csrq.replaceAll('-', '')
|
|
|
}
|
|
|
|
|
|
if (this.baseFormData.bs.length > 0) {
|