diff --git a/src/sass/AppSpecialPeople/add.vue b/src/sass/AppSpecialPeople/add.vue index e61dd665..a267d29c 100644 --- a/src/sass/AppSpecialPeople/add.vue +++ b/src/sass/AppSpecialPeople/add.vue @@ -55,7 +55,7 @@
{{ form.areaName }} - 请选择 + 请选择
@@ -69,10 +69,12 @@
*所属网格 -
- +
+ {{ + $dict.getLabel('appSpecialTypeFive', form.girdName) || '请选择' + }} +
@@ -111,7 +113,7 @@
请选择 @@ -294,7 +296,7 @@ export default { { label: '有无犯罪史', type: 'select', - dict: 'houselivingStatus', + dict: 'isReflection', formDbName: 'crime' }, ] @@ -304,7 +306,7 @@ export default { { label: '是否累犯', type: 'select', - dict: 'houselivingStatus', + dict: 'yesOrNo', formDbName: 'isSecond' }, { @@ -349,7 +351,7 @@ export default { { label: '是否重新犯罪', type: 'select', - dict: 'houselivingStatus', + dict: 'yesOrNo', formDbName: 'isRepeat' }, ] @@ -359,31 +361,37 @@ export default { id: "", index: "", showGird: false, - girdlist: [] + girdlist: [], + isEdit: false, } }, computed: { ...mapState(['user']), + }, onLoad(o) { - // console.log(o); this.$dict.load('appSpecialSituation', 'appSpecialPlacement', 'appSpecialDenger', 'appSpecialCrime', 'appSpecialControl', 'appSpecialDebug', 'appSpecialDrug', 'appSpecialChangeType', 'appSpecialCure', 'appSpecialDengerLevel', - 'appSpecialDisableLevel', 'appSpecialDisableType', 'appSpecialHealth', 'appSpecialMarriage', 'appSpecialTypeFive').then(() => { + 'appSpecialDisableLevel', 'appSpecialDisableType', 'appSpecialHealth', 'appSpecialMarriage', 'appSpecialTypeFive','isReflection','yesOrNo').then(() => { }), - this.gridName() + this.gridName() if (o) { + this.isEdit = true this.id = o.id this.index = o.index this.getDetail() } + if (!o.id) { + this.isEdit = false + this.getDetail() + } + }, onShow() { document.title = '新增人员' }, methods: { - getDetail() { if (!this.id) return var urlList = ['app/appspecialdisabled/queryDetailById', 'app/appspecialmental/queryDetailById', 'app/appspecialadjustment/queryDetailById', @@ -393,46 +401,44 @@ export default { params: { id: this.id } - }).then(({res}) => { - console.log(res); + }).then((res) => { if (res.code == 0) { - this.form = res - // this.form.userType = this.index - // this.form.name = res.data.name - // this.form.idNumber = res.data.idNumber - // this.form.gender=res.data.gender, - // this.form.birth=res.data.birth, - // this.form.phone=res.data.phone, - // this.form.areaName=res.data.areaName, - // this.form.address=res.data.address, - // this.form.girdName=res.data.girdName, - // this.form.areaId=res.data.areaId, - // this.form.income=res.data.income, - // this.form.marriage = res.data.marriage, - // this.form.health = res.data.health - // this.form.type = res.data.type - // this.form.level= res.data.level - // this.form.sickTime= res.data.sickTime - // this.form.helpName= res.data.helpName - // this.form.helpPhone= res.data.helpPhone - // this.form.crime= res.data.crime - // this.form.startTime= res.data.startTime - // this.form.endTime= res.data.endTime - // this.form.isCreateGroup= res.data.isCreateGroup - // this.form.isRelease= res.data.isRelease - // this.form.firstTime= res.data.firstTime - // this.form.status= res.data.status - // this.form.debug= res.data.debug - // this.form.control= res.data.control - // this.form.controlName= res.data.controlName - // this.form.controlPhone= res.data.controlPhone - // this.form.isSecond= res.data.isSecond - // this.form.= res.data. - // this.form.= res.data. - // this.form.= res.data. - // this.form.= res.data. - // this.form.= res.data. - + this.form.userType = this.index + this.form.name = res.data.name + this.form.idNumber = res.data.idNumber + this.form.gender=res.data.gender, + this.form.birth=res.data.birth, + this.form.phone=res.data.phone, + this.form.areaName=res.data.areaName, + this.form.address=res.data.address, + this.form.girdName=res.data.girdName, + this.form.areaId=res.data.areaId, + this.form.income=res.data.income, + this.form.marriage = res.data.marriage, + this.form.health = res.data.health + this.form.type = res.data.type + this.form.level= res.data.level + this.form.sickTime= res.data.sickTime + this.form.helpName= res.data.helpName + this.form.helpPhone= res.data.helpPhone + this.form.crime= res.data.crime + this.form.startTime= res.data.startTime + this.form.endTime= res.data.endTime + this.form.isCreateGroup= res.data.isCreateGroup + this.form.isRelease= res.data.isRelease + this.form.firstTime= res.data.firstTime + this.form.status= res.data.status + this.form.debug= res.data.debug + this.form.control= res.data.control + this.form.controlName= res.data.controlName + this.form.controlPhone= res.data.controlPhone + this.form.isSecond= res.data.isSecond + this.form.place= res.data.place + this.form.denger= res.data.denger + this.form.placement= res.data.placement + this.form.situation= res.data.situation + this.form.situationTime= res.data.situationTime + this.form.isRepeat= res.data.isRepeat } }) }, @@ -458,13 +464,13 @@ export default { } }, confirmGirdSelect(e) { + console.log(e) this.form.girdId = e[0].value this.form.girdName = e[0].label }, gridName() { this.$http.post('app/appgirdmemberinfo/queryMyGirdListByLevel2AndUser').then(res => { - console.log(res); if (res.code == 0) { var list = [] res.data.map((e, index) => { @@ -501,15 +507,19 @@ export default { var urlList = ['app/appspecialdisabled/addOrUpdate', 'app/appspecialmental/addOrUpdate', 'app/appspecialadjustment/addOrUpdate', 'app/appspecialdrug/addOrUpdate', 'app/appspecialprison/addOrUpdate'] - this.$http.post(urlList[this.form.userType], {...this.form}).then(res => { + this.$http.post(urlList[this.form.userType], { + ...this.form, + id: this.isEdit ? this.id : '' + }).then(res => { if(res.code == 0) { - this.$u.toast('信息保存成功') + this.$u.toast(this.isEdit ? '信息保存成功' : '信息提交成功') uni.$emit('specialPeopleList') setTimeout(() => { uni.navigateBack() }, 600) + this.isEdit = !this.isEdit } else if(res.code == 1) { - this.$u.toast('保存失败,信息未填写') + this.$u.toast('保存失败,信息未填写') } else { this.$confirm('是否放弃编辑当前信息').then(()=>{ uni.navigateBack()