From 38f694e948323e2c2960c200c66372a1867dfd08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=97=AB=E6=99=93=E8=8C=B9?= <1935832701@qq.com>
Date: Mon, 13 Nov 2023 10:37:21 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E5=8C=BA=E5=8E=BF=E6=A0=B9?=
=?UTF-8?q?=E6=8D=AE=E5=AE=9A=E4=BD=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pagesB/orderlist/orderlist.vue | 1 -
pagesB/screenorder/screenorder.vue | 1 -
pagesC/Onlinesigning/Onlinesigning.vue | 581 +++++++++++++------------
3 files changed, 304 insertions(+), 279 deletions(-)
diff --git a/pagesB/orderlist/orderlist.vue b/pagesB/orderlist/orderlist.vue
index ae7eeae..1cde649 100644
--- a/pagesB/orderlist/orderlist.vue
+++ b/pagesB/orderlist/orderlist.vue
@@ -20,7 +20,6 @@
预约状态:
-
diff --git a/pagesB/screenorder/screenorder.vue b/pagesB/screenorder/screenorder.vue
index de31011..d2b32b1 100644
--- a/pagesB/screenorder/screenorder.vue
+++ b/pagesB/screenorder/screenorder.vue
@@ -62,7 +62,6 @@
- 11
diff --git a/pagesC/Onlinesigning/Onlinesigning.vue b/pagesC/Onlinesigning/Onlinesigning.vue
index b6ee73d..597645a 100644
--- a/pagesC/Onlinesigning/Onlinesigning.vue
+++ b/pagesC/Onlinesigning/Onlinesigning.vue
@@ -197,14 +197,15 @@
protocolshow: false,
radio: '',
stepnumber: 1,
+ code:'',
query: {
province: '370000000000',
provinceName: '山东省',
residentName: null,
identity: null,
phone: null,
- city: '371400000000',
- cityName: '德州市',
+ city: '',
+ cityName: '',
county: null,
countyName: null,
town: null,
@@ -303,295 +304,321 @@
title: '请先同意并签署服务协议',
type: 'error',
})
- }else{
-
-
- // if (!this.query.county || !this.query.orgNo || !this.query.userName || !this.query.crowdList || this.query
- // .crowdList.length == 0 || !this.query.packageList ||
- // this.query.packageList.length == 0) {
- // this.$refs.uToast.show({
- // title: '请完善完信息',
- // type: 'error',
- // })
- // return
- // }
- if (this.query.signYears >= 10) {
+ } else {
+
+
+ // if (!this.query.county || !this.query.orgNo || !this.query.userName || !this.query.crowdList || this.query
+ // .crowdList.length == 0 || !this.query.packageList ||
+ // this.query.packageList.length == 0) {
+ // this.$refs.uToast.show({
+ // title: '请完善完信息',
+ // type: 'error',
+ // })
+ // return
+ // }
+ if (this.query.signYears >= 10) {
+ this.$refs.uToast.show({
+ title: '签约周期过长',
+ type: 'error',
+ })
+ return
+ }
+ if (!this.query.signYears) {
+ this.query.signYears = 1
+ }
+ let signTime = new Date(this.query.signTime);
+ let dueTime = new Date(new Date(signTime.setFullYear(signTime.getFullYear() + Number(this.query
+ .signYears)))
+ .setDate(signTime.getDate() - 1))
+ let dueY = dueTime.getFullYear()
+ let dueM = dueTime.getMonth() + 1
+ let dueD = dueTime.getDate()
+ this.query.signDeadline = dueY + '-' + dueM + '-' + dueD
+ if (this.query.identity) {
+ this.query.birthday = getBirthday(this.query.identity)
+ this.query.age = getAgeFun(this.query.birthday)
+ let gender = getSex(this.query.identity)
+ if (gender == '女') {
+ this.query.gender = 2
+ } else if (gender == '男') {
+ this.query.gender = 1
+ } else {
+ this.query.gender = 99
+ }
+ }
+ if (this.query.residentAutographPath) {
+ this.updata();
+ } else {
+ this.protocolshow = true
+ }
+ }
+ },
+ updata() {
+ if (this.radio == 2) {
+ if (!this.query.signYears) this.query.signYears = 1
+ let date = new Date();
+ let year = date.getFullYear();
+ let month = date.getMonth() + 1;
+ let day = date.getDate();
+ if (month < 10) {
+ month = '0' + month;
+ }
+ if (day < 10) {
+ day = '0' + day;
+ }
+ this.query.signTime = year + '-' + month + '-' + day;
+ if (this.query.identity) {
+ this.query.birthday = getBirthday(this.query.identity)
+ let gender = getSex(this.query.identity)
+ if (gender == '女') {
+ this.query.gender = 2
+ } else if (gender == '男') {
+ this.query.gender = 1
+ } else {
+ this.query.gender = 99
+ }
+ }
+
+ applysave(this.query).then(res => {
+ if (res.code == 200) {
+ this.$refs.uToast.show({
+ title: '签约成功',
+ type: 'success',
+ })
+ uni.switchTab({
+ url: "/pages/homepage/homepage"
+ })
+ } else {
+ this.$refs.uToast.show({
+ title: '签约失败,请重新签约',
+ type: 'error',
+ })
+ }
+
+ })
+ // }
+ } else {
this.$refs.uToast.show({
- title: '签约周期过长',
+ title: '请先同意并签署服务协议',
+ type: 'error',
+ })
+ }
+ },
+ //切换
+ changeRadio() {
+ this.radio == 1 ? this.radio = 2 : this.radio = 1
+ },
+ //切换
+ tapstep(val) {
+ if (val == 1) {
+ this.stepnumber = 1
+ } else if (val == 2) {
+ this.stepnumber = 2
+ } else if (val == '+') {
+ this.stepnumber++
+ } else if (val == '-') {
+ this.stepnumber--
+ }
+ },
+ //选择区县
+ countyconfirm(e) {
+ this.query.county = e[0].value
+ this.query.countyName = e[0].label
+ const pid = this.countylist.find(m => m.areaCode === e[0].value).id
+ this.arealistinfo(pid, 'Township')
+ },
+ //选择乡镇
+ Townshipconfirm(e) {
+ this.query.town = e[0].value
+ this.query.townName = e[0].label
+ const pid = this.Townshiplist.find(m => m.streetCode === e[0].value).id
+ this.arealistinfo(pid, 'village')
+ },
+ //选择村
+ villageconfirm(e) {
+ this.query.committee = e[0].value
+ this.query.committeeName = e[0].label
+ },
+ //区县list
+ arealistinfo(code, list) {
+ var region = uni.getStorageSync('region')
+ // 德州
+ if (region == 1) {
+ this.query.city='371400000000'
+ this.query.cityName='德州市'
+ arealist(code).then(res => {
+ if (list == 'county') {
+ this.countylist = res.data
+ } else if (list == 'Township') {
+ this.Townshiplist = res.data
+ } else if (list == 'village') {
+ this.villagelist = res.data
+ }
+ })
+ } else {
+ this.query.city = 370500000000
+ this.query.cityName='东营市'
+ arealist(code).then(res => {
+ if (list == 'county') {
+ this.countylist = res.data
+ } else if (list == 'Township') {
+ this.Townshiplist = res.data
+ } else if (list == 'village') {
+ this.villagelist = res.data
+ }
+ })
+ }
+
+ },
+ //选择医生
+ gochoosedoctor() {
+ if (!this.query.orgNo) {
+ this.$refs.uToast.show({
+ title: '请先选择签约机构',
+ type: 'error',
+ })
+ } else {
+ uni.navigateTo({
+ url: `/pagesC/choosedoctor/choosedoctor?orgNo=${this.query.orgNo}&userNo=${this.query.userNo}&static=${1}`
+ })
+ }
+ },
+ //签约机构
+ goselectInstitution() {
+ uni.navigateTo({
+ url: `/pagesC/selectInstitution/selectInstitution?orgNo=${this.query.orgNo}`
+ })
+ },
+ //点击乡镇
+ Townshipshowtrue() {
+ if (!this.query.county) {
+ this.$refs.uToast.show({
+ title: '请先选择区县',
+ type: 'error',
+ })
+ } else {
+ this.Townshipshow = true
+ }
+ },
+ //点击社区
+ villageshowtrue() {
+ if (!this.query.townName) {
+ this.$refs.uToast.show({
+ title: '请先选择街道/乡镇',
+ type: 'error',
+ })
+ } else {
+ this.villageshow = true
+ }
+ },
+ //所属人群
+ changeCrowd() {
+ this.showGroup = 1
+ this.popupShow = true
+ },
+ //服务包
+ changePackages() {
+ if (!this.query.crowdNoList) {
+ this.$refs.uToast.show({
+ title: '请先选择所属人群',
type: 'error',
})
return
}
- if (!this.query.signYears) {
- this.query.signYears = 1
- }
- let signTime = new Date(this.query.signTime);
- let dueTime = new Date(new Date(signTime.setFullYear(signTime.getFullYear() + Number(this.query
- .signYears)))
- .setDate(signTime.getDate() - 1))
- let dueY = dueTime.getFullYear()
- let dueM = dueTime.getMonth() + 1
- let dueD = dueTime.getDate()
- this.query.signDeadline = dueY + '-' + dueM + '-' + dueD
- if (this.query.identity) {
- this.query.birthday = getBirthday(this.query.identity)
- this.query.age = getAgeFun(this.query.birthday)
- let gender = getSex(this.query.identity)
- if (gender == '女') {
- this.query.gender = 2
- } else if (gender == '男') {
- this.query.gender = 1
- } else {
- this.query.gender = 99
- }
- }
- if (this.query.residentAutographPath) {
- this.updata();
- } else {
- this.protocolshow = true
- }
- }
- },
- updata() {
- if (this.radio == 2) {
- if (!this.query.signYears) this.query.signYears = 1
- let date = new Date();
- let year = date.getFullYear();
- let month = date.getMonth() + 1;
- let day = date.getDate();
- if (month < 10) {
- month = '0' + month;
- }
- if (day < 10) {
- day = '0' + day;
- }
- this.query.signTime = year + '-' + month + '-' + day;
- if (this.query.identity) {
- this.query.birthday = getBirthday(this.query.identity)
- let gender = getSex(this.query.identity)
- if (gender == '女') {
- this.query.gender = 2
- } else if (gender == '男') {
- this.query.gender = 1
- } else {
- this.query.gender = 99
- }
- }
-
- applysave(this.query).then(res => {
- if (res.code == 200) {
- this.$refs.uToast.show({
- title: '签约成功',
- type: 'success',
- })
- uni.switchTab({
- url: "/pages/homepage/homepage"
- })
- } else {
- this.$refs.uToast.show({
- title: '签约失败,请重新签约',
- type: 'error',
- })
- }
-
- })
- // }
- } else {
- this.$refs.uToast.show({
- title: '请先同意并签署服务协议',
- type: 'error',
- })
- }
- },
- //切换
- changeRadio() {
- this.radio == 1 ? this.radio = 2 : this.radio = 1
- },
- //切换
- tapstep(val) {
- if (val == 1) {
- this.stepnumber = 1
- } else if (val == 2) {
- this.stepnumber = 2
- } else if (val == '+') {
- this.stepnumber++
- } else if (val == '-') {
- this.stepnumber--
- }
- },
- //选择区县
- countyconfirm(e) {
- this.query.county = e[0].value
- this.query.countyName = e[0].label
- const pid = this.countylist.find(m => m.areaCode === e[0].value).id
- this.arealistinfo(pid, 'Township')
- },
- //选择乡镇
- Townshipconfirm(e) {
- this.query.town = e[0].value
- this.query.townName = e[0].label
- const pid = this.Townshiplist.find(m => m.streetCode === e[0].value).id
- this.arealistinfo(pid, 'village')
- },
- //选择村
- villageconfirm(e) {
- this.query.committee = e[0].value
- this.query.committeeName = e[0].label
- },
- //区县list
- arealistinfo(code, list) {
- arealist(code).then(res => {
- if (list == 'county') {
- this.countylist = res.data
- } else if (list == 'Township') {
- this.Townshiplist = res.data
- } else if (list == 'village') {
- this.villagelist = res.data
- }
- })
- },
- //选择医生
- gochoosedoctor() {
- if (!this.query.orgNo) {
- this.$refs.uToast.show({
- title: '请先选择签约机构',
- type: 'error',
- })
- } else {
- uni.navigateTo({
- url: `/pagesC/choosedoctor/choosedoctor?orgNo=${this.query.orgNo}&userNo=${this.query.userNo}&static=${1}`
- })
- }
- },
- //签约机构
- goselectInstitution() {
- uni.navigateTo({
- url: `/pagesC/selectInstitution/selectInstitution?orgNo=${this.query.orgNo}`
- })
- },
- //点击乡镇
- Townshipshowtrue() {
- if (!this.query.county) {
- this.$refs.uToast.show({
- title: '请先选择区县',
- type: 'error',
- })
- } else {
- this.Townshipshow = true
- }
- },
- //点击社区
- villageshowtrue() {
- if (!this.query.town) {
- this.$refs.uToast.show({
- title: '请先选择街道/乡镇',
- type: 'error',
- })
- } else {
- this.villageshow = true
- }
- },
- //所属人群
- changeCrowd() {
- this.showGroup = 1
- this.popupShow = true
- },
- //服务包
- changePackages() {
- if (!this.query.crowdNoList) {
- this.$refs.uToast.show({
- title: '请先选择所属人群',
- type: 'error',
- })
- return
- }
- if (!this.query.orgNo) {
- this.$refs.uToast.show({
- title: '请先选择签约机构',
- type: 'error',
- })
- return
- }
- this.showGroup = 2
- this.popupShow = true
- },
- //人群list
- getCrowdinfo() {
- getCrowd(uni.getStorageSync('userinfo').cardNo).then(res => {
- res.data.forEach(e => {
- e.checked = false
- })
- this.crowdslist = res.data
- })
- },
- closeCrowds() {
- this.popupShow = false
- if (this.showGroup == 1) {
- this.query.crowdList = []
- this.query.crowdsName = ''
- this.query.crowdNoList.forEach(el => {
- this.crowdslist.forEach(ele => {
- if (el == ele.crowdNo) {
- var obj = {
- crowdNo: ele.crowdNo,
- crowdName: ele.crowdName
- }
- this.query.crowdList.push(obj)
- this.query.crowdsName = ele.crowdName + ',' + this.query.crowdsName
- }
+ if (!this.query.orgNo) {
+ this.$refs.uToast.show({
+ title: '请先选择签约机构',
+ type: 'error',
})
- })
- var obj = {
- crowdNoList: this.query.crowdNoList,
- orgNo: this.query.orgNo
+ return
}
- getPackageByCrowdNo(obj, '1').then(res => {
+ this.showGroup = 2
+ this.popupShow = true
+ },
+ //人群list
+ getCrowdinfo() {
+ getCrowd(uni.getStorageSync('userinfo').cardNo).then(res => {
res.data.forEach(e => {
e.checked = false
})
- this.packageslist = res.data
+ this.crowdslist = res.data
})
- } else {
- this.query.packageList = []
- this.query.packagesName = ''
- this.query.BasePackage = ''
- this.query.PersonalityPack = ''
- this.query.packSignCost = 0
- this.query.packageNoList.forEach(el => {
- this.packageslist.forEach(ele => {
- if (el == ele.packageNo) {
- this.query.packSignCost = this.query.packSignCost + ele.packCost
- var obj = {
- packageNo: ele.packageNo,
- packageName: ele.packageName
+ },
+ closeCrowds() {
+ this.popupShow = false
+ if (this.showGroup == 1) {
+ this.query.crowdList = []
+ this.query.crowdsName = ''
+ this.query.crowdNoList.forEach(el => {
+ this.crowdslist.forEach(ele => {
+ if (el == ele.crowdNo) {
+ var obj = {
+ crowdNo: ele.crowdNo,
+ crowdName: ele.crowdName
+ }
+ this.query.crowdList.push(obj)
+ this.query.crowdsName = ele.crowdName + ',' + this.query.crowdsName
}
- this.query.packageList.push(obj)
- this.query.packagesName = ele.packageName + ',' + this.query.packagesName
- if (ele.packCategory == 0) {
- this.query.BasePackage = ele.packageName + ',' + this.query.BasePackage
- } else if (ele.packCategory == 1) {
- this.query.PersonalityPack = ele.packageName + ',' + this.query
- .PersonalityPack
- }
- }
+ })
})
- })
+ var obj = {
+ crowdNoList: this.query.crowdNoList,
+ orgNo: this.query.orgNo
+ }
+ getPackageByCrowdNo(obj, '1').then(res => {
+ res.data.forEach(e => {
+ e.checked = false
+ })
+ this.packageslist = res.data
+ })
+ } else {
+ this.query.packageList = []
+ this.query.packagesName = ''
+ this.query.BasePackage = ''
+ this.query.PersonalityPack = ''
+ this.query.packSignCost = 0
+ this.query.packageNoList.forEach(el => {
+ this.packageslist.forEach(ele => {
+ if (el == ele.packageNo) {
+ this.query.packSignCost = this.query.packSignCost + ele.packCost
+ var obj = {
+ packageNo: ele.packageNo,
+ packageName: ele.packageName
+ }
+ this.query.packageList.push(obj)
+ this.query.packagesName = ele.packageName + ',' + this.query.packagesName
+ if (ele.packCategory == 0) {
+ this.query.BasePackage = ele.packageName + ',' + this.query.BasePackage
+ } else if (ele.packCategory == 1) {
+ this.query.PersonalityPack = ele.packageName + ',' + this.query
+ .PersonalityPack
+ }
+ }
+ })
+ })
+ }
+ },
+ crowdscheckboxGroupChange(e) {
+ this.query.crowdNoList = e
+ },
+ packagescheckboxGroupChange(e) {
+ this.query.packageNoList = e
+ },
+ //接收拍照或签名
+ residentAutographPath(data) {
+ this.query.residentAutographPath = data.residentAutographPath
+ this.protocolshow = false
+ },
+ },
+ onLoad(options) {
+ var region = uni.getStorageSync('region')
+ // 德州
+ if (region == 1) {
+ this.arealistinfo('371400000000 ', 'county');
+ } else {
+ this.arealistinfo('370500000000', 'county');
}
- },
- crowdscheckboxGroupChange(e) {
- this.query.crowdNoList = e
- },
- packagescheckboxGroupChange(e) {
- this.query.packageNoList = e
- },
- //接收拍照或签名
- residentAutographPath(data) {
- this.query.residentAutographPath = data.residentAutographPath
- this.protocolshow = false
- },
- },
- onLoad(options) {
- this.arealistinfo('371400000000 ', 'county');
+ // }
this.getCrowdinfo();
let date = new Date();
let year = date.getFullYear();