loulijun2021
2024-05-11 fc06215c58fef8431e9574235680bffd840b507a
src/components/DateType/index.vue
@@ -112,34 +112,44 @@
        @show="datatypePopoverIsShow=true"
      >
        <div class="popoverList">
          <div class="popoverListItem2">
          <div v-for="item in datatypeList" :key="item.code" class="popoverListItem2">
            <el-button
              :class="datatype==='PS'?'selectButton':''"
              @click="datatypeClick('PS')"
            >预计开工日期
              :class="datatype===item.code?'selectButton':''"
              @click="datatypeClick(item.code)"
            >{{ item.name }}
            </el-button>
          </div>
          <div class="popoverListItem2">
            <el-button
              :class="datatype==='PE'?'selectButton':''"
              @click="datatypeClick('PE')"
            >预计完工日期
            </el-button>
          </div>
          <div class="popoverListItem2">
            <el-button
              :class="datatype==='ED'?'selectButton':''"
              @click="datatypeClick('ED')"
            >预计交付日期
            </el-button>
          </div>
          <!--          <div class="popoverListItem2">-->
          <!--            <el-button-->
          <!--              :class="datatype==='PS'?'selectButton':''"-->
          <!--              @click="datatypeClick('PS')"-->
          <!--            >预计开工日期-->
          <!--            </el-button>-->
          <!--          </div>-->
          <!--          <div class="popoverListItem2">-->
          <!--            <el-button-->
          <!--              :class="datatype==='PE'?'selectButton':''"-->
          <!--              @click="datatypeClick('PE')"-->
          <!--            >预计完工日期-->
          <!--            </el-button>-->
          <!--          </div>-->
          <!--          <div class="popoverListItem2">-->
          <!--            <el-button-->
          <!--              :class="datatype==='ED'?'selectButton':''"-->
          <!--              @click="datatypeClick('ED')"-->
          <!--            >预计交付日期-->
          <!--            </el-button>-->
          <!--          </div>-->
        </div>
        <div
          slot="reference"
          style="color: #a7a7a7;font-weight: 600;  font-size:14px;width: 100px;text-align: center;
                font-family:'Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif';"
        > {{ datatype === 'PS' ? '预计开工日期' : datatype === 'PE' ? '预计完工日期' : '预计交付日期' }}
        >
          {{ datatypeList.find(i=>i.code===datatype).name }}
          <!--          {{ datatype === 'PS' ? '预计开工日期' : datatype === 'PE' ? '预计完工日期' : '预计交付日期' }}-->
        </div>
      </el-popover>
@@ -174,7 +184,7 @@
      default() {
        return false
      }
    }
    },
    // cycleTimePopoverIsShow: {
    //   type: Boolean,
    //   default() {
@@ -199,6 +209,18 @@
    //     return 'ED'
    //   }
    // }
    datatypeList: {
      type: Array,
      default() {
        return [
          { code: 'PS', name: '预计开工日期' },
          { code: 'PE', name: '预计完工日期' },
          { code: 'ED', name: '预计交付日期' }
          // { code: 'CT', name: '创建日期' }
        ]
      }
    }
  },
  data() {
    return {