+
导出
@@ -29,12 +29,12 @@ export default {
fProjectName:this.searchForms.project_name?this.searchForms.project_name:'',
fProjectCategory:this.searchForms.project_category?this.searchForms.project_category:'',
fProjectState:this.searchForms.project_state?this.searchForms.project_state:'',
- createTime:this.searchForms.create_time?this.searchForms.create_time:'',
+ createTime:this.searchForms.create_time?this.parseTime(this.searchForms.create_time,"{y}-{m}-{d}"):'',
fProjectNature:this.searchForms.project_nature?this.searchForms.project_nature:'',
fBusinessScenarios:this.searchForms.business_scenarios?this.searchForms.business_scenarios:'',
fBusinessModel:this.searchForms.business_model?this.searchForms.business_model:'',
fProjectRating:this.searchForms.project_rating?this.searchForms.project_rating:'',
- updateTime:this.searchForms.update_time?this.searchForms.update_time:''
+ updateTime:this.searchForms.update_time?this.parseTime(this.searchForms.update_time,"{y}-{m}-{d}"):''
}
exportRecordData(params).then((res)=>{
console.log('打印res',res);
@@ -46,7 +46,6 @@ export default {
saveAs(blob, fileName);
this.loading = false;
})
- console.log('打印this.rows',this.searchForms,this.selectRows)
},
}
diff --git a/frontend/front/src/main.js b/frontend/front/src/main.js
index 9c2489b..6bf9a96 100644
--- a/frontend/front/src/main.js
+++ b/frontend/front/src/main.js
@@ -12,6 +12,7 @@ import 'moment/locale/zh-cn'
import '@/assets/iconfont/iconfont.css'
import htProcessForecast from '@/views/matter/processForecast/processForecastPage.vue'
import HtKanban from '@/components/layouts/HtKanban/index.vue'
+import {parseTime} from '@/utils/common.js'
import './plugs/tableSlot'
Vue.component('HtProcessForecast', htProcessForecast)
@@ -20,7 +21,7 @@ Vue.component('HtKanban', HtKanban)
// const { mockXHR } = require('@/utils/static')
// mockXHR()
// }
-
+Vue.prototype.parseTime = parseTime;
Vue.config.productionTip = false
Object.defineProperty(Vue.prototype, '$http', {
diff --git a/frontend/front/src/utils/common.js b/frontend/front/src/utils/common.js
new file mode 100644
index 0000000..33af9b7
--- /dev/null
+++ b/frontend/front/src/utils/common.js
@@ -0,0 +1,40 @@
+// 日期格式化
+export function parseTime(time, pattern) {
+ if (arguments.length === 0 || !time) {
+ return null
+ }
+ const format = pattern || '{y}-{m}-{d} {h}:{i}:{s}'
+ let date
+ if (typeof time === 'object') {
+ date = time
+ } else {
+ if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
+ time = parseInt(time)
+ } else if (typeof time === 'string') {
+ time = time.replace(new RegExp(/-/gm), '/').replace('T', ' ').replace(new RegExp(/\.[\d]{3}/gm), '');
+ }
+ if ((typeof time === 'number') && (time.toString().length === 10)) {
+ time = time * 1000
+ }
+ date = new Date(time)
+ }
+ const formatObj = {
+ y: date.getFullYear(),
+ m: date.getMonth() + 1,
+ d: date.getDate(),
+ h: date.getHours(),
+ i: date.getMinutes(),
+ s: date.getSeconds(),
+ a: date.getDay()
+ }
+ const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
+ let value = formatObj[key]
+ // Note: getDay() returns 0 on Sunday
+ if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value] }
+ if (result.length > 0 && value < 10) {
+ value = '0' + value
+ }
+ return value || 0
+ })
+ return time_str
+}
--
libgit2 0.21.2