|
|
@ -23,6 +23,9 @@
|
|
|
|
<el-option label="已结束" :value="2"></el-option>
|
|
|
|
<el-option label="已结束" :value="2"></el-option>
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="时间">
|
|
|
|
|
|
|
|
<el-date-picker size="small" value-format="YYYY-MM-DD HH:mm:ss" type="daterange" v-model="selTime" @change="dateRangeChange"></el-date-picker>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item>
|
|
|
|
<el-form-item>
|
|
|
|
<el-button type="primary" @click="confirm">查 询</el-button>
|
|
|
|
<el-button type="primary" @click="confirm">查 询</el-button>
|
|
|
|
<el-button @click="reset">重 置</el-button>
|
|
|
|
<el-button @click="reset">重 置</el-button>
|
|
|
@ -50,6 +53,8 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column prop="status" label="状态" :formatter="statusFormatter"></el-table-column>
|
|
|
|
<el-table-column prop="status" label="状态" :formatter="statusFormatter"></el-table-column>
|
|
|
|
|
|
|
|
<el-table-column prop="start" label="开始时间" width="240"></el-table-column>
|
|
|
|
|
|
|
|
<el-table-column prop="end" label="结束时间" width="240"></el-table-column>
|
|
|
|
<el-table-column prop="action" label="操作" fixed="right" width="240">
|
|
|
|
<el-table-column prop="action" label="操作" fixed="right" width="240">
|
|
|
|
<template #default="scope">
|
|
|
|
<template #default="scope">
|
|
|
|
<div v-if="scope.row.status == 0">
|
|
|
|
<div v-if="scope.row.status == 0">
|
|
|
@ -77,7 +82,7 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
import {defineComponent, reactive, watch, getCurrentInstance} from 'vue'
|
|
|
|
import {defineComponent, reactive, ref, watch, getCurrentInstance} from 'vue'
|
|
|
|
import {statusFormatter} from './config.js'
|
|
|
|
import {statusFormatter} from './config.js'
|
|
|
|
export default defineComponent({
|
|
|
|
export default defineComponent({
|
|
|
|
name: 'v-questList',
|
|
|
|
name: 'v-questList',
|
|
|
@ -87,6 +92,8 @@ export default defineComponent({
|
|
|
|
tagIdList: [],
|
|
|
|
tagIdList: [],
|
|
|
|
brandIdList: [],
|
|
|
|
brandIdList: [],
|
|
|
|
status: undefined,
|
|
|
|
status: undefined,
|
|
|
|
|
|
|
|
beginTime: undefined,
|
|
|
|
|
|
|
|
endTime: undefined,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
const tableData = reactive({
|
|
|
|
const tableData = reactive({
|
|
|
|
data: [],
|
|
|
|
data: [],
|
|
|
@ -95,6 +102,7 @@ export default defineComponent({
|
|
|
|
tagData: [],
|
|
|
|
tagData: [],
|
|
|
|
brandData: [],
|
|
|
|
brandData: [],
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
const selTime = ref([]);
|
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
|
const pagination = reactive({
|
|
|
|
const pagination = reactive({
|
|
|
|
total: 0,
|
|
|
|
total: 0,
|
|
|
@ -103,7 +111,7 @@ export default defineComponent({
|
|
|
|
});
|
|
|
|
});
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
form,proxy,
|
|
|
|
form,proxy,
|
|
|
|
apiData,tableData,
|
|
|
|
apiData,tableData,selTime,
|
|
|
|
statusFormatter,
|
|
|
|
statusFormatter,
|
|
|
|
pagination
|
|
|
|
pagination
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -151,6 +159,9 @@ export default defineComponent({
|
|
|
|
this.form.tagIdList = [];
|
|
|
|
this.form.tagIdList = [];
|
|
|
|
this.form.brandIdList = [];
|
|
|
|
this.form.brandIdList = [];
|
|
|
|
this.form.status = undefined;
|
|
|
|
this.form.status = undefined;
|
|
|
|
|
|
|
|
this.form.beginTime = undefined;
|
|
|
|
|
|
|
|
this.form.endTime = undefined;
|
|
|
|
|
|
|
|
this.selTime = [];
|
|
|
|
this.getData()
|
|
|
|
this.getData()
|
|
|
|
},
|
|
|
|
},
|
|
|
|
hanlderStop(id) {
|
|
|
|
hanlderStop(id) {
|
|
|
@ -181,6 +192,12 @@ export default defineComponent({
|
|
|
|
}).catch(() => {});
|
|
|
|
}).catch(() => {});
|
|
|
|
}).catch(() => {})
|
|
|
|
}).catch(() => {})
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
dateRangeChange(value) {
|
|
|
|
|
|
|
|
if(value) {
|
|
|
|
|
|
|
|
this.form.beginTime = value[0];
|
|
|
|
|
|
|
|
this.form.endTime = value[1]
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
goRelease() {
|
|
|
|
goRelease() {
|
|
|
|
this.$router.push({ name: "QuestRelease" })
|
|
|
|
this.$router.push({ name: "QuestRelease" })
|
|
|
|
},
|
|
|
|
},
|
|
|
|