| | |
| | | // } |
| | | // t.form.province = t.findNodeByCode(t.areaData,code.substr(0,2)).name |
| | | // t.form.town = '' |
| | | t.form.company = label[0] + '自然灾害综合预警监测中心' |
| | | t.form.company = label[0] + '自然灾害综合监测预警中心' |
| | | } |
| | | }, |
| | | |
| | |
| | | <template>
|
| | | <div class="inner">
|
| | | <a-row type="flex" justify="space-between" style="margin-bottom: 20px">
|
| | | <a-col :span="8">
|
| | | <a-col :span="6">
|
| | | <a-radio-group v-model="search.searchParams.emergType" @change="getData">
|
| | | <a-radio-button :value="null">
|
| | | 全部
|
| | |
| | | </a-radio-button>
|
| | | </a-radio-group>
|
| | | </a-col>
|
| | | <a-col :span="16">
|
| | | <a-row type="flex" justify="end" :gutter="12">
|
| | | <a-col :span="18">
|
| | | <a-row type="flex" justify="end" :gutter="18">
|
| | | <a-col :span="8">
|
| | | <a-range-picker
|
| | | v-model="timeRange"
|
| | |
| | | @ok="timeOk"
|
| | | style="width: 100%"
|
| | | />
|
| | | </a-col>
|
| | | <a-col :span="6">
|
| | | <a-input v-model="search.searchParams.publishingUnit" placeholder="单位名称" style="width: 100%"/>
|
| | | </a-col>
|
| | | <a-col :span="4">
|
| | | <a-button type="primary" @click="getData">查询</a-button>
|
| | |
| | | const columns = [{
|
| | | title: '序号',
|
| | | dataIndex: 'index',
|
| | | width: '8%',
|
| | | scopedSlots: {
|
| | | customRender: 'index'
|
| | | }
|
| | | },
|
| | | {
|
| | | title: '信息标题',
|
| | | dataIndex: 'title',
|
| | | },
|
| | | {
|
| | | title: '发布时间',
|
| | | dataIndex: 'publishingTime',
|
| | | width: '15%',
|
| | | scopedSlots: {
|
| | | customRender: 'publishingTime'
|
| | | } //设置定制化表格数据
|
| | |
| | | {
|
| | | title: '发布单位',
|
| | | dataIndex: 'publishingUnit',
|
| | | width: '12%',
|
| | | },
|
| | | {
|
| | | title: '灾种',
|
| | | dataIndex: 'disasterType',
|
| | | width: '8%',
|
| | | scopedSlots: {
|
| | | customRender: 'disasterType'
|
| | | }
|
| | |
| | | scopedSlots: {
|
| | | customRender: 'warningLevel'
|
| | | }, //设置定制化表格数据
|
| | | width: '8%',
|
| | | },
|
| | | {
|
| | | title: '信息标题',
|
| | | dataIndex: 'title',
|
| | | width: '16%',
|
| | | },
|
| | | {
|
| | | title: '附件',
|
| | |
| | | {
|
| | | title: '叫应情况',
|
| | | dataIndex: 'responseSituation',
|
| | | width: '10%',
|
| | | scopedSlots: {
|
| | | customRender: 'responseSituation'
|
| | | }, //设置定制化表格数据
|
| | |
| | | pageIndex: 1,
|
| | | pageSize: 10,
|
| | | searchParams:{
|
| | | publishingUnit: '',
|
| | | emergType: null,
|
| | | startTime: '',
|
| | | endTime: ''
|
| | |
| | | pageIndex: 1,
|
| | | pageSize: 10,
|
| | | searchParams:{
|
| | | publishingUnit: '',
|
| | | emergType: null,
|
| | | startTime: '',
|
| | | endTime: ''
|
| | |
| | | <a-col :span="4"> |
| | | <a-button v-if="unittype && unittype !== null" type="primary" @click="editData('add',{})">新增用户</a-button> |
| | | </a-col> |
| | | <a-col :span="20" v-if="unittype == null || !unittype"> |
| | | <a-row type="flex" justify="end" :gutter="12"> |
| | | <a-col :span="4"> |
| | | <a-cascader :options="areaData" v-model="areaVal" placeholder="行政规划" expandTrigger="hover" :fieldNames="fieldNames" changeOnSelect @change="onChange" style="width: 100%"/> |
| | | <a-col :span="20"> |
| | | <a-row type="flex" justify="end" :gutter="14"> |
| | | <a-col :span="6"> |
| | | <a-input v-model="search.searchParams.company" placeholder="单位名称" style="width: 100%"/> |
| | | </a-col> |
| | | <a-col :span="4" v-if="unittype == null || !unittype"> |
| | | <a-cascader :options="areaData" v-model="areaVal" placeholder="所属区域" expandTrigger="hover" :fieldNames="fieldNames" changeOnSelect @change="onChange" style="width: 100%"/> |
| | | </a-col> |
| | | <a-col :span="4"> |
| | | <a-button type="primary" @click="getUserList">查询</a-button> |
| | |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | searchParams:{ |
| | | company: '', |
| | | province: '', |
| | | city: '', |
| | | area: '', |
| | |
| | | methods:{ |
| | | async getUserList(){ |
| | | const t = this |
| | | if(t.search.searchParams.province == '' && t.search.searchParams.city == '' && t.search.searchParams.area == '' ){ |
| | | if(t.search.searchParams.province == '' && t.search.searchParams.city == '' && t.search.searchParams.area == '' && t.search.searchParams.company == ''){ |
| | | const {searchParams,...data} = t.search |
| | | const res = await getRecipient(data) |
| | | if(res.data.code == 100){ |
| | |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | searchParams:{ |
| | | company: '', |
| | | province: '', |
| | | city: '', |
| | | area: '', |
| | |
| | | onChange(value) { |
| | | const t = this |
| | | t.search.searchParams = { |
| | | company: '', |
| | | province: '', |
| | | city: '', |
| | | area: '', |