燕山石化溯源三维电子沙盘-【前端】-Web
1
WX
2023-09-08 5a4c6108b5c30d22d41d614c6212711607920c92
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<template>
  <el-date-picker
    size="large"
    style="width: 100%"
    v-model="data.value1"
    type="datetime"
    placeholder="选择时间"
    format="YYYY-MM-DD HH"
    value-format="YYYY-MM-DD HH"
    @change="changeTime"
  />
  <!-- <el-date-picker
    style="width: 100%"
    v-model="data.value1"
    type="datetimerange"
    range-separator="-"
    start-placeholder="开始时间"
    end-placeholder="结束时间"
    format="YYYY/MM/DD hh:mm:ss"
    value-format="YYYY-MM-DD h:m:s"
 
  /> -->
</template>
 
<script>
import { reactive, onMounted, watch } from "vue";
 
export default {
  //import引入的组件需要注入到对象中才能使用
  components: {},
  props: ["state"],
  setup(props, { emit }) {
    let data = reactive({
      value1: "",
      newTimeStr: "",
    });
    watch(
      () => props.state,
      (nVal, oVal) => {
        // console.log(nVal);
      },
      { deep: true }
    );
 
    // function operationType(type) {
    //   switch (type) {
    //     case "t":
    //       break;
 
    //     default:
    //       break;
    //   }
    // }
 
    function changeTime(value) {
      if (value) {
        // let newTimeStr = `${value.slice(0, 13)}:00:00`;
        let newTimeStr = value;
        let day = new Date(value).getDay();
        let week;
        switch (day) {
          case 0:
            week = `周日`;
            break;
          case 1:
            week = `周一`;
            break;
          case 2:
            week = `周二`;
            break;
          case 3:
            week = `周三`;
            break;
          case 4:
            week = `周四`;
            break;
          case 5:
            week = `周五`;
            break;
          case 6:
            week = `周六`;
            break;
        }
        emit("changeTime", { data: newTimeStr, week: week });
      }
    }
    return { data, changeTime };
  },
};
</script>
<style lang="less" scoped>
//@import url(); 引入公共css类
</style>