Browse Source

民生列表调整

epdc-admin-dangqun
wanggongfeng 4 years ago
parent
commit
e13c3de405
  1. 14
      src/views/modules/events/appeal-peo-list.vue
  2. 222
      src/views/modules/events/item-deal-detail-view.vue

14
src/views/modules/events/appeal-peo-list.vue

@ -6,13 +6,13 @@
:model="dataForm" :model="dataForm"
@keyup.enter.native="getDataListSearch()" @keyup.enter.native="getDataListSearch()"
> >
<el-form-item label="诉求类型" prop="appealType" label-width="80px"> <!--<el-form-item label="诉求类型" prop="appealType" label-width="80px">-->
<el-select v-model="dataForm.appealType" placeholder="请选择" clearable> <!--<el-select v-model="dataForm.appealType" placeholder="请选择" clearable>-->
<el-option label="民生" value="0"> </el-option> <!--<el-option label="民生" value="0"> </el-option>-->
<el-option label="发展" value="1"> </el-option> <!--<el-option label="发展" value="1"> </el-option>-->
<el-option label="执法" value="2"> </el-option> <!--<el-option label="执法" value="2"> </el-option>-->
</el-select> <!--</el-select>-->
</el-form-item> <!--</el-form-item>-->
<el-form-item label="项目内容" prop="itemCode"> <el-form-item label="项目内容" prop="itemCode">
<el-input <el-input

222
src/views/modules/events/item-deal-detail-view.vue

