diff --git a/api/information/index.js b/api/information/index.js index f392702..4c16425 100644 --- a/api/information/index.js +++ b/api/information/index.js @@ -10,6 +10,16 @@ export function getRegionAndStreetInfo() { +//完善信息登录 +export function information(data) { + return request({ + url: `/nurseApp/login/information`, + method: 'POST', + data + }) +} + + //查询护理类型信息 export function getNurseType() { return request({ diff --git a/api/request.js b/api/request.js index 4742cda..50765d6 100644 --- a/api/request.js +++ b/api/request.js @@ -2,6 +2,9 @@ import baseurl from './baseurl.js' var request = function(config) { return new Promise((resolve, rejected) => { + uni.showLoading({ + title: '' + }); uni.request({ url: baseurl + config.url, data: config.data, @@ -25,6 +28,7 @@ var request = function(config) { // }) // } else { // if (res.data.success) { + uni.hideLoading(); resolve(res.data) // } else { // uni.showToast({ @@ -35,6 +39,7 @@ var request = function(config) { // } }, fail(err) { + uni.hideLoading(); rejected(err) } }) diff --git a/pages/disease/disease.vue b/pages/disease/disease.vue index f7d3982..7e73e73 100644 --- a/pages/disease/disease.vue +++ b/pages/disease/disease.vue @@ -3,10 +3,9 @@ - - 无 - - + {{item.diseaseName}} @@ -14,7 +13,7 @@ - + 提交 @@ -28,19 +27,53 @@ export default { data() { return { - diseaselist: [], + diseaselist: [], //疾病列表 + disease: [{ //选择的疾病list + id: 9999, + diseaseName: '无' + }], }; }, - onLoad() { - this.diseaseinfo() - }, methods: { + //选择疾病 + choicedisease(item) { + if (this.disease.findIndex(e => e.id == item.id) == -1) { + this.disease.push(item) + } else { + this.disease = this.disease.filter(e => e.id != item.id) + } + if (this.disease.length > 1) { + console.log(this.disease.length) + this.disease = this.disease.filter(e => e.id != 9999) + } + console.log(this.disease) + }, + //获取疾病列表 diseaseinfo() { getDiseaseInfo().then(res => { this.diseaselist = res.data; + this.diseaselist.unshift({ + id: 9999, + diseaseName: '无' + }) }) }, - } + //跳转回信息完善页面 + goinformation() { + uni.$emit('disease', { + disease: JSON.stringify(this.disease) + }) + uni.navigateBack({ + delta: 1 + }); + } + }, + onLoad(options) { //开局方法和传参接受 + this.diseaseinfo() + //传参相等 + this.disease = JSON.parse(options.diseaseInfoList) + console.log(JSON.parse(options.diseaseInfoList)) + }, } diff --git a/pages/information/information.vue b/pages/information/information.vue index df1ddd6..3f26395 100644 --- a/pages/information/information.vue +++ b/pages/information/information.vue @@ -19,7 +19,6 @@ 姓名: - @@ -32,9 +31,7 @@ 所属区域: - - + {{address}} 详细地址: @@ -45,33 +42,37 @@ - - + 所属服务 - - 服务1 - - + + {{item.nurseTypeName}} + + {{item.nurseTypeName}} - + 提交 + - 主要按钮 +