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();