Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
founder_vue
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
常超
founder_vue
Commits
0d5e3cfa
Commit
0d5e3cfa
authored
Aug 28, 2023
by
zhangzhijie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
单位操作统计业务名称代码参数修复
parent
936b3513
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
126 additions
and
100 deletions
+126
-100
src/utils/util.js
+103
-92
src/views/rzcx/ywsjTjbbDwcz.vue
+23
-8
No files found.
src/utils/util.js
View file @
0d5e3cfa
export
default
{
/**
* 时间戳转日期格式
* @param {Object} timeStamp
*/
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
);
dateToStr
(
from
)
{
let
date
=
new
Date
();
date
.
setTime
(
from
);
let
y
=
date
.
getFullYear
();
let
m
=
date
.
getMonth
()
+
1
;
m
=
m
<
10
?
"0"
+
m
:
m
;
let
d
=
date
.
getDate
();
d
=
d
<
10
?
"0"
+
d
:
d
;
const
doHandleMonth
=
function
(
month
)
{
var
m
=
month
;
if
(
month
.
toString
().
length
==
1
)
{
m
=
"0"
+
month
;
}
return
m
;
};
return
y
+
'-'
+
m
+
'-'
+
d
;
},
/**
* 时间戳转日期格式
* @param {Object} timeStamp
*/
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
();
var
tMonth
=
today
.
getMonth
()
;
var
tDate
=
today
.
getDate
();
var
tWeek
=
today
.
getDay
()
;
var
time
=
parseInt
(
today
.
getTime
()
/
1000
);
tMonth
=
doHandleMonth
(
tMonth
+
1
)
;
tDate
=
doHandleMonth
(
tDate
)
;
const
doHandleMonth
=
function
(
month
)
{
var
m
=
month
;
if
(
month
.
toString
().
length
==
1
)
{
m
=
"0"
+
month
;
}
return
m
;
}
;
const
week
=
[
"周日"
,
"周一"
,
"周二"
,
"周三"
,
"周四"
,
"周五"
,
"周六"
];
return
{
t
:
time
,
y
:
tYear
,
m
:
tMonth
,
d
:
tDate
,
w
:
week
[
tWeek
]
};
},
/**
* 深度拷贝对象
* @param {Object} obj
*/
deepClone
(
obj
)
{
const
isObject
=
function
(
obj
)
{
return
typeof
obj
==
"object"
;
};
var
tYear
=
today
.
getFullYear
();
var
tMonth
=
today
.
getMonth
();
var
tDate
=
today
.
getDate
();
var
tWeek
=
today
.
getDay
();
var
time
=
parseInt
(
today
.
getTime
()
/
1000
);
tMonth
=
doHandleMonth
(
tMonth
+
1
);
tDate
=
doHandleMonth
(
tDate
);
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
];
const
week
=
[
"周日"
,
"周一"
,
"周二"
,
"周三"
,
"周四"
,
"周五"
,
"周六"
];
return
{
t
:
time
,
y
:
tYear
,
m
:
tMonth
,
d
:
tDate
,
w
:
week
[
tWeek
]
};
},
/**
* 深度拷贝对象
* @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
;
}
};
src/views/rzcx/ywsjTjbbDwcz.vue
View file @
0d5e3cfa
...
...
@@ -240,8 +240,10 @@ export default {
formData
:
{
unitCode
:
""
,
yymcdm
:
""
,
djsjKssj
:
this
.
$moment
().
subtract
(
1
,
"year"
).
format
(
"YYYY-MM-DD"
),
djsjJssj
:
this
.
$moment
().
format
(
"YYYY-MM-DD"
),
djsjKssj
:
''
,
djsjJssj
:
''
,
// djsjKssj: this.$moment().subtract(1, "year").format("YYYY-MM-DD"),
// djsjJssj: this.$moment().format("YYYY-MM-DD"),
daterange
:
[],
},
queryTypeList
:
[
...
...
@@ -261,9 +263,17 @@ export default {
};
},
mounted
()
{
this
.
initParam
();
this
.
initDate
();
},
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
()
{
this
.
unitList
.
pop
();
let
index
=
this
.
unitList
.
length
>
1
?
this
.
unitList
.
length
-
1
:
0
...
...
@@ -280,8 +290,8 @@ export default {
query
:
{
unitCode
:
row
.
unitCode
,
yymcdm
:
row
.
yymcdm
??
''
,
djsjKssj
:
this
.
formData
.
djsjKssj
?
?
''
,
djsjJssj
:
this
.
formData
.
djsjJssj
?
?
''
djsjKssj
:
this
.
formData
.
djsjKssj
?
util
.
dateToStr
(
this
.
formData
.
djsjKssj
)
:
''
,
djsjJssj
:
this
.
formData
.
djsjJssj
?
util
.
dateToStr
(
this
.
formData
.
djsjJssj
)
:
''
}
})
}
else
{
...
...
@@ -292,14 +302,14 @@ export default {
break
;
}
}
const
{
djsjKssj
,
djsjJssj
}
=
this
.
$route
.
query
//
const {djsjKssj, djsjJssj} = this.$route.query
this
.
$router
.
pushToTab
({
path
:
'/PerspectiveAndAnalysis'
,
query
:
{
unitCode
:
row
.
unitCode
,
yymcdm
:
yymcdm
,
djsjKssj
:
djsjKssj
??
''
,
djsjJssj
:
djsjJssj
??
''
djsjKssj
:
this
.
formData
.
djsjKssj
?
util
.
dateToStr
(
this
.
formData
.
djsjKssj
)
:
''
,
djsjJssj
:
this
.
formData
.
djsjJssj
?
util
.
dateToStr
(
this
.
formData
.
djsjJssj
)
:
''
}
})
}
...
...
@@ -341,11 +351,16 @@ export default {
fx
()
{
},
initDate
(
unitCode
=
''
)
{
let
dataRange
=
this
.
formData
.
daterange
;
if
(
dataRange
.
length
>
0
)
{
this
.
formData
.
djsjKssj
=
dataRange
[
0
];
this
.
formData
.
djsjJssj
=
dataRange
[
1
];
}
let
self
=
this
;
this
.
tableLoading
=
true
;
this
.
qeruestGet
({
unitCode
:
unitCode
?
unitCode
:
self
.
formData
.
unitCode
,
yymcdm
:
self
.
formData
.
yymcdm
,
//
yymcdm: self.formData.yymcdm,
djsjKssj
:
self
.
formData
.
djsjKssj
,
djsjJssj
:
self
.
formData
.
djsjJssj
}).
then
((
res
)
=>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment