Browse Source

Merge branch 'dev-jichu' of http://git.elinkit.com.cn:7070/r/epmet-oper-gov into dev-jichu

shibei_prod
13176889840 4 years ago
parent
commit
08a91e64c9
  1. 84
      src/views/modules/communityParty/regionalParty/activitys.vue
  2. 49
      src/views/modules/communityParty/regionalParty/activitysForm.vue
  3. 99
      src/views/modules/communityParty/regionalParty/units.vue
  4. 77
      src/views/modules/communityParty/regionalParty/unitsForm.vue
  5. 48
      src/views/modules/communityService/ninePlaces/inspect/inspect.vue
  6. 52
      src/views/modules/communityService/ninePlaces/inspect/inspectForm.vue
  7. 221
      src/views/modules/communityService/ninePlaces/inspect/inspectReview.vue
  8. 4
      src/views/modules/communityService/ninePlaces/places/places.vue
  9. 4
      src/views/modules/communityService/ninePlaces/team/team.vue

84
src/views/modules/communityParty/regionalParty/activitys.vue

@ -14,22 +14,26 @@
placeholder="全部" placeholder="全部"
clearable> clearable>
<el-option v-for="item in unitList" <el-option v-for="item in unitList"
:key="item.unitId" :key="item.value"
:label="item.unitName" :label="item.label"
:value="item.unitId"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="活动时间"
prop="startTime"> <el-form-item label="服务事项"
<el-date-picker v-model="timeRange" prop="serviceMatter">
type="daterange" <el-select class="item_width_2"
@change="handleTimeChange" v-model="formData.serviceMatter"
range-separator="至" placeholder="请选择"
start-placeholder="开始时间" clearable>
end-placeholder="结束时间"> <el-option v-for="item in serviceList"
</el-date-picker> :key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item> </el-form-item>
@ -39,34 +43,29 @@
prop="title"> prop="title">
<el-input v-model="formData.title" <el-input v-model="formData.title"
class="item_width_1" class="item_width_1"
size="small"
clearable clearable
placeholder="请输入内容"> placeholder="请输入内容">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="服务事项"
prop="serviceMatter">
<el-select class="item_width_1"
v-model="formData.serviceMatter"
placeholder="请选择"
clearable>
<el-option v-for="item in serviceList"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item> <el-form-item label="活动时间"
prop="startTime">
<el-date-picker v-model="timeRange"
type="daterange"
value-format="yyyy-MM-dd HH:mm:ss"
@change="handleTimeChange"
range-separator="至"
start-placeholder="开始时间"
end-placeholder="结束时间">
</el-date-picker>
</el-form-item>
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="primary" type="primary"
size="small"
@click="handleSearch">查询</el-button> @click="handleSearch">查询</el-button>
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="yellow" type="yellow"
size="small"
@click="resetSearch">重置</el-button> @click="resetSearch">重置</el-button>
</div> </div>
</el-form> </el-form>
@ -185,7 +184,7 @@
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
:title="formTitle" :title="formTitle"
width="850px" width="950px"
top="5vh" top="5vh"
@closed="diaClose"> @closed="diaClose">
<activitys-form ref="ref_form" <activitys-form ref="ref_form"
@ -288,8 +287,8 @@ export default {
}, },
async loadUnit () { async loadUnit () {
// const url = "/heart/icpartyunit/option" const url = "/heart/icpartyunit/option"
const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/option" // const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/option"
let params = { let params = {
agencyId: this.agencyId agencyId: this.agencyId
@ -308,8 +307,8 @@ export default {
// //
async loadService () { async loadService () {
// const url = "/heart/icresidemanddict/subcodelist" const url = "/heart/icresidemanddict/subcodelist"
const url = "http://yapi.elinkservice.cn/mock/245/heart/icresidemanddict/subcodelist" // const url = "http://yapi.elinkservice.cn/mock/245/heart/icresidemanddict/subcodelist"
let params = { let params = {
parentCategoryCode: '1010' parentCategoryCode: '1010'
@ -329,8 +328,8 @@ export default {
async loadTable () { async loadTable () {
this.tableLoading = true this.tableLoading = true
// const url = "/heart/icpartyactivity/list" const url = "/heart/icpartyactivity/search"
const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/list" // const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/list"
let params = { let params = {
agencyId: this.agencyId, agencyId: this.agencyId,
pageSize: this.pageSize, pageSize: this.pageSize,
@ -397,7 +396,7 @@ export default {
type: "warning" type: "warning"
}) })
.then(() => { .then(() => {
this.deleteUnit(row) this.deleteActivity(row)
}) })
.catch(err => { .catch(err => {
if (err == "cancel") { if (err == "cancel") {
@ -407,9 +406,9 @@ export default {
}); });
}, },
async deleteUnit (row) { async deleteActivity (row) {
// const url = "/heart/icpartyactivity/delete" const url = "/heart/icpartyactivity/delete"
const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/delete" // const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/delete"
let params = { let params = {
id: row.id id: row.id
@ -550,8 +549,8 @@ export default {
const startTimeArray = util.dateFormatter(time[0], 'date').split('-') const startTimeArray = util.dateFormatter(time[0], 'date').split('-')
const endTimeArray = util.dateFormatter(time[1], 'date').split('-') const endTimeArray = util.dateFormatter(time[1], 'date').split('-')
this.formData.startTime = startTimeArray[0] + startTimeArray[1] + startTimeArray[2] this.formData.startTime = startTimeArray[0] + '-' + startTimeArray[1] + '-' + startTimeArray[2] + ' 00:00:00'
this.formData.endTime = endTimeArray[0] + endTimeArray[1] + endTimeArray[2] this.formData.endTime = endTimeArray[0] + '-' + endTimeArray[1] + '-' + endTimeArray[2] + ' 23:59:59'
// this.startTimeShow = startTimeArray[0] + '' + startTimeArray[1] + '' + startTimeArray[2] + '' // this.startTimeShow = startTimeArray[0] + '' + startTimeArray[1] + '' + startTimeArray[2] + ''
// this.endTimeShow = endTimeArray[0] + '' + endTimeArray[1] + '' + endTimeArray[2] + '' // this.endTimeShow = endTimeArray[0] + '' + endTimeArray[1] + '' + endTimeArray[2] + ''
@ -626,6 +625,9 @@ export default {
.item_width_1 { .item_width_1 {
width: 260px; width: 260px;
} }
.item_width_2 {
width: 520px;
}
.div_table { .div_table {
background: #ffffff; background: #ffffff;

49
src/views/modules/communityParty/regionalParty/activitysForm.vue

@ -34,9 +34,9 @@
placeholder="请选择" placeholder="请选择"
clearable> clearable>
<el-option v-for="item in unitList" <el-option v-for="item in unitList"
:key="item.unitId" :key="item.value"
:label="item.unitName" :label="item.label"
:value="item.unitId"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -78,7 +78,7 @@
<p v-else <p v-else
class="text_p" class="text_p"
v-html="item.content"></p> v-html="formData.content"></p>
</div> </div>
</el-form-item> </el-form-item>
@ -96,9 +96,9 @@
prop="activityTime" prop="activityTime"
label-width="150px"> label-width="150px">
<el-date-picker v-model="formData.activityTime" <el-date-picker v-model="formData.activityTime"
value-format="yyyyMMdd" value-format="yyyy-MM-dd HH:mm:ss"
type="date" type="datetime"
placeholder="选择日期"> placeholder="选择时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
@ -167,7 +167,7 @@
<p v-else <p v-else
class="text_p" class="text_p"
v-html="item.result"></p> v-html="formData.result"></p>
</div> </div>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -211,7 +211,7 @@ export default {
unitId: '',//ID unitId: '',//ID
title: '',// title: '',//
target: '',// target: '',//
contact: '',// content: '',//
activityTime: '',// activityTime: '',//
peopleCount: 0,// peopleCount: 0,//
result: '', // result: '', //
@ -230,24 +230,26 @@ export default {
methods: { methods: {
async initForm (type, activityId) { async initForm (type, activityId) {
this.startLoading()
this.$refs.ref_form.resetFields(); this.$refs.ref_form.resetFields();
// debugger
// map.setCenter(new TMap.LatLng(agencyObj.latitude, agencyObj.longitude))
this.formType = type this.formType = type
if (activityId) { if (activityId) {
this.activityId = activityId this.activityId = activityId
this.formData.id = activityId this.formData.id = activityId
await this.loadFormData() await this.loadFormData()
} else {
map.setCenter(new TMap.LatLng(36.0722275, 120.38945519))
this.setMarker(36.0722275, 120.38945519)
} }
this.endLoading()
}, },
// //
async loadFormData () { async loadFormData () {
// const url = '/heart/icpartyactivity/detail' const url = '/heart/icpartyactivity/detail'
const url = 'http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/detail' // const url = 'http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/detail'
let params = { let params = {
id: this.activityId id: this.activityId
} }
@ -256,7 +258,8 @@ export default {
if (code === 0) { if (code === 0) {
this.formData = data this.formData = data
map.setCenter(new TMap.LatLng(this.formData.latitude, this.formData.longitude))
this.setMarker(this.formData.latitude, this.formData.longitude)
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
@ -279,8 +282,8 @@ export default {
}, },
async addActivity () { async addActivity () {
// let url = '/heart/icpartyactivity/save' let url = '/heart/icpartyactivity/save'
let url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/save" // let url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/save"
const { data, code, msg } = await requestPost(url, this.formData) const { data, code, msg } = await requestPost(url, this.formData)
@ -288,7 +291,7 @@ export default {
if (code === 0) { if (code === 0) {
this.$message({ this.$message({
type: 'success', type: 'success',
message: '新增联建单位成功' message: '操作成功'
}) })
this.resetData() this.resetData()
this.$emit('dialogOk') this.$emit('dialogOk')
@ -425,7 +428,7 @@ export default {
unitId: '',//ID unitId: '',//ID
title: '',// title: '',//
target: '',// target: '',//
contact: '',// content: '',//
activityTime: '',// activityTime: '',//
peopleCount: 0,// peopleCount: 0,//
result: '', // result: '', //
@ -499,7 +502,7 @@ export default {
} }
} }
</script> </script>
<style scoped> <style lang="scss" scoped>
.item_width_1 { .item_width_1 {
width: 560px; width: 560px;
} }
@ -541,6 +544,12 @@ export default {
height: 400px; height: 400px;
overflow: auto; overflow: auto;
} }
.text_p {
margin: 0;
> p {
margin: 0;
}
}
</style> </style>
<style lang=scss> <style lang=scss>

99
src/views/modules/communityParty/regionalParty/units.vue

@ -6,25 +6,11 @@
ref="ref_searchform" ref="ref_searchform"
:label-width="'100px'"> :label-width="'100px'">
<div> <div>
<el-form-item label="所属网格"
prop="gridId">
<el-select class="item_width_1"
v-model="formData.gridId"
placeholder="全部"
clearable>
<el-option v-for="item in gridList"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="单位名称" <el-form-item label="单位名称"
prop="unitName"> prop="unitName">
<el-input v-model="formData.unitName" <el-input v-model="formData.unitName"
class="item_width_1" class="item_width_1"
size="small"
clearable clearable
placeholder="请输入内容"> placeholder="请输入内容">
</el-input> </el-input>
@ -32,7 +18,7 @@
</el-form-item> </el-form-item>
<el-form-item label="服务事项" <el-form-item label="服务事项"
prop="serviceMatter"> prop="serviceMatter">
<el-select class="item_width_1" <el-select class="item_width_2"
v-model="formData.serviceMatter" v-model="formData.serviceMatter"
placeholder="请选择" placeholder="请选择"
clearable> clearable>
@ -64,7 +50,6 @@
prop="contact"> prop="contact">
<el-input v-model="formData.contact" <el-input v-model="formData.contact"
class="item_width_1" class="item_width_1"
size="small"
clearable clearable
placeholder="请输入内容"> placeholder="请输入内容">
</el-input> </el-input>
@ -75,7 +60,6 @@
prop="contactMobile"> prop="contactMobile">
<el-input v-model="formData.contactMobile" <el-input v-model="formData.contactMobile"
class="item_width_1" class="item_width_1"
size="small"
clearable clearable
placeholder="请输入内容"> placeholder="请输入内容">
</el-input> </el-input>
@ -84,11 +68,9 @@
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="primary" type="primary"
size="small"
@click="handleSearch">查询</el-button> @click="handleSearch">查询</el-button>
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="yellow" type="yellow"
size="small"
@click="resetSearch">重置</el-button> @click="resetSearch">重置</el-button>
</div> </div>
</el-form> </el-form>
@ -133,12 +115,7 @@
align="center" align="center"
type="index" type="index"
width="50"></el-table-column> width="50"></el-table-column>
<el-table-column prop="gridName"
header-align="center"
align="center"
label="所属网格"
width="180">
</el-table-column>
<el-table-column prop="unitName" <el-table-column prop="unitName"
header-align="center" header-align="center"
align="center" align="center"
@ -149,13 +126,20 @@
header-align="center" header-align="center"
align="center" align="center"
label="分类" label="分类"
width="180"> width="80">
</el-table-column> </el-table-column>
<el-table-column prop="serviceMatterShow" <el-table-column prop="serviceMatterList"
header-align="center" header-align="center"
align="center" align="center"
label="服务事项" label="服务事项"
width="180"> min-width="180">
<template slot-scope="scope">
<p style="text-align:center;margin:2px 0;"
v-for="(item,index) in scope.row.serviceMatterList"
:key="index">{{item}}</p>
</template>
</el-table-column> </el-table-column>
<el-table-column prop="contact" <el-table-column prop="contact"
header-align="center" header-align="center"
@ -173,13 +157,13 @@
header-align="center" header-align="center"
align="center" align="center"
label="在职党员数" label="在职党员数"
width="150"> width="100">
</el-table-column> </el-table-column>
<el-table-column prop="satisfaction" <el-table-column prop="satisfaction"
header-align="center" header-align="center"
align="center" align="center"
label="群众满意度" label="群众满意度"
width="150"> width="100">
</el-table-column> </el-table-column>
<el-table-column prop="remark" <el-table-column prop="remark"
header-align="center" header-align="center"
@ -229,11 +213,10 @@
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
:title="formTitle" :title="formTitle"
width="850px" width="950px"
top="5vh" top="5vh"
@closed="diaClose"> @closed="diaClose">
<units-form ref="ref_form" <units-form ref="ref_form"
:gridList="gridList"
:serviceList="serviceList" :serviceList="serviceList"
:typeList="typeList" :typeList="typeList"
@dialogCancle="addFormCancle" @dialogCancle="addFormCancle"
@ -261,7 +244,7 @@ export default {
pageNo: 0, pageNo: 0,
tableLoading: false, tableLoading: false,
agencyId: '', agencyId: '',
gridList: [],//list
unitList: [],//list unitList: [],//list
serviceList: [ serviceList: [
{ {
@ -285,7 +268,7 @@ export default {
unitId: '', unitId: '',
formData: { formData: {
gridId: '',
unitName: '', unitName: '',
serviceMatter: '', serviceMatter: '',
type: '', type: '',
@ -320,8 +303,6 @@ export default {
const { user } = this.$store.state const { user } = this.$store.state
this.agencyId = user.agencyId this.agencyId = user.agencyId
//
await this.loadGrid()
await this.loadTable() await this.loadTable()
}, },
@ -331,28 +312,10 @@ export default {
this.loadTable() this.loadTable()
}, },
async loadGrid () {
const url = "/gov/org/customergrid/gridoption"
let params = {
agencyId: this.agencyId
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.gridList = data
} else {
this.$message.error(msg)
}
},
// //
async loadService () { async loadService () {
// const url = "/heart/icresidemanddict/subcodelist" const url = "/heart/icresidemanddict/subcodelist"
const url = "http://yapi.elinkservice.cn/mock/245/heart/icresidemanddict/subcodelist" // const url = "http://yapi.elinkservice.cn/mock/245/heart/icresidemanddict/subcodelist"
let params = { let params = {
parentCategoryCode: '1010' parentCategoryCode: '1010'
@ -390,8 +353,8 @@ export default {
async loadTable () { async loadTable () {
this.tableLoading = true this.tableLoading = true
// const url = "/heart/icpartyunit/list" const url = "/heart/icpartyunit/list"
const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/list" // const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/list"
let params = { let params = {
pageSize: this.pageSize, pageSize: this.pageSize,
pageNo: this.pageNo, pageNo: this.pageNo,
@ -404,14 +367,14 @@ export default {
if (code === 0) { if (code === 0) {
this.total = data.total this.total = data.total
this.tableData = data.list this.tableData = data.list
this.tableData.forEach(item => { // this.tableData.forEach(item => {
item.serviceMatterShow = '' // item.serviceMatterShow = ''
if (item.serviceMatterList.length > 0) { // if (item.serviceMatterList.length > 0) {
item.serviceMatterShow = item.serviceMatterList.jone('') // item.serviceMatterShow = item.serviceMatterList.join('')
} // }
}); // });
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
@ -477,8 +440,8 @@ export default {
}, },
async deleteUnit (row) { async deleteUnit (row) {
// const url = "/heart/icpartyunit/delete" const url = "/heart/icpartyunit/delete"
const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/delete" // const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/delete"
let params = { let params = {
id: row.id id: row.id
@ -501,7 +464,6 @@ export default {
// //
resetSearch () { resetSearch () {
this.formData = { this.formData = {
gridId: '',
unitName: '', unitName: '',
serviceMatter: '', serviceMatter: '',
type: '', type: '',
@ -676,6 +638,9 @@ export default {
.item_width_1 { .item_width_1 {
width: 260px; width: 260px;
} }
.item_width_2 {
width: 620px;
}
.div_table { .div_table {
background: #ffffff; background: #ffffff;

77
src/views/modules/communityParty/regionalParty/unitsForm.vue

@ -9,22 +9,6 @@
:disabled="formType === 'detail'" :disabled="formType === 'detail'"
class="form"> class="form">
<el-form-item label="所属网格"
prop="gridId"
label-width="150px"
style="display: block">
<el-select class="item_width_1"
v-model="formData.gridId"
placeholder="全部"
clearable>
<el-option v-for="item in gridList"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="单位名称" <el-form-item label="单位名称"
prop="unitName" prop="unitName"
label-width="150px" label-width="150px"
@ -91,8 +75,8 @@
label-width="150px"> label-width="150px">
<el-input-number class="item_width_1" <el-input-number class="item_width_1"
v-model="formData.memberCount" v-model="formData.memberCount"
:min="1" :min="0"
label="单元数"></el-input-number> label="在职党员"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="备注" <el-form-item label="备注"
prop="remark" prop="remark"
@ -195,7 +179,6 @@ export default {
unitId: '', unitId: '',
keyWords: '', keyWords: '',
formData: { formData: {
gridId: '',
unitName: '', unitName: '',
serviceMatterList: [], serviceMatterList: [],
type: '', type: '',
@ -218,24 +201,27 @@ export default {
methods: { methods: {
async initForm (type, unitId) { async initForm (type, unitId) {
this.startLoading()
this.$refs.ref_form.resetFields(); this.$refs.ref_form.resetFields();
// debugger
// map.setCenter(new TMap.LatLng(agencyObj.latitude, agencyObj.longitude))
this.formType = type this.formType = type
if (unitId) { if (unitId) {
this.unitId = unitId this.unitId = unitId
this.formData.id = unitId this.formData.id = unitId
await this.loadFormData() await this.loadFormData()
} else {
map.setCenter(new TMap.LatLng(36.0722275, 120.38945519))
this.setMarker(36.0722275, 120.38945519)
} }
this.endLoading()
}, },
// //
async loadFormData () { async loadFormData () {
// const url = '/heart/icpartyunit/detail' const url = '/heart/icpartyunit/detail'
const url = 'http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/detail' // const url = 'http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/detail'
let params = { let params = {
id: this.unitId id: this.unitId
} }
@ -243,8 +229,13 @@ 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.formData = data if (!data.serviceMatterList || !Array.isArray(data.serviceMatterList)) {
data.serviceMatterList = []
}
this.formData = { ...data }
map.setCenter(new TMap.LatLng(this.formData.latitude, this.formData.longitude))
this.setMarker(this.formData.latitude, this.formData.longitude)
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
@ -271,18 +262,18 @@ export default {
}, },
async addUnit () { async addUnit () {
// 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.contactMobile) === false) { if (regPhone.test(this.formData.contactMobile) === false) {
// this.btnDisable = false this.btnDisable = false
// this.$message({ this.$message({
// type: 'warning', type: 'warning',
// message: '' message: '请输入正确的手机号码'
// }) })
// return false; return false;
// } }
// let url = '/heart/icpartyunit/save' let url = '/heart/icpartyunit/save'
let url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/save" // let url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/save"
// if (this.formType === 'edit') { // if (this.formType === 'edit') {
// this.formData.id = this.unitId // this.formData.id = this.unitId
// } // }
@ -292,7 +283,7 @@ export default {
if (code === 0) { if (code === 0) {
this.$message({ this.$message({
type: 'success', type: 'success',
message: '新增联建单位成功' message: '操作成功'
}) })
this.resetData() this.resetData()
this.$emit('dialogOk') this.$emit('dialogOk')
@ -305,7 +296,6 @@ export default {
}, },
handleCancle () { handleCancle () {
this.resetData() this.resetData()
this.$emit('dialogCancle') this.$emit('dialogCancle')
@ -427,7 +417,6 @@ export default {
this.unitId = '' this.unitId = ''
this.keyWords = '' this.keyWords = ''
this.formData = { this.formData = {
gridId: '',
unitName: '', unitName: '',
serviceMatterList: [], serviceMatterList: [],
type: '', type: '',
@ -459,9 +448,7 @@ export default {
computed: { computed: {
dataRule () { dataRule () {
return { return {
gridId: [
{ required: true, message: '所属网格不能为空', trigger: 'blur' }
],
unitName: [ unitName: [
{ required: true, message: '单位名称不能为空', trigger: 'blur' }, { required: true, message: '单位名称不能为空', trigger: 'blur' },
], ],
@ -490,10 +477,6 @@ export default {
}, },
props: { props: {
gridList: {
type: Array,
default: []
},
typeList: { typeList: {
type: Array, type: Array,
default: [] default: []

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

@ -11,7 +11,6 @@
prop="placeOrgName"> prop="placeOrgName">
<el-input v-model="formData.placeOrgName" <el-input v-model="formData.placeOrgName"
class="item_width_1" class="item_width_1"
size="small"
clearable clearable
placeholder="请输入九小场所名称"> placeholder="请输入九小场所名称">
</el-input> </el-input>
@ -81,11 +80,9 @@
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="primary" type="primary"
size="small"
@click="handleSearch">查询</el-button> @click="handleSearch">查询</el-button>
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="yellow" type="yellow"
size="small"
@click="resetSearch">重置</el-button> @click="resetSearch">重置</el-button>
</div> </div>
</el-form> </el-form>
@ -118,13 +115,13 @@
header-align="center" header-align="center"
align="center" align="center"
label="场所类型" label="场所类型"
min-width="180"> width="180">
</el-table-column> </el-table-column>
<el-table-column prop="placePatrolTeamName" <el-table-column prop="placePatrolTeamName"
header-align="center" header-align="center"
align="center" align="center"
label="分队名称" label="分队名称"
min-width="180"> width="180">
</el-table-column> </el-table-column>
<el-table-column prop="inspectorsNames" <el-table-column prop="inspectorsNames"
header-align="center" header-align="center"
@ -136,7 +133,7 @@
header-align="center" header-align="center"
align="center" align="center"
label="首次巡检时间" label="首次巡检时间"
min-width="150"> width="110">
</el-table-column> </el-table-column>
<el-table-column prop="detailed" <el-table-column prop="detailed"
header-align="center" header-align="center"
@ -148,7 +145,7 @@
header-align="center" header-align="center"
align="center" align="center"
label="首次检查结果" label="首次检查结果"
min-width="180"> width="110">
</el-table-column> </el-table-column>
<el-table-column prop="reviewTime" <el-table-column prop="reviewTime"
header-align="center" header-align="center"
@ -160,7 +157,7 @@
header-align="center" header-align="center"
align="center" align="center"
label="最新结果" label="最新结果"
min-width="110"> width="80">
</el-table-column> </el-table-column>
<el-table-column prop="finalTime" <el-table-column prop="finalTime"
header-align="center" header-align="center"
@ -350,8 +347,8 @@ export default {
async loadTable () { async loadTable () {
this.tableLoading = true this.tableLoading = true
// const url = "/gov/org/placepatrolrecord/getlist" const url = "/gov/org/placepatrolrecord/getlist"
const url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolrecord/getlist" // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolrecord/getlist"
let params = { let params = {
pageSize: this.pageSize, pageSize: this.pageSize,
pageNo: this.pageNo, pageNo: this.pageNo,
@ -363,6 +360,33 @@ export default {
if (code === 0) { if (code === 0) {
this.total = data.total this.total = data.total
this.tableData = data.list this.tableData = data.list
if (this.tableData && this.tableData.length > 0) {
this.tableData.forEach(item => {
if (item.firstTime) {
let firstTimeArray = item.firstTime.split(' ')
item.firstTime = firstTimeArray[0]
}
if (item.reviewTime) {
let reviewTimeArray = item.reviewTime.split(' ')
item.reviewTime = reviewTimeArray[0]
}
if (item.finalTime) {
let finalTimeArray = item.finalTime.split(' ')
item.finalTime = finalTimeArray[0]
}
if (item.firstResult) {
item.firstResult = item.firstResult === '0' ? '合格' : '不合格'
}
if (item.finalResult) {
item.finalResult = item.finalResult === '0' ? '合格' : '不合格'
}
});
}
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
@ -431,8 +455,8 @@ export default {
}, },
async deleteRecord (row) { async deleteRecord (row) {
// const url = "/gov/org/placepatrolrecord/del" const url = "/gov/org/placepatrolrecord/del"
const url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolrecord/del" // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolrecord/del"
let params = { let params = {
placePatrolRecordId: row.placePatrolRecordId placePatrolRecordId: row.placePatrolRecordId

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

@ -80,8 +80,8 @@
style="display:flex;flex-wrap:wrap" style="display:flex;flex-wrap:wrap"
v-model="formData.inspectorArray"> v-model="formData.inspectorArray">
<el-checkbox v-for="item in inspectorsList" <el-checkbox v-for="item in inspectorsList"
:key="item.name" :key="item.id"
:label="item.name">{{item.name}}</el-checkbox> :label="item.id">{{item.name}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
@ -91,7 +91,7 @@
prop="firstTime" prop="firstTime"
label-width="150px"> label-width="150px">
<el-date-picker v-model="formData.firstTime" <el-date-picker v-model="formData.firstTime"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd HH:mm:ss"
type="date" type="date"
placeholder="选择日期"> placeholder="选择日期">
</el-date-picker> </el-date-picker>
@ -131,7 +131,7 @@
prop="reviewTime" prop="reviewTime"
label-width="150px"> label-width="150px">
<el-date-picker v-model="formData.reviewTime" <el-date-picker v-model="formData.reviewTime"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd HH:mm:ss"
type="date" type="date"
placeholder="选择日期"> placeholder="选择日期">
</el-date-picker> </el-date-picker>
@ -189,25 +189,26 @@ export default {
methods: { methods: {
async initForm (type, placeOrgId) { async initForm (type, placePatrolRecordId) {
this.$refs.ref_form.resetFields(); this.$refs.ref_form.resetFields();
this.startLoading()
await this.loadPlaces() await this.loadPlaces()
await this.loadTeams() await this.loadTeams()
this.formType = type this.formType = type
if (placeOrgId) { if (placePatrolRecordId) {
this.placeOrgId = placeOrgId this.placePatrolRecordId = placePatrolRecordId
this.formData.placeOrgId = placeOrgId this.formData.placePatrolRecordId = placePatrolRecordId
await this.loadFormData() await this.loadFormData()
await this.loadInspectors()
} }
this.endLoading()
}, },
// //
async loadPlaces () { async loadPlaces () {
// const url = '/gov/org/placeorg/getlist' const url = '/gov/org/placeorg/getlist'
const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placeorg/getlist'
let params = { let params = {
isPage: false isPage: false
} }
@ -224,8 +225,8 @@ export default {
// //
async loadTeams () { async loadTeams () {
// const url = '/gov/org/placepatrolteam/getlist' const url = '/gov/org/placepatrolteam/getlist'
const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteam/getlist' // const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteam/getlist'
let params = { let params = {
isPage: false isPage: false
} }
@ -247,14 +248,16 @@ export default {
// //
async hancleChangeTeam (index) { async hancleChangeTeam (index) {
let array = []
this.formData.inspectorArray = [...array]
// this.formData.placePatrolTeamId = this.teamsList[index].teamId // this.formData.placePatrolTeamId = this.teamsList[index].teamId
await this.loadInspectors() await this.loadInspectors()
}, },
// //
async loadInspectors () { async loadInspectors () {
// const url = '/gov/org/placepatrolteamstaff/getlist' const url = '/gov/org/placepatrolteamstaff/getlist'
const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteamstaff/getlist' // const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteamstaff/getlist'
let params = { let params = {
teamId: this.formData.placePatrolTeamId teamId: this.formData.placePatrolTeamId
} }
@ -270,16 +273,19 @@ export default {
}, },
//form //form
async loadFormData () { async loadFormData () {
// const url = '/gov/org/placeorg/detail' const url = '/gov/org/placepatrolrecord/detail'
const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placeorg/detail'
let params = { let params = {
placeOrgId: this.placeOrgId placePatrolRecordId: this.placePatrolRecordId
} }
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params)
if (code === 0) { if (code === 0) {
this.formData = data data.inspectorArray = data.inspectors.split(',')
this.formData = { ...data }
} else { } else {
this.$message.error(msg) this.$message.error(msg)
@ -306,8 +312,8 @@ export default {
}, },
async addRecord () { async addRecord () {
// let url = "/gov/org/placepatrolrecord/add" let url = "/gov/org/placepatrolrecord/add"
let url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolrecord/add" // let url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolrecord/add"
this.formData.inspectors = this.formData.inspectorArray.join(',') this.formData.inspectors = this.formData.inspectorArray.join(',')
const { data, code, msg } = await requestPost(url, this.formData) const { data, code, msg } = await requestPost(url, this.formData)
@ -374,7 +380,7 @@ export default {
ninePlaceVal: [ ninePlaceVal: [
{ required: true, message: '场所类型不能为空', trigger: 'blur' }, { required: true, message: '场所类型不能为空', trigger: 'blur' },
], ],
placeOrgName: [ placeOrgId: [
{ required: true, message: '场所名称不能为空', trigger: 'blur' } { required: true, message: '场所名称不能为空', trigger: 'blur' }
], ],
placePatrolTeamId: [ placePatrolTeamId: [

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

@ -25,9 +25,9 @@
label="复查时间" label="复查时间"
width="250"> width="250">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="scope.row.isSet"> <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" value-format="yyyy-MM-dd HH:mm:ss"
type="date" type="date"
placeholder="选择日期"> placeholder="选择日期">
</el-date-picker> </el-date-picker>
@ -43,13 +43,13 @@
width="280"> width="280">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="scope.row.isSet"> <div v-if="scope.row.isEdit">
<el-select class="item_width_1" <el-select class="item_width_1"
v-model="scope.row.placePatrolTeamId" v-model="scope.row.placePatrolTeamId"
placeholder="请选择" placeholder="请选择"
clearable> clearable>
<el-option v-for="(item,index) in teamsList" <el-option v-for="(item,index) in teamsList"
@click.native="hancleChangeTeam(scope.row,index)" @click.native="hancleChangeTeam(scope.row,index,scope.$index)"
:key="item.teamId" :key="item.teamId"
:label="item.teamName" :label="item.teamName"
:value="item.teamId"> :value="item.teamId">
@ -67,23 +67,12 @@
min-width="380"> min-width="380">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="scope.row.isSet"> <div v-if="scope.row.isEdit">
<!-- <el-select class="item_width_1"
multiple
v-model="inspectorArray"
placeholder="请选择"
clearable>
<el-option v-for="item in scope.row.inspectorsList"
:key="item.name"
:label="item.name"
:value="item.name">
</el-option>
</el-select> -->
<el-checkbox-group style="display:flex;flex-wrap:wrap" <el-checkbox-group style="display:flex;flex-wrap:wrap"
v-model="inspectorArray[scope.$index]"> v-model="scope.row.inspectorArray">
<el-checkbox v-for="item in scope.row.inspectorsList" <el-checkbox v-for="item in scope.row.inspectorsList"
:key="item.name" :key="item.id"
:label="item.name">{{item.name}}</el-checkbox> :label="item.id">{{item.name}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</div> </div>
@ -96,7 +85,7 @@
label="复查结论" label="复查结论"
width="120"> width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="scope.row.isSet"> <div v-if="scope.row.isEdit">
<el-select class="item_width_2" <el-select class="item_width_2"
v-model="scope.row.reviewResult" v-model="scope.row.reviewResult"
placeholder="全部" placeholder="全部"
@ -119,7 +108,13 @@
align="center" align="center"
class="operate"> class="operate">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" <el-button v-if="scope.row.isEdit"
type="text"
style="color:#00A7A9;text-decoration: underline;"
size="small"
@click="handleComfirm(scope.row,scope.$index)">保存</el-button>
<el-button v-if="!scope.row.isEdit"
type="text"
style="color:#1C6AFD;text-decoration: underline;" style="color:#1C6AFD;text-decoration: underline;"
size="small" size="small"
@click="handleEdit(scope.row,scope.$index)">修改</el-button> @click="handleEdit(scope.row,scope.$index)">修改</el-button>
@ -127,18 +122,17 @@
<el-button type="text" <el-button type="text"
style="color:#D51010;text-decoration: underline;" style="color:#D51010;text-decoration: underline;"
size="small" size="small"
@click="handleDelete(scope.row)">删除</el-button> @click="handleDelete(scope.row,scope.$index)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<div class="div_btn"> <!-- <div class="div_btn">
<el-button @click="handleCancle"> </el-button> <el-button @click="handleCancle"> </el-button>
<el-button type="primary"
@click="handleComfirm"> </el-button> </div> -->
</div>
</div> </div>
</template> </template>
@ -154,41 +148,7 @@ export default {
tableLoading: false, tableLoading: false,
placePatrolRecordId: '', placePatrolRecordId: '',
tableData: [], tableData: [],
inspectorArray: [],
inspectorsList1: [
{
name: '张三'
},
{
name: '李四'
},
{
name: '王二麻'
},
],
inspectorsList2: [
{
name: '张三2'
},
{
name: '李四2'
},
{
name: '王二麻2'
},
],
inspectorsList3: [
{
name: '张三3'
},
{
name: '李四3'
},
{
name: '王二麻3'
},
]
} }
}, },
@ -210,8 +170,8 @@ export default {
// //
async loadTeams () { async loadTeams () {
// const url = '/gov/org/placepatrolteam/getlist' const url = '/gov/org/placepatrolteam/getlist'
const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteam/getlist' // const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteam/getlist'
let params = { let params = {
isPage: false isPage: false
} }
@ -228,29 +188,29 @@ export default {
}, },
// //
async hancleChangeTeam (index) { async hancleChangeTeam (row, index, tableIndex) {
// this.formData.placePatrolTeamId = this.teamsList[index].teamId this.tableData[tableIndex].inspectorArray = [...[]]
await this.loadInspectors() let teamId = this.teamsList[index].teamId
await this.loadInspectors(teamId, tableIndex)
}, },
// //
async loadInspectors (index) { async loadInspectors (teamId, tableIndex) {
const url = '/gov/org/placepatrolteamstaff/getlist'
// const url = '/gov/org/placepatrolteamstaff/getlist' // const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteamstaff/getlist'
const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteamstaff/getlist'
let params = { let params = {
teamId: this.tableData[index].placePatrolTeamId teamId: teamId
} }
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params)
if (code === 0) { if (code === 0) {
let obj = this.tableData[index] // let obj = this.tableData[tableIndex]
obj.isSet = true this.tableData[tableIndex].inspectorsList = [...data]
// this.tableData[tableIndex]=
obj.inspectorsList = this.inspectorsList1 // obj.inspectorsList = data
this.$set(this.tableData, index, obj) // this.$set(this.tableData, tableIndex, obj)
console.log(this.tableData) console.log(this.tableData)
} else { } else {
this.$message.error(msg) this.$message.error(msg)
@ -259,8 +219,8 @@ export default {
//form //form
async loadTable () { async loadTable () {
this.tableLoading = true this.tableLoading = true
// const url = /gov/org/placepatrolreviewrecord/getlist' const url = '/gov/org/placepatrolreviewrecord/getlist'
const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolreviewrecord/getlist' // const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolreviewrecord/getlist'
let params = { let params = {
placePatrolRecordId: this.placePatrolRecordId placePatrolRecordId: this.placePatrolRecordId
} }
@ -268,12 +228,23 @@ export default {
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params)
this.tableLoading = false this.tableLoading = false
if (code === 0) { if (code === 0) {
this.tableData = data.list
this.tableData.forEach(item => { if (data.list && data.list.length > 0) {
item.isSet = false data.list.forEach(item => {
let array = item.inspectors.split(',') item.isEdit = false
this.inspectorArray.push(array) item.isNew = false
}); let array = item.inspectors.split(',')
item.inspectorArray = [...array]
});
let array = item.reviewTime.split(' ')
item.reviewTime = array[0]
this.tableData = { ...data.list }
} else {
this.tableData = []
}
} else { } else {
this.$message.error(msg) this.$message.error(msg)
@ -282,36 +253,51 @@ export default {
handleAdd () { handleAdd () {
let obj = { let obj = {
isSet: true, isNew: true,//
isEdit: true,//
placePatrolRecordId: this.placePatrolRecordId,
reviewTime: '', reviewTime: '',
placePatrolTeamId: '', placePatrolTeamId: '',
inspectors: '', inspectors: '',
inspectorArray: [], inspectorArray: [],
inspectorsList: [],
reviewResult: '', reviewResult: '',
} }
this.tableData.push(obj) this.tableData.push(obj)
}, },
handleEdit (row, index) { async handleEdit (row, tableIndex) {
let teamId = row.placePatrolTeamId
await this.loadInspectors(teamId, tableIndex)
this.loadInspectors(index)
let params = JSON.parse(JSON.stringify(row))
params.isEdit = true
params.isNew = false
params.inspectorArray = params.inspectors.split(',')
this.tableData[tableIndex] = { ...params }
}, },
async handleComfirm () { async handleComfirm (row, tableIndex) {
let valiMsg = this.validata(row)
if (valiMsg) {
this.$message({
type: 'warning',
message: valiMsg
})
return false
}
this.addReview() this.addReview(row, tableIndex)
}, },
async addReview () { async addReview (row, tableIndex) {
let url = "/gov/org/placepatrolreviewrecord/add"
// let url = "/gov/org/placepatrolrecord/add" let params = JSON.parse(JSON.stringify(row))
let url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolrecord/add" params.inspectors = params.inspectorArray.join(',')
this.formData.inspectors = this.formData.inspectorArray.join(',')
const { data, code, msg } = await requestPost(url, this.formData) const { data, code, msg } = await requestPost(url, params)
if (code === 0) { if (code === 0) {
this.$message({ this.$message({
@ -319,7 +305,9 @@ export default {
message: '操作成功' message: '操作成功'
}) })
this.$emit('dialogOk') params.isEdit = false
params.isNew = false
this.$set(this.tableData, tableIndex, params)
} else { } else {
@ -328,7 +316,24 @@ export default {
}, },
async handleDelete (row) { validata (row) {
let message = ''
if (row.reviewTime === '') {
message = message + '复查时间不能为空;'
}
if (row.placePatrolTeamId === '') {
message = message + '分队名称不能为空;'
}
if (row.inspectorArray.length === 0) {
message = message + '检查人员不能为空;'
}
if (row.reviewResult === '') {
message = message + '复查结论不能为空;'
}
return message
},
async handleDelete (row, tableIndex) {
this.$confirm("确认删除?", "提示", { this.$confirm("确认删除?", "提示", {
confirmButtonText: "确定", confirmButtonText: "确定",
@ -336,7 +341,12 @@ export default {
type: "warning" type: "warning"
}) })
.then(() => { .then(() => {
this.deleteRecord(row) if (row.placePatrolReviewRecordId) {//id
this.deleteRecord(row, tableIndex)
} else {//id
this.tableData.splice(tableIndex, 1);
}
}) })
.catch(err => { .catch(err => {
if (err == "cancel") { if (err == "cancel") {
@ -346,9 +356,10 @@ export default {
}); });
}, },
async deleteRecord (row) { 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/placepatrolrecord/delreview"
// const url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolrecord/delreview"
let params = { let params = {
placePatrolReviewRecordId: row.placePatrolReviewRecordId placePatrolReviewRecordId: row.placePatrolReviewRecordId
@ -362,15 +373,13 @@ export default {
message: "删除成功" message: "删除成功"
}); });
this.loadTable() this.tableData.splice(tableIndex, 1);
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
}, },
handleCancle () { handleCancle () {
this.$emit('dialogCancle') this.$emit('dialogCancle')
}, },

4
src/views/modules/communityService/ninePlaces/places/places.vue

@ -11,7 +11,6 @@
prop="placeOrgName"> prop="placeOrgName">
<el-input v-model="formData.placeOrgName" <el-input v-model="formData.placeOrgName"
class="item_width_1" class="item_width_1"
size="small"
clearable clearable
placeholder="请输入九小场所名称"> placeholder="请输入九小场所名称">
</el-input> </el-input>
@ -22,7 +21,6 @@
prop="mobile"> prop="mobile">
<el-input v-model="formData.mobile" <el-input v-model="formData.mobile"
class="item_width_1" class="item_width_1"
size="small"
clearable clearable
placeholder="请输入电话"> placeholder="请输入电话">
</el-input> </el-input>
@ -77,11 +75,9 @@
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="primary" type="primary"
size="small"
@click="handleSearch">查询</el-button> @click="handleSearch">查询</el-button>
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="yellow" type="yellow"
size="small"
@click="resetSearch">重置</el-button> @click="resetSearch">重置</el-button>
</div> </div>
</el-form> </el-form>

4
src/views/modules/communityService/ninePlaces/team/team.vue

@ -11,7 +11,6 @@
prop="personInCharge"> prop="personInCharge">
<el-input v-model="formData.personInCharge" <el-input v-model="formData.personInCharge"
class="item_width_1" class="item_width_1"
size="small"
clearable clearable
placeholder="请输入负责人姓名"> placeholder="请输入负责人姓名">
</el-input> </el-input>
@ -22,7 +21,6 @@
prop="mobile"> prop="mobile">
<el-input v-model="formData.mobile" <el-input v-model="formData.mobile"
class="item_width_1" class="item_width_1"
size="small"
clearable clearable
placeholder="请输入电话"> placeholder="请输入电话">
</el-input> </el-input>
@ -62,11 +60,9 @@
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="primary" type="primary"
size="small"
@click="handleSearch">查询</el-button> @click="handleSearch">查询</el-button>
<el-button style="margin-left:10px" <el-button style="margin-left:10px"
type="yellow" type="yellow"
size="small"
@click="resetSearch">重置</el-button> @click="resetSearch">重置</el-button>
</div> </div>
</el-form> </el-form>

Loading…
Cancel
Save