@ -272,7 +272,7 @@
:class="{hide:hideUploadIn}" :class="{hide:hideUploadIn}"
list-type="picture-card" list-type="picture-card"
:file-list="postDataForm.handleImagesPC" :file-list="postDataForm.handleImagesPC"
:limit=3 :limit=3
:on-preview="handlePictureCardPreviewIn" :on-preview="handlePictureCardPreviewIn"
:on-remove="handleRemoveIn" :on-remove="handleRemoveIn"
@ -285,7 +285,6 @@
<div><font color="gray">1~3张图</font></div> <div><font color="gray">1~3张图</font></div>
</el-form-item> </el-form-item>
<el-form-item label="满意度评价:" <el-form-item label="满意度评价:"
prop="evaluateDeptDTOS" prop="evaluateDeptDTOS"
v-if="evaluateDeptDTOSVisible"> v-if="evaluateDeptDTOSVisible">
@ -549,68 +548,15 @@ export default {
} }
} }
return { return {
handleAdvice: [ handleAdvice: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }],
{ handleAdviceRadios: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ],
required: true, outHandleAdvice: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ],
message: this.$t('validate.required'), handleCategoryShow: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ],
trigger: 'blur' deptResultDTOS: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ],
} evaluateDeptDTOS: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ],
], handlerDeptIdRule: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ],
handleAdviceRadios: [ handlePeopleName: [ { required: true, message: '请输入办理人姓名', trigger: 'blur' } ],
{ handlePeopleMobile: [ { required: true, message: '请输入办公电话', trigger: 'blur' },
required: true,
message: this.$t('validate.required'),
trigger: 'blur'
}
],
outHandleAdvice: [
{
required: true,
message: this.$t('validate.required'),
trigger: 'blur'
}
],
handleCategoryShow: [
{
required: true,
message: this.$t('validate.required'),
trigger: 'blur'
}
],
deptResultDTOS: [
{
required: true,
message: this.$t('validate.required'),
trigger: 'blur'
}
],
evaluateDeptDTOS: [
{
required: true,
message: this.$t('validate.required'),
trigger: 'blur'
}
],
handlerDeptIdRule: [
{
required: true,
message: this.$t('validate.required'),
trigger: 'blur'
}
],
handlePeopleName: [
{
required: true,
message: '请输入办理人姓名',
trigger: 'blur'
}
],
handlePeopleMobile: [
{
required: true,
message: '请输入办公电话',
trigger: 'blur'
},
{ validator: checkPhone, trigger: 'blur' } { validator: checkPhone, trigger: 'blur' }
], ],
categoryIds: [ categoryIds: [
@ -624,29 +570,24 @@ export default {
} }
}, },
watch: { watch: {
'typeKey':function(val){ 'typeKey': function (val) {
this.isAble = true; this.isAble = true
if(val == 'grid_party'){ if (val == 'grid_party') {
this.isAble = false; this.isAble = false
this.uploadUrl = `${ this.uploadUrl = `${window.SITE_CONFIG['apiURL']}/oss/file/uploadImg/1?token=${Cookies.get('token')}`
window.SITE_CONFIG['apiURL'] } else if (val == 'community_party') {
}/oss/file/uploadImg/1?token=${Cookies.get('token')}`; this.isAble = false
this.uploadUrl = `${window.SITE_CONFIG['apiURL']}/oss/file/uploadImg/2?token=${Cookies.get('token')}`
}else if(val == 'community_party'){ }
this.isAble = false;
this.uploadUrl = `${ this.postDataForm.handleImagesPC = []
window.SITE_CONFIG['apiURL']
}/oss/file/uploadImg/2?token=${Cookies.get('token')}`
}
this.postDataForm.handleImagesPC = [];
}, },
'postDataForm.handleAdvice': function (val) { 'postDataForm.handleAdvice': function (val) {
this.dataForm.handleAdvice = val this.dataForm.handleAdvice = val
}, },
'postDataForm.handleAdviceRadios': function (val) { 'postDataForm.handleAdviceRadios': function (val) {
this.postDataForm.handleAdvice = val this.postDataForm.handleAdvice = val
this.dataForm.handleAdviceRadios = val; this.dataForm.handleAdviceRadios = val
}, },
'postDataForm.outHandleAdvice': function (val) { 'postDataForm.outHandleAdvice': function (val) {
@ -676,11 +617,7 @@ export default {
if (val === 1) { if (val === 1) {
this.deptResultDTOSVisible = false this.deptResultDTOSVisible = false
this.evaluateDeptDTOSVisible = false this.evaluateDeptDTOSVisible = false
for ( for (let index = 0; index < this.dataForm.deptResultDTOS.length; index++) {
let index = 0;
index < this.dataForm.deptResultDTOS.length;
index++
) {
const deptResultDTO = this.dataForm.deptResultDTOS[index] const deptResultDTO = this.dataForm.deptResultDTOS[index]
if (deptResultDTO.selected === true) { if (deptResultDTO.selected === true) {
// this.postDataForm.deptResultDTOS.push(deptResultDTO) // this.postDataForm.deptResultDTOS.push(deptResultDTO)
@ -745,31 +682,27 @@ export default {
}, },
refreshProgress () { refreshProgress () {
this.timeloading = true this.timeloading = true
this.$http this.$http.get(`/events/platform/item/get/${this.dataForm.id}`).then(({ data: res }) => {
.get(`/events/platform/item/get/${this.dataForm.id}`) if (res.code !== 0) {
.then(({ data: res }) => { return this.$message.error(res.msg)
if (res.code !== 0) { }
return this.$message.error(res.msg) this.getInfo()
} // console.log(res)
this.getInfo() })
// console.log(res)
})
.catch(() => {}) .catch(() => {})
}, },
getCategoryList () { getCategoryList () {
this.disabledCategory = true this.disabledCategory = true
return this.$http return this.$http.get('/events/category/list').then(({ data: res }) => {
.get('/events/category/list') if (res.code !== 0) {
.then(({ data: res }) => { return this.$message.error(res.msg)
if (res.code !== 0) { }
return this.$message.error(res.msg) var data = res.data
}
var data = res.data
this.getSelectedNode(data, data) this.getSelectedNode(data, data)
this.categoryOptions = data this.categoryOptions = data
this.disabledCategory = false this.disabledCategory = false
}) })
.catch(() => {}) .catch(() => {})
}, },
getSelectedNode (nodeData, parent) { getSelectedNode (nodeData, parent) {
@ -889,14 +822,12 @@ export default {
this.$parent.selectComponent = 'ItemDeal' this.$parent.selectComponent = 'ItemDeal'
}, },
getOptions () { getOptions () {
this.$http this.$http.get(`/sys/user/deptOptions/getDeptAuthByUser`).then(({ data: res }) => {
.get(`/sys/user/deptOptions/getDeptAuthByUser`) if (res.code !== 0) {
.then(({ data: res }) => { return this.$message.error(res.msg)
if (res.code !== 0) { }
return this.$message.error(res.msg) this.options = res.data.options
} })
this.options = res.data.options
})
.catch(() => {}) .catch(() => {})
}, },
visibleChange (val) { visibleChange (val) {
@ -917,15 +848,8 @@ export default {
// } // }
}, },
changeHandle (value, selectedData) { changeHandle (value, selectedData) {
let node = this.$refs.name.getCheckedNodes()[0] this.postDataForm.handlerDept = this.$refs['name'].getCheckedNodes()[0].label
this.postDataForm.handlerDeptId = this.$refs['name'].getCheckedNodes()[0].value
console.log(node)
this.postDataForm.handlerDept = this.$refs[
'name'
].getCheckedNodes()[0].label
this.postDataForm.handlerDeptId = this.$refs[
'name'
].getCheckedNodes()[0].value
this.getHandleResultDTOS() this.getHandleResultDTOS()
}, },
// //
@ -937,33 +861,31 @@ export default {
this.postDataForm.deptResultDTOS = [] this.postDataForm.deptResultDTOS = []
this.postDataForm.evaluateDeptDTOS = [] this.postDataForm.evaluateDeptDTOS = []
this.deptResult = [] this.deptResult = []
this.$http this.$http.post(`/events/item/getHandleResultDTOS`, {
.post(`/events/item/getHandleResultDTOS`, { itemId: this.dataForm.id,
itemId: this.dataForm.id, deptId: this.postDataForm.handlerDeptId
deptId: this.postDataForm.handlerDeptId }).then(({ data: res }) => {
}) if (res.code !== 0) {
.then(({ data: res }) => { return this.$message.error(res.msg)
if (res.code !== 0) { }
return this.$message.error(res.msg) this.checkParentName = res.data.parentDeptName
}
this.checkParentName = res.data.parentDeptName
if (res.data.typeKey == 'grid_party') { if (res.data.typeKey == 'grid_party') {
// this.postDataForm.outHandleAdvice = ', ' + res.data.parentDeptName + '' // this.postDataForm.outHandleAdvice = ', ' + res.data.parentDeptName + ''
this.postDataForm.outHandleAdvice = '您的诉求, 社区正在全力办理' this.postDataForm.outHandleAdvice = '您的诉求, 社区正在全力办理'
} else if (res.data.typeKey == 'community_party') { } else if (res.data.typeKey == 'community_party') {
// this.postDataForm.outHandleAdvice = ', ' + res.data.parentDeptName + '' // this.postDataForm.outHandleAdvice = ', ' + res.data.parentDeptName + ''
this.postDataForm.outHandleAdvice = '您的诉求, 街道正在协调办理,请您耐心等待' this.postDataForm.outHandleAdvice = '您的诉求, 街道正在协调办理,请您耐心等待'
} }
this.dataForm.handleResultDTOS = res.data.handleResultDTOS this.dataForm.handleResultDTOS = res.data.handleResultDTOS
this.typeKey = res.data.typeKey this.typeKey = res.data.typeKey
if (res.data.handleResultDTOS && res.data.handleResultDTOS.length > 0 && res.data.typeKey == 'grid_party' if (res.data.handleResultDTOS && res.data.handleResultDTOS.length > 0 && res.data.typeKey == 'grid_party'
) { ) {
this.postDataForm.handleCategoryShow = res.data.handleResultDTOS[0].processResult this.postDataForm.handleCategoryShow = res.data.handleResultDTOS[0].processResult
} }
this.dataForm.deptResultDTOS = res.data.deptResultDTOS this.dataForm.deptResultDTOS = res.data.deptResultDTOS
this.dataForm.evaluateDeptDTOS = res.data.evaluateDeptDTOS this.dataForm.evaluateDeptDTOS = res.data.evaluateDeptDTOS
}) })
.catch(() => {}) .catch(() => {})
}, },
initBmap (latitude, longitude) { initBmap (latitude, longitude) {
@ -975,7 +897,7 @@ export default {
this.map.enableScrollWheelZoom(true) this.map.enableScrollWheelZoom(true)
}, },
init () { init () {
this.isAble = true; this.isAble = true
this.$nextTick(() => { this.$nextTick(() => {
if (this.dataForm.id) { if (this.dataForm.id) {
this.postDataForm.handleAdvice = '' this.postDataForm.handleAdvice = ''

Loading…
Cancel
Save