|
|
@ -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> |
|
|
|