Browse Source

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

shibei_master
jiangyy 4 years ago
parent
commit
32d176fac6
  1. 79
      src/views/modules/communityParty/elegant/index.vue

79
src/views/modules/communityParty/elegant/index.vue

@ -13,15 +13,26 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="分类类别" prop="categoryId">
<el-select v-model="searchForm.categoryId" filterable placeholder="请选择" clearable>
<el-option
v-for="item in optionsC"
:key="item.categoryId"
:label="item.categoryName"
:value="item.categoryId">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="党员姓名" prop="name"> <el-form-item label="党员姓名" prop="name">
<el-select v-model="searchForm.name" filterable placeholder="请选择" clearable> <!-- <el-select v-model="searchForm.name" filterable placeholder="请选择" clearable>
<el-option <el-option
v-for="item in demandOptions" v-for="item in demandOptions"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select> -->
<el-input v-model="searchForm.name" placeholder="请输入" class="input-width" clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="主要事迹" prop="mainDeed"> <el-form-item label="主要事迹" prop="mainDeed">
<el-input v-model="searchForm.mainDeed" placeholder="请输入" class="input-width" clearable></el-input> <el-input v-model="searchForm.mainDeed" placeholder="请输入" class="input-width" clearable></el-input>
@ -139,6 +150,26 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="disabled" label="分类类别" prop="categoryId">
<el-select v-model="form.categoryId" filterable :disabled="disabled" placeholder="请选择" class="input-width" clearable>
<el-option
v-for="item in optionsC"
:key="item.categoryId"
:label="item.categoryName"
:value="item.categoryId">
</el-option>
</el-select>
</el-form-item>
<el-form-item v-else label="分类类别" prop="categoryId">
<el-select v-model="form.categoryId" filterable :disabled="disabled" placeholder="请选择" class="input-width" clearable>
<el-option
v-for="item in optionsEditC"
:key="item.categoryId"
:label="item.categoryName"
:value="item.categoryId">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="党员姓名" prop="name"> <el-form-item label="党员姓名" prop="name">
<el-input v-model="form.name" placeholder="请输入" :disabled="disabled" class="input-width" clearable></el-input> <el-input v-model="form.name" placeholder="请输入" :disabled="disabled" class="input-width" clearable></el-input>
</el-form-item> </el-form-item>
@ -215,6 +246,8 @@ export default {
value: '', value: '',
optionsEditG: [], optionsEditG: [],
optionsG: [], optionsG: [],
optionsC: [],
optionsEditC: [],
options: [ options: [
{ {
label: '是', label: '是',
@ -238,6 +271,12 @@ export default {
columnName: 'gridName', columnName: 'gridName',
width: '300', width: '300',
options: [] options: []
}, {
label: '分类类别',
align: 'center',
columnName: 'categoryName',
width: '200',
options: []
}, { }, {
label: '主要事迹', label: '主要事迹',
columnName: 'mainDeed', columnName: 'mainDeed',
@ -249,6 +288,7 @@ export default {
customerId: '', customerId: '',
searchForm: { searchForm: {
gridId: '', gridId: '',
categoryId: '',
mainDeed: '', mainDeed: '',
name: '' name: ''
}, },
@ -256,11 +296,13 @@ export default {
agencyId: '', agencyId: '',
gridId: '', gridId: '',
name: '', name: '',
categoryId: '',
mainDeed: '', mainDeed: '',
imageList: [] imageList: []
}, },
rules: { rules: {
gridId: [{ required: true, message: '网格不能为空', trigger: 'blur' }], gridId: [{ required: true, message: '网格不能为空', trigger: 'blur' }],
categoryId: [{ required: true, message: '分类类别不能为空', trigger: 'blur' }],
name: [{ required: true, message: '姓名不能为空', trigger: 'blur' }], name: [{ required: true, message: '姓名不能为空', trigger: 'blur' }],
mainDeed: [{ required: true, message: '主要事迹不能为空', trigger: 'blur' }], mainDeed: [{ required: true, message: '主要事迹不能为空', trigger: 'blur' }],
} }
@ -272,6 +314,8 @@ export default {
this.getTableData() this.getTableData()
this.getGridList('query') this.getGridList('query')
this.getGridList('addorupdate') this.getGridList('addorupdate')
this.getCateList('query')
this.getCateList('addorupdate')
}, 200) }, 200)
this.pageLoading = true this.pageLoading = true
}, },
@ -439,6 +483,7 @@ export default {
this.handleSearch() this.handleSearch()
}, },
handleAdd() { handleAdd() {
this.dialogVisible = true this.dialogVisible = true
}, },
@ -527,6 +572,12 @@ export default {
return this.$message.error(res.msg) return this.$message.error(res.msg)
} else { } else {
this.form = { ...res.data } this.form = { ...res.data }
const _arr = this.optionsEditC.map(item => item.categoryId)
if (!_arr.includes(res.data.categoryId) && !this.disabled) this.form.categoryId = ''
// this.optionsEditC.forEach(item => {
// if (item.categoryId === res.data.categoryId)
// })
this.dialogVisible = true this.dialogVisible = true
} }
}) })
@ -555,6 +606,30 @@ export default {
return this.$message.error('网络错误') return this.$message.error('网络错误')
}) })
}, },
async getCateList(type) {
const { user } = await this.$store.state
console.log('user---ppp', user)
const params = {
customerId: this.customerId,
type
}
// addorupdate query
await this.$http
.post('/resi/partymember/stylecategorydict/select-list', params)
.then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
} else {
console.log('获取查询详情成功', res.data)
if (type === 'query') this.optionsC = res.data
else this.optionsEditC = res.data
}
})
.catch(() => {
return this.$message.error('网络错误')
})
},
async getTableData() { async getTableData() {
this.tableLoading = true this.tableLoading = true
const { user } = await this.$store.state const { user } = await this.$store.state

Loading…
Cancel
Save