事件上报

This commit is contained in:
liuye
2023-05-08 17:56:39 +08:00
parent a25da8f889
commit 5b57142d7d
7 changed files with 359 additions and 38 deletions

View File

@@ -2,8 +2,10 @@
<div class="Transfer">
<div class="contents">
<u-form :model="forms" ref="uForm" label-width="auto" :border-bottom="false">
<u-form-item label="转交给" prop="status" required :border-bottom="false" right-icon="arrow-right" class="first-form" v-if="status == 1">
<u-input v-model="forms.name" placeholder="请选择转交对象" @click="toSelectUser" disabled/>
<u-form-item label="转交给" prop="status" required :border-bottom="false" class="first-form" v-if="status == 1">
<AiPagePicker type="gridUser" :id="forms.girdId" @select="handleSelectGrid" nodeKey="girdId">
<AiMore v-model="forms.name"/>
</AiPagePicker>
</u-form-item>
<u-form-item label="事件分类" prop="groupName" required :border-bottom="false" right-icon="arrow-right" v-if="status != 1">
<!-- <u-input v-model="forms.groupName" placeholder="请选择事件分类" /> -->
@@ -69,20 +71,30 @@ export default {
this.forms.groupId = option.groupId
this.forms.groupName = option.groupName
this.typeList()
uni.$on('pagePicker:custom', (res) => {
this.selectUser = res
if (res.name) {
this.forms.name = res.name
} else {
this.forms.name = res.girdName
}
})
// uni.$on('pagePicker:custom', (res) => {
// this.selectUser = res
// if (res.name) {
// this.forms.name = res.name
// } else {
// this.forms.name = res.girdName
// }
// })
},
onShow() {
document.title = this.titleList[this.status]
},
methods: {
handleSelectGrid(v) {
// this.forms.name = v.girdName
// this.forms.girdId = v.girdId
// this.selectUser = v
this.forms.girdId = v.girdId
this.forms.girdName = v.girdName
this.forms.girdMemberId = v.id
this.forms.girdMemberName = v.name
this.forms.name = `${v.girdName}${v.name ? '-' + v.name : ''}`
this.selectUser = {...v}
},
typeList() {
this.$http.post(`/app/appclapeventgroup/list`, null, {
params: {
@@ -112,28 +124,28 @@ export default {
submit() { //status 1转交 2拒绝受理 3我已办结
var url = '', successText = '', params = ''
if (this.status == 1) {
url = `/app/appclapeventinfo/transfer`
url = `/app/appresidentreportinfo/transfer`
successText = '转交成功'
params = {
...this.forms,
girdId: this.selectUser.id,
girdName: this.selectUser.girdName,
}
if (this.selectUser.name) { //选择的网格员
params.girdId = this.selectUser.girdId
params.girdMemberId = this.selectUser.id
params.girdMemberName = this.selectUser.name
// girdId: this.selectUser.id,
// girdName: this.selectUser.girdName,
}
// if (this.selectUser.name) { //选择的网格员
// params.girdId = this.selectUser.girdId
// params.girdMemberId = this.selectUser.id
// params.girdMemberName = this.selectUser.name
// }
}
if (this.status == 2) {
url = `/app/appclapeventinfo/refuse`
url = `/app/appresidentreportinfo/finishByGirdMember`
successText = '拒绝成功'
params = {...this.forms}
params = {...this.forms, eventStatus: 0}
}
if (this.status == 3) {
url = `/app/appclapeventinfo/finishByGirdMember`
url = `/app/appresidentreportinfo/finishByGirdMember`
successText = '办结成功'
params = {...this.forms}
params = {...this.forms, eventStatus: 1}
}
params.id = this.id
this.$http.post(url, params).then((res) => {
@@ -155,9 +167,9 @@ export default {
this.forms.groupName = e[0].label
this.forms.groupId = e[0].value
},
toSelectUser() {
uni.navigateTo({url: '../AppGridManagement/selectGridMember'})
},
// toSelectUser() {
// uni.navigateTo({url: '../AppGridManagement/selectGridMember'})
// },
},
}
</script>
@@ -238,5 +250,9 @@ export default {
width: 100%;
text-align: right;
}
::v-deep .AiPagePicker {
width: 100%;
text-align: right;
}
}
</style>