Commit 0d5e3cfa by zhangzhijie

单位操作统计业务名称代码参数修复

parent 936b3513
export default { export default {
/** dateToStr(from) {
* 时间戳转日期格式 let date = new Date();
* @param {Object} timeStamp date.setTime(from);
*/ let y = date.getFullYear();
timeStampTurnTime(timeStamp) { let m = date.getMonth() + 1;
if (timeStamp != undefined && timeStamp != "" && timeStamp > 0) { m = m < 10 ? "0" + m : m;
var date = new Date(); let d = date.getDate();
date.setTime(timeStamp); d = d < 10 ? "0" + d : d;
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? "0" + m : m;
var d = date.getDate();
d = d < 10 ? "0" + d : d;
var h = date.getHours();
h = h < 10 ? "0" + h : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
return y + "-" + m + "-" + d + " " + h + ":" + minute + ":" + second;
} else {
return "";
}
},
/**
* 数值去重
* @param {Array} arr 数组
* @param {string} field 字段
*/
unique(arr, field) {
const res = new Map();
return arr.filter(a => !res.has(a[field]) && res.set(a[field], 1));
},
/**
* 判断值是否在数组中
* @param {Object} elem
* @param {Object} arr
* @param {Object} i
*/
inArray: function(elem, arr) {
return arr == null ? -1 : arr.indexOf(elem);
},
/**
* 获取某天日期
* @param {Object} day
*/
getDay: function(day) {
var today = new Date();
var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
today.setTime(targetday_milliseconds);
const doHandleMonth = function(month) { return y + '-' + m + '-' + d;
var m = month; },
if (month.toString().length == 1) { /**
m = "0" + month; * 时间戳转日期格式
} * @param {Object} timeStamp
return m; */
}; timeStampTurnTime(timeStamp) {
if (timeStamp != undefined && timeStamp != "" && timeStamp > 0) {
var date = new Date();
date.setTime(timeStamp);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? "0" + m : m;
var d = date.getDate();
d = d < 10 ? "0" + d : d;
var h = date.getHours();
h = h < 10 ? "0" + h : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
return y + "-" + m + "-" + d + " " + h + ":" + minute + ":" + second;
} else {
return "";
}
},
/**
* 数值去重
* @param {Array} arr 数组
* @param {string} field 字段
*/
unique(arr, field) {
const res = new Map();
return arr.filter(a => !res.has(a[field]) && res.set(a[field], 1));
},
/**
* 判断值是否在数组中
* @param {Object} elem
* @param {Object} arr
* @param {Object} i
*/
inArray: function (elem, arr) {
return arr == null ? -1 : arr.indexOf(elem);
},
/**
* 获取某天日期
* @param {Object} day
*/
getDay: function (day) {
var today = new Date();
var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
today.setTime(targetday_milliseconds);
var tYear = today.getFullYear(); const doHandleMonth = function (month) {
var tMonth = today.getMonth(); var m = month;
var tDate = today.getDate(); if (month.toString().length == 1) {
var tWeek = today.getDay(); m = "0" + month;
var time = parseInt(today.getTime() / 1000); }
tMonth = doHandleMonth(tMonth + 1); return m;
tDate = doHandleMonth(tDate); };
const week = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]; var tYear = today.getFullYear();
return { var tMonth = today.getMonth();
t: time, var tDate = today.getDate();
y: tYear, var tWeek = today.getDay();
m: tMonth, var time = parseInt(today.getTime() / 1000);
d: tDate, tMonth = doHandleMonth(tMonth + 1);
w: week[tWeek] tDate = doHandleMonth(tDate);
};
},
/**
* 深度拷贝对象
* @param {Object} obj
*/
deepClone(obj) {
const isObject = function(obj) {
return typeof obj == "object";
};
if (!isObject(obj)) { const week = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
throw new Error("obj 不是一个对象!"); return {
} t: time,
//判断传进来的是对象还是数组 y: tYear,
let isArray = Array.isArray(obj); m: tMonth,
let cloneObj = isArray ? [] : {}; d: tDate,
//通过for...in来拷贝 w: week[tWeek]
for (let key in obj) { };
cloneObj[key] = isObject(obj[key]) ? this.deepClone(obj[key]) : obj[key]; },
/**
* 深度拷贝对象
* @param {Object} obj
*/
deepClone(obj) {
const isObject = function (obj) {
return typeof obj == "object";
};
if (!isObject(obj)) {
throw new Error("obj 不是一个对象!");
}
//判断传进来的是对象还是数组
let isArray = Array.isArray(obj);
let cloneObj = isArray ? [] : {};
//通过for...in来拷贝
for (let key in obj) {
cloneObj[key] = isObject(obj[key]) ? this.deepClone(obj[key]) : obj[key];
}
return cloneObj;
} }
return cloneObj;
}
}; };
...@@ -240,8 +240,10 @@ export default { ...@@ -240,8 +240,10 @@ export default {
formData: { formData: {
unitCode: "", unitCode: "",
yymcdm: "", yymcdm: "",
djsjKssj: this.$moment().subtract(1, "year").format("YYYY-MM-DD"), djsjKssj: '',
djsjJssj: this.$moment().format("YYYY-MM-DD"), djsjJssj: '',
// djsjKssj: this.$moment().subtract(1, "year").format("YYYY-MM-DD"),
// djsjJssj: this.$moment().format("YYYY-MM-DD"),
daterange: [], daterange: [],
}, },
queryTypeList: [ queryTypeList: [
...@@ -261,9 +263,17 @@ export default { ...@@ -261,9 +263,17 @@ export default {
}; };
}, },
mounted() { mounted() {
this.initParam();
this.initDate(); this.initDate();
}, },
methods: { methods: {
initParam() {
let start = new Date(new Date().setDate(1));
let current = new Date();
this.formData.daterange.push(start);
this.formData.daterange.push(current);
},
goBack() { goBack() {
this.unitList.pop(); this.unitList.pop();
let index = this.unitList.length > 1 ? this.unitList.length - 1 : 0 let index = this.unitList.length > 1 ? this.unitList.length - 1 : 0
...@@ -280,8 +290,8 @@ export default { ...@@ -280,8 +290,8 @@ export default {
query: { query: {
unitCode: row.unitCode, unitCode: row.unitCode,
yymcdm: row.yymcdm ?? '', yymcdm: row.yymcdm ?? '',
djsjKssj: this.formData.djsjKssj ?? '', djsjKssj: this.formData.djsjKssj ? util.dateToStr(this.formData.djsjKssj) : '',
djsjJssj: this.formData.djsjJssj ?? '' djsjJssj: this.formData.djsjJssj ? util.dateToStr(this.formData.djsjJssj) : ''
} }
}) })
} else { } else {
...@@ -292,14 +302,14 @@ export default { ...@@ -292,14 +302,14 @@ export default {
break; break;
} }
} }
const {djsjKssj, djsjJssj} = this.$route.query //const {djsjKssj, djsjJssj} = this.$route.query
this.$router.pushToTab({ this.$router.pushToTab({
path: '/PerspectiveAndAnalysis', path: '/PerspectiveAndAnalysis',
query: { query: {
unitCode: row.unitCode, unitCode: row.unitCode,
yymcdm: yymcdm, yymcdm: yymcdm,
djsjKssj: djsjKssj ?? '', djsjKssj: this.formData.djsjKssj ? util.dateToStr(this.formData.djsjKssj) : '',
djsjJssj: djsjJssj ?? '' djsjJssj: this.formData.djsjJssj ? util.dateToStr(this.formData.djsjJssj) : ''
} }
}) })
} }
...@@ -341,11 +351,16 @@ export default { ...@@ -341,11 +351,16 @@ export default {
fx() { fx() {
}, },
initDate(unitCode = '') { initDate(unitCode = '') {
let dataRange = this.formData.daterange;
if (dataRange.length > 0) {
this.formData.djsjKssj = dataRange[0];
this.formData.djsjJssj = dataRange[1];
}
let self = this; let self = this;
this.tableLoading = true; this.tableLoading = true;
this.qeruestGet({ this.qeruestGet({
unitCode: unitCode ? unitCode : self.formData.unitCode, unitCode: unitCode ? unitCode : self.formData.unitCode,
yymcdm: self.formData.yymcdm, //yymcdm: self.formData.yymcdm,
djsjKssj: self.formData.djsjKssj, djsjKssj: self.formData.djsjKssj,
djsjJssj: self.formData.djsjJssj djsjJssj: self.formData.djsjJssj
}).then((res) => { }).then((res) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment