diff --git a/src/api/system/order.js b/src/api/system/order.js index 99a723c..d2745ea 100644 --- a/src/api/system/order.js +++ b/src/api/system/order.js @@ -14,7 +14,7 @@ // 批量导出 export function exportRecords(params) { return request({ - url: 'device/batchExport', + url: 'bridge/maintain/batchExport', method: 'get', timeout: 120000, params, diff --git a/src/api/system/order.js b/src/api/system/order.js index 99a723c..d2745ea 100644 --- a/src/api/system/order.js +++ b/src/api/system/order.js @@ -14,7 +14,7 @@ // 批量导出 export function exportRecords(params) { return request({ - url: 'device/batchExport', + url: 'bridge/maintain/batchExport', method: 'get', timeout: 120000, params, diff --git a/src/router/modules/bridge.js b/src/router/modules/bridge.js index 05a4748..53f2a39 100644 --- a/src/router/modules/bridge.js +++ b/src/router/modules/bridge.js @@ -14,18 +14,24 @@ }, children: [ { - path: '/yongSheng', - name: 'YongSheng', - component: () => import('@/views/bridge/yongSheng'), - meta: { title: '永胜桥', icon: 'function', permission: ['/yongSheng'] } - }, - { path: '/huangZhou', name: 'HuangZhou', component: () => import('@/views/bridge/huangZhou'), meta: { title: '黄洲桥', icon: 'function', permission: ['/huangZhou'] } }, { + path: '/chongRen', + name: 'ChongRen', + component: () => import('@/views/bridge/chongRen'), + meta: { title: '崇仁大桥', icon: 'function', permission: ['/chongRen'] } + }, + { + path: '/yongSheng', + name: 'YongSheng', + component: () => import('@/views/bridge/yongSheng'), + meta: { title: '永胜桥', icon: 'function', permission: ['/yongSheng'] } + }, + { path: '/guangMing', name: 'GuangMing', component: () => import('@/views/bridge/guangMing'), diff --git a/src/api/system/order.js b/src/api/system/order.js index 99a723c..d2745ea 100644 --- a/src/api/system/order.js +++ b/src/api/system/order.js @@ -14,7 +14,7 @@ // 批量导出 export function exportRecords(params) { return request({ - url: 'device/batchExport', + url: 'bridge/maintain/batchExport', method: 'get', timeout: 120000, params, diff --git a/src/router/modules/bridge.js b/src/router/modules/bridge.js index 05a4748..53f2a39 100644 --- a/src/router/modules/bridge.js +++ b/src/router/modules/bridge.js @@ -14,18 +14,24 @@ }, children: [ { - path: '/yongSheng', - name: 'YongSheng', - component: () => import('@/views/bridge/yongSheng'), - meta: { title: '永胜桥', icon: 'function', permission: ['/yongSheng'] } - }, - { path: '/huangZhou', name: 'HuangZhou', component: () => import('@/views/bridge/huangZhou'), meta: { title: '黄洲桥', icon: 'function', permission: ['/huangZhou'] } }, { + path: '/chongRen', + name: 'ChongRen', + component: () => import('@/views/bridge/chongRen'), + meta: { title: '崇仁大桥', icon: 'function', permission: ['/chongRen'] } + }, + { + path: '/yongSheng', + name: 'YongSheng', + component: () => import('@/views/bridge/yongSheng'), + meta: { title: '永胜桥', icon: 'function', permission: ['/yongSheng'] } + }, + { path: '/guangMing', name: 'GuangMing', component: () => import('@/views/bridge/guangMing'), diff --git a/src/utils/downloadUtils.js b/src/utils/downloadUtils.js new file mode 100644 index 0000000..b12678f --- /dev/null +++ b/src/utils/downloadUtils.js @@ -0,0 +1,21 @@ +// 下载文件的公共方法 +export function downloadFile(file, fileName) { + const blob = new Blob([file]) + // IE及IE内核浏览器,ie10+ + if (window.navigator.msSaveBlob) { + try { + window.navigator.msSaveBlob(blob, fileName + '.xlsx') + } catch (e) { + console.log(e) + } + } else { // 其他浏览器 + const downloadElement = document.createElement('a') + const href = window.URL.createObjectURL(blob) // 创建下载的链接 + downloadElement.href = href + downloadElement.download = fileName + '.xlsx' // 下载后文件名 + document.body.appendChild(downloadElement) + downloadElement.click() // 点击下载 + document.body.removeChild(downloadElement) // 下载完成移除元素 + window.URL.revokeObjectURL(href) // 释放blob对象 + } +} diff --git a/src/api/system/order.js b/src/api/system/order.js index 99a723c..d2745ea 100644 --- a/src/api/system/order.js +++ b/src/api/system/order.js @@ -14,7 +14,7 @@ // 批量导出 export function exportRecords(params) { return request({ - url: 'device/batchExport', + url: 'bridge/maintain/batchExport', method: 'get', timeout: 120000, params, diff --git a/src/router/modules/bridge.js b/src/router/modules/bridge.js index 05a4748..53f2a39 100644 --- a/src/router/modules/bridge.js +++ b/src/router/modules/bridge.js @@ -14,18 +14,24 @@ }, children: [ { - path: '/yongSheng', - name: 'YongSheng', - component: () => import('@/views/bridge/yongSheng'), - meta: { title: '永胜桥', icon: 'function', permission: ['/yongSheng'] } - }, - { path: '/huangZhou', name: 'HuangZhou', component: () => import('@/views/bridge/huangZhou'), meta: { title: '黄洲桥', icon: 'function', permission: ['/huangZhou'] } }, { + path: '/chongRen', + name: 'ChongRen', + component: () => import('@/views/bridge/chongRen'), + meta: { title: '崇仁大桥', icon: 'function', permission: ['/chongRen'] } + }, + { + path: '/yongSheng', + name: 'YongSheng', + component: () => import('@/views/bridge/yongSheng'), + meta: { title: '永胜桥', icon: 'function', permission: ['/yongSheng'] } + }, + { path: '/guangMing', name: 'GuangMing', component: () => import('@/views/bridge/guangMing'), diff --git a/src/utils/downloadUtils.js b/src/utils/downloadUtils.js new file mode 100644 index 0000000..b12678f --- /dev/null +++ b/src/utils/downloadUtils.js @@ -0,0 +1,21 @@ +// 下载文件的公共方法 +export function downloadFile(file, fileName) { + const blob = new Blob([file]) + // IE及IE内核浏览器,ie10+ + if (window.navigator.msSaveBlob) { + try { + window.navigator.msSaveBlob(blob, fileName + '.xlsx') + } catch (e) { + console.log(e) + } + } else { // 其他浏览器 + const downloadElement = document.createElement('a') + const href = window.URL.createObjectURL(blob) // 创建下载的链接 + downloadElement.href = href + downloadElement.download = fileName + '.xlsx' // 下载后文件名 + document.body.appendChild(downloadElement) + downloadElement.click() // 点击下载 + document.body.removeChild(downloadElement) // 下载完成移除元素 + window.URL.revokeObjectURL(href) // 释放blob对象 + } +} diff --git a/src/views/bridge/chongRen.vue b/src/views/bridge/chongRen.vue new file mode 100644 index 0000000..f2e1ede --- /dev/null +++ b/src/views/bridge/chongRen.vue @@ -0,0 +1,45 @@ + + + + diff --git a/src/api/system/order.js b/src/api/system/order.js index 99a723c..d2745ea 100644 --- a/src/api/system/order.js +++ b/src/api/system/order.js @@ -14,7 +14,7 @@ // 批量导出 export function exportRecords(params) { return request({ - url: 'device/batchExport', + url: 'bridge/maintain/batchExport', method: 'get', timeout: 120000, params, diff --git a/src/router/modules/bridge.js b/src/router/modules/bridge.js index 05a4748..53f2a39 100644 --- a/src/router/modules/bridge.js +++ b/src/router/modules/bridge.js @@ -14,18 +14,24 @@ }, children: [ { - path: '/yongSheng', - name: 'YongSheng', - component: () => import('@/views/bridge/yongSheng'), - meta: { title: '永胜桥', icon: 'function', permission: ['/yongSheng'] } - }, - { path: '/huangZhou', name: 'HuangZhou', component: () => import('@/views/bridge/huangZhou'), meta: { title: '黄洲桥', icon: 'function', permission: ['/huangZhou'] } }, { + path: '/chongRen', + name: 'ChongRen', + component: () => import('@/views/bridge/chongRen'), + meta: { title: '崇仁大桥', icon: 'function', permission: ['/chongRen'] } + }, + { + path: '/yongSheng', + name: 'YongSheng', + component: () => import('@/views/bridge/yongSheng'), + meta: { title: '永胜桥', icon: 'function', permission: ['/yongSheng'] } + }, + { path: '/guangMing', name: 'GuangMing', component: () => import('@/views/bridge/guangMing'), diff --git a/src/utils/downloadUtils.js b/src/utils/downloadUtils.js new file mode 100644 index 0000000..b12678f --- /dev/null +++ b/src/utils/downloadUtils.js @@ -0,0 +1,21 @@ +// 下载文件的公共方法 +export function downloadFile(file, fileName) { + const blob = new Blob([file]) + // IE及IE内核浏览器,ie10+ + if (window.navigator.msSaveBlob) { + try { + window.navigator.msSaveBlob(blob, fileName + '.xlsx') + } catch (e) { + console.log(e) + } + } else { // 其他浏览器 + const downloadElement = document.createElement('a') + const href = window.URL.createObjectURL(blob) // 创建下载的链接 + downloadElement.href = href + downloadElement.download = fileName + '.xlsx' // 下载后文件名 + document.body.appendChild(downloadElement) + downloadElement.click() // 点击下载 + document.body.removeChild(downloadElement) // 下载完成移除元素 + window.URL.revokeObjectURL(href) // 释放blob对象 + } +} diff --git a/src/views/bridge/chongRen.vue b/src/views/bridge/chongRen.vue new file mode 100644 index 0000000..f2e1ede --- /dev/null +++ b/src/views/bridge/chongRen.vue @@ -0,0 +1,45 @@ + + + + diff --git a/src/views/bridge/components/detail.vue b/src/views/bridge/components/detail.vue index 96cf9f8..f379f91 100644 --- a/src/views/bridge/components/detail.vue +++ b/src/views/bridge/components/detail.vue @@ -1,121 +1,115 @@ + + diff --git a/src/views/bridge/components/detail.vue b/src/views/bridge/components/detail.vue index 96cf9f8..f379f91 100644 --- a/src/views/bridge/components/detail.vue +++ b/src/views/bridge/components/detail.vue @@ -1,121 +1,115 @@ + + diff --git a/src/views/bridge/components/detail.vue b/src/views/bridge/components/detail.vue index 96cf9f8..f379f91 100644 --- a/src/views/bridge/components/detail.vue +++ b/src/views/bridge/components/detail.vue @@ -1,121 +1,115 @@ + + diff --git a/src/views/bridge/components/detail.vue b/src/views/bridge/components/detail.vue index 96cf9f8..f379f91 100644 --- a/src/views/bridge/components/detail.vue +++ b/src/views/bridge/components/detail.vue @@ -1,121 +1,115 @@ diff --git a/src/views/bridge/components/detail.vue b/src/views/bridge/components/detail.vue index 96cf9f8..f379f91 100644 --- a/src/views/bridge/components/detail.vue +++ b/src/views/bridge/components/detail.vue @@ -1,121 +1,115 @@ diff --git a/src/views/bridge/components/detail.vue b/src/views/bridge/components/detail.vue index 96cf9f8..f379f91 100644 --- a/src/views/bridge/components/detail.vue +++ b/src/views/bridge/components/detail.vue @@ -1,121 +1,115 @@ diff --git a/src/views/bridge/components/detail.vue b/src/views/bridge/components/detail.vue index 96cf9f8..f379f91 100644 --- a/src/views/bridge/components/detail.vue +++ b/src/views/bridge/components/detail.vue @@ -1,121 +1,115 @@