Browse Source

诉求申述导出功能

release/epdc
mk 8 months ago
parent
commit
3a976763ca
  1. 14
      src/views/modules/events/appeal-sqss-list.vue
  2. 14
      src/views/modules/events/appeal-sqss-street-list.vue

14
src/views/modules/events/appeal-sqss-list.vue

@ -26,6 +26,9 @@
<el-form-item>
<el-button type="success" @click="getDataListSearch()" class="custom-button-default">{{ $t('query') }}</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="tableExport()" class="custom-button-modify">{{ $t('export') }}</el-button>
</el-form-item>
</el-form>
<el-table v-loading="dataListLoading" :data="dataList" border
@selection-change="dataListSelectionChangeHandle" style="width: 100%;">
@ -162,6 +165,7 @@
<script>
import mixinViewModule from '@/mixins/view-module';
import debounce from "_lodash@4.17.21@lodash/debounce";
import qs from 'qs'
import Cookies from 'js-cookie'
export default {
mixins: [mixinViewModule],
@ -173,7 +177,7 @@ export default {
mixinViewModuleOptions: {
getDataListURL: '/events/item/getDissatisfied',
getDataListIsPage: true,
exportMoudle: ''
exportURL: '/events/item/exportApplealExcel'
},
dataRule: {
ssyy: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }],
@ -419,7 +423,13 @@ export default {
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '');
this.dataForm.itemContent = e.target.value;
},
tableExport () {
let params = qs.stringify({
'token': Cookies.get('token'),
...this.dataForm
})
window.location.href = `${window.SITE_CONFIG['apiURL']}${this.mixinViewModuleOptions.exportURL}?${params}`
}
}
};
</script>

14
src/views/modules/events/appeal-sqss-street-list.vue

@ -26,6 +26,9 @@
<el-form-item>
<el-button type="success" @click="getDataListSearch()" class="custom-button-default">{{ $t('query') }}</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="tableExport()" class="custom-button-modify">{{ $t('export') }}</el-button>
</el-form-item>
</el-form>
<el-table v-loading="dataListLoading" :data="dataList" border
@selection-change="dataListSelectionChangeHandle" style="width: 100%;">
@ -147,6 +150,7 @@
import mixinViewModule from '@/mixins/view-module';
import debounce from "_lodash@4.17.21@lodash/debounce";
import Cookies from 'js-cookie'
import qs from 'qs'
export default {
mixins: [mixinViewModule],
@ -158,7 +162,7 @@ export default {
mixinViewModuleOptions: {
getDataListURL: '/events/item/getDissatisfied',
getDataListIsPage: true,
exportMoudle: ''
exportURL: '/events/item/exportApplealExcel'
},
dataRule: {
ssyy: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }],
@ -366,7 +370,13 @@ export default {
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '');
this.dataForm.itemContent = e.target.value;
},
tableExport () {
let params = qs.stringify({
'token': Cookies.get('token'),
...this.dataForm
})
window.location.href = `${window.SITE_CONFIG['apiURL']}${this.mixinViewModuleOptions.exportURL}?${params}`
}
}
};
</script>

Loading…
Cancel
Save