|
@@ -40,6 +40,28 @@
|
|
|
</div>
|
|
|
<el-option v-for="o in l.option" v-else :key="o.value" :label="o.label" :value="o.value" />
|
|
|
</el-select>
|
|
|
+ <el-select
|
|
|
+ v-else-if="l.type === 'selectGroup'"
|
|
|
+ v-model="l.value"
|
|
|
+ placeholder="请选择"
|
|
|
+ size="small"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ multiple
|
|
|
+ >
|
|
|
+ <el-option-group
|
|
|
+ v-for="group in l.option"
|
|
|
+ :key="group.label"
|
|
|
+ :label="group.label"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in group.options"
|
|
|
+ :key="item.teamId"
|
|
|
+ :label="item.teamName"
|
|
|
+ :value="item.teamId"
|
|
|
+ />
|
|
|
+ </el-option-group>
|
|
|
+ </el-select>
|
|
|
<div v-else-if="l.type === 'showItemDataPicker'" class="showItemDataPicker">
|
|
|
<div class="inlineBlock item">
|
|
|
<span
|
|
@@ -59,7 +81,7 @@
|
|
|
start-placeholder="开始日期"
|
|
|
end-placeholder="结束日期"
|
|
|
size="small"
|
|
|
- value-format="yyyy.MM.dd"
|
|
|
+ value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
:default-time="['00:00:00','23:59:59']"
|
|
|
@change="(e) => $emit('change', l.key, e)"
|
|
|
/>
|
|
@@ -80,6 +102,25 @@
|
|
|
:picker-options="pickerOptions"
|
|
|
@change="(e) => $emit('change', l.key, e)"
|
|
|
/>
|
|
|
+ <!-- <el-cascader
|
|
|
+ v-else-if="l.type === 'cascader'"
|
|
|
+ v-model="l.value"
|
|
|
+ :options="l.option"
|
|
|
+ size="small"
|
|
|
+ @change="(e) => $emit('change', l.key, e)"
|
|
|
+ /> -->
|
|
|
+ <a-tree-select
|
|
|
+ v-else-if="l.type === 'cascader'"
|
|
|
+ v-model="l.value"
|
|
|
+ show-search
|
|
|
+ style="width: 100%"
|
|
|
+ :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
|
|
|
+ placeholder="请选择"
|
|
|
+ tree-node-filter-prop="title"
|
|
|
+ tree-default-expand-all
|
|
|
+ :tree-data="l.option"
|
|
|
+ @change="(e) => $emit('change', l.key, e)"
|
|
|
+ />
|
|
|
<el-input
|
|
|
v-else
|
|
|
v-model="l.value"
|
|
@@ -161,6 +202,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
+ console.log()
|
|
|
this.setDate(this.showItemDataPickerItem, 'showItemDataPicker')
|
|
|
},
|
|
|
methods: {
|
|
@@ -169,26 +211,28 @@ export default {
|
|
|
let endDate = null
|
|
|
switch (type) {
|
|
|
case 'week':
|
|
|
- startDate = moment().startOf('week').format('YYYY.MM.DD')
|
|
|
- endDate = moment().endOf('week').format('YYYY.MM.DD')
|
|
|
+ startDate = moment().startOf('week').format('YYYY-MM-DD HH:mm:ss')
|
|
|
+ endDate = moment().endOf('week').format('YYYY-MM-DD HH:mm:ss')
|
|
|
// this.bugCountTimeType = this.timeTypeList[0].code
|
|
|
break
|
|
|
case 'month':
|
|
|
- startDate = moment().startOf('month').format('YYYY.MM.DD')
|
|
|
- endDate = moment().endOf('month').format('YYYY.MM.DD')
|
|
|
+ startDate = moment().startOf('month').format('YYYY-MM-DD HH:mm:ss')
|
|
|
+ endDate = moment().endOf('month').format('YYYY-MM-DD HH:mm:ss')
|
|
|
// this.bugCountTimeType = this.timeTypeList[1].code
|
|
|
break
|
|
|
case 'year':
|
|
|
- startDate = moment().startOf('year').format('YYYY.MM.DD')
|
|
|
- endDate = moment().endOf('year').format('YYYY.MM.DD')
|
|
|
+ startDate = moment().startOf('year').format('YYYY-MM-DD HH:mm:ss')
|
|
|
+ endDate = moment().endOf('year').format('YYYY-MM-DD HH:mm:ss')
|
|
|
// this.bugCountTimeType = this.timeTypeList[2].code
|
|
|
break
|
|
|
}
|
|
|
+ console.log(startDate, endDate)
|
|
|
this.showItemDataPickerItem = type
|
|
|
this.data.map(g => {
|
|
|
// data[g.key] = g.value
|
|
|
if (g.type === key) g.value = [startDate, endDate]
|
|
|
})
|
|
|
+ console.log(startDate, endDate)
|
|
|
this.showItemDataPickerStratAndEnd = [startDate, endDate]
|
|
|
this.$emit('change', key, [startDate, endDate])
|
|
|
}
|