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

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

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

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

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

Loading…
Cancel
Save