Browse Source

复查联调

shibei_master
jiangyy 4 years ago
parent
commit
058a7f3e70
  1. 10
      src/views/modules/communityService/ninePlaces/inspect/inspect.vue
  2. 52
      src/views/modules/communityService/ninePlaces/inspect/inspectReview.vue
  3. 34
      src/views/modules/communityService/ninePlaces/team/teamForm.vue

10
src/views/modules/communityService/ninePlaces/inspect/inspect.vue

@ -50,9 +50,9 @@
<div>
<el-form-item label="场所类型"
prop="ninePlacsVal">
prop="ninePlaceVal">
<el-select class="item_width_1"
v-model="formData.ninePlacsVal"
v-model="formData.ninePlaceVal"
placeholder="请选择"
clearable>
<el-option v-for="item in placeTypeList"
@ -64,7 +64,7 @@
</el-form-item>
<el-form-item label="最结果"
<el-form-item label="最结果"
prop="finalResult">
<el-select class="item_width_1"
v-model="formData.finalResult"
@ -270,7 +270,7 @@ export default {
placeOrgName: '',//
firstResult: '',//0: 1:
gridId: '',//Id
ninePlacsVal: '',//Value
ninePlaceVal: '',//Value
finalResult: '',//0: 1:
},
@ -483,7 +483,7 @@ export default {
mobile: '',//
scale: '',// 0:10 1:10-20 2:21-40 3:41-100 4:100
gridId: '',//Id
ninePlacsVal: '',//Value
ninePlaceVal: '',//Value
isPage: true,//(:true :false)
}
},

52
src/views/modules/communityService/ninePlaces/inspect/inspectReview.vue

@ -27,7 +27,7 @@
<template slot-scope="scope">
<div v-if="scope.row.isEdit">
<el-date-picker v-model="scope.row.reviewTime"
value-format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd"
type="date"
placeholder="选择日期">
</el-date-picker>
@ -233,19 +233,18 @@ export default {
data.list.forEach(item => {
item.isEdit = false
item.isNew = false
let array = item.inspectors.split(',')
item.inspectorArray = [...array]
let arrayInspectors = item.inspectors.split(',')
item.inspectorArray = [...arrayInspectors]
let arrayReviewTime = item.reviewTime.split(' ')
item.reviewTime = arrayReviewTime[0]
});
let array = item.reviewTime.split(' ')
item.reviewTime = array[0]
this.tableData = { ...data.list }
this.tableData = [...data.list]
} else {
this.tableData = []
}
} else {
this.$message.error(msg)
}
@ -270,11 +269,13 @@ export default {
let teamId = row.placePatrolTeamId
await this.loadInspectors(teamId, tableIndex)
let params = JSON.parse(JSON.stringify(row))
params.isEdit = true
params.isNew = false
params.inspectorArray = params.inspectors.split(',')
this.tableData[tableIndex] = { ...params }
let rowData = JSON.parse(JSON.stringify(row))
rowData.isEdit = true
rowData.isNew = false
rowData.inspectorArray = rowData.inspectors.split(',')
console.log(rowData)
this.$set(this.tableData, tableIndex, rowData)
},
async handleComfirm (row, tableIndex) {
@ -293,21 +294,23 @@ export default {
async addReview (row, tableIndex) {
let url = "/gov/org/placepatrolreviewrecord/add"
if (row.placePatrolReviewRecordId) {
url = "/gov/org/placepatrolreviewrecord/edit"
}
let params = JSON.parse(JSON.stringify(row))
params.inspectors = params.inspectorArray.join(',')
params.reviewTime = params.reviewTime + ' 00:00:00'
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.$message({
type: 'success',
message: '操作成功'
})
let array = data.reviewTime.split(' ')
data.reviewTime = array[0]
data.isEdit = false
data.isNew = false
params.isEdit = false
params.isNew = false
this.$set(this.tableData, tableIndex, params)
this.$set(this.tableData, tableIndex, data)
} else {
@ -358,8 +361,7 @@ export default {
async deleteRecord (row, tableIndex) {
const url = "/gov/org/placepatrolrecord/delreview"
// const url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolrecord/delreview"
const url = "/gov/org/placepatrolreviewrecord/del"
let params = {
placePatrolReviewRecordId: row.placePatrolReviewRecordId
@ -368,10 +370,10 @@ export default {
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.$message({
type: "success",
message: "删除成功"
});
// this.$message({
// type: "success",
// message: ""
// });
this.tableData.splice(tableIndex, 1);
} else {

34
src/views/modules/communityService/ninePlaces/team/teamForm.vue

@ -113,7 +113,7 @@
v-model="item.name"
class="item_width_3"
clearable
placeholder="请输入电话">
placeholder="请输入姓名">
</el-input>
<span class="item_width_span_3"
v-else>{{item.name}}</span>
@ -261,15 +261,15 @@ export default {
this.memberList.splice(index, 1)
},
async addTeam () {
// const regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/; //
// if (regPhone.test(this.formData.mobile) === false) {
// this.btnDisable = false
// this.$message({
// type: 'warning',
// message: ''
// })
// return false;
// }
const regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/; //
if (regPhone.test(this.formData.mobile) === false) {
this.btnDisable = false
this.$message({
type: 'warning',
message: '请输入正确的手机号码'
})
return false;
}
if (this.formData.gridIdArray.length > 0) {
this.formData.gridIds = this.formData.gridIdArray.join(',')
} else {
@ -287,6 +287,7 @@ export default {
type: 'warning',
message: msgMember
})
this.btnDisable = false
return false
}
@ -324,11 +325,18 @@ export default {
if (this.memberList.length === 0) {
return '成员列表不能为空'
}
this.memberList.forEach(element => {
if (!element.mobile || !element.name) {
for (let item of this.memberList) {
if (!item.mobile || !item.name) {
return '成员的姓名和电话不能为空'
} else {
const regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/; //
if (regPhone.test(item.mobile) === false) {
return '请输入正确的手机号码';
}
}
});
}
return ''
},

Loading…
Cancel
Save