From 4169400bf2641fcbc8a7ca1426db732116d55a23 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 12 Jul 2022 12:00:07 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/zhny-dsjdp
---
src/components/date-select/index.vue | 122 ++++++++++++++++++++++++++--------------
1 files changed, 80 insertions(+), 42 deletions(-)
diff --git a/src/components/date-select/index.vue b/src/components/date-select/index.vue
index 91069cc..10da1b1 100644
--- a/src/components/date-select/index.vue
+++ b/src/components/date-select/index.vue
@@ -13,66 +13,104 @@
</div>
<el-date-picker
- class="emit-el-date-picker"
- size="small"
- v-model="currentDate"
- :type="dateType"
- :placeholder="datePlaceHolder"
+ class="emit-el-date-picker"
+ size="small"
+ v-model="currentDate"
+ @change="selectChange"
+ :type="dateType"
+ :placeholder="datePlaceHolder"
></el-date-picker>
</div>
</template>
<script>
-export default {
- name: 'DateSelect',
- data () {
- return {
- dateType: 'month',
- datePlaceHolder: '选择月',
- currentDate: ''
- }
- },
+ export default {
+ name: 'DateSelect',
- methods: {
- select (e) {
- console.log(e.target.dataset.holder)
- this.dateType = e.target.dataset.type
- this.datePlaceHolder = e.target.dataset.holder
+ props: ['type'],
+
+ data () {
+ return {
+ dateType: 'month',
+ datePlaceHolder: '选择月',
+ currentDate: ''
+ }
+ },
+
+ methods: {
+ select (e) {
+ console.log(e.target.dataset.holder)
+ this.dateType = e.target.dataset.type
+ this.datePlaceHolder = e.target.dataset.holder
+ },
+ selectChange (e) {
+ const currentTime = this.gettime(e)
+ if (this.type == 'taskSelect') {
+ this.$parent.getTaskTime(currentTime)
+ } else if (this.type == 'ncptrSelect') {
+ this.$parent.getNcptrTime(currentTime)
+ } else if (this.type == 'nztrSelect') {
+ this.$parent.getNztrTime(currentTime)
+ } else if (this.type == 'cltjSelect') {
+ this.$parent.getCltjTime(currentTime)
+ } else if (this.type == 'symSelect') {
+ this.$parent.getSymTime(currentTime)
+ }
+ },
+ gettime (data) {
+ let dateValue = data.getFullYear()
+ if (this.dateType == 'date') {
+ dateValue += '-'
+ dateValue += this.checkTime(data.getMonth() + 1)
+ dateValue += '-'
+ dateValue += this.checkTime(data.getDate())
+ } else if (this.dateType == 'month') {
+ dateValue += '-'
+ dateValue += this.checkTime(data.getMonth() + 1)
+ }
+
+ return dateValue
+ },
+ checkTime (i) {
+ if (i < 10) {
+ i = '0' + i
+ }
+ return i
+ }
}
}
-}
</script>
<style scoped lang="scss">
-.time-select {
- margin-top: 20px;
- padding: 0 4px;
- display: flex;
- align-items: center;
- height: 34px;
-
- .date-box {
- margin-right: 20px;
+ .time-select {
+ margin-top: 20px;
+ padding: 0 4px;
display: flex;
- box-sizing: border-box;
align-items: center;
- height: 100%;
- background: rgba(33, 186, 196, 0.1);
- color: #a9d1d7;
+ height: 34px;
- & > div {
+ .date-box {
+ margin-right: 20px;
display: flex;
+ box-sizing: border-box;
align-items: center;
- justify-content: center;
- width: 50px;
height: 100%;
- cursor: pointer;
- }
+ background: rgba(33, 186, 196, 0.1);
+ color: #a9d1d7;
- .on {
- background: rgba(33, 186, 196, 0.5);
- border: 1px solid #66dde9;
+ & > div {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 50px;
+ height: 100%;
+ cursor: pointer;
+ }
+
+ .on {
+ background: rgba(33, 186, 196, 0.5);
+ border: 1px solid #66dde9;
+ }
}
}
-}
</style>
--
Gitblit v1.9.3