|
|
|
@ -19,12 +19,16 @@
|
|
|
|
|
<el-form-item label="任务标题">
|
|
|
|
|
<el-input v-model="form.taskTitle" placeholder="请输入"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="时间范围">
|
|
|
|
|
<el-date-picker value-format="YYYY-MM-DD HH:mm:ss" @change="timeChange" v-model="selTime" type="daterange"></el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" @click="confirm">查 询</el-button>
|
|
|
|
|
<el-button @click="reset">重 置</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
</div>
|
|
|
|
|
<el-button size="default" type="primary" @click="download">导出当前页</el-button>
|
|
|
|
|
<div class="area-table">
|
|
|
|
|
<el-table :data="tableData.data" size="default" border :header-cell-style="{background: '#EEE'}">
|
|
|
|
|
<el-table-column prop="providerName" label="申请人" width="200"></el-table-column>
|
|
|
|
@ -119,8 +123,10 @@ export default defineComponent({
|
|
|
|
|
const form = reactive({
|
|
|
|
|
status: 1,
|
|
|
|
|
departmentId: undefined,
|
|
|
|
|
providerName: '',
|
|
|
|
|
taskTitle: '',
|
|
|
|
|
providerName: undefined,
|
|
|
|
|
taskTitle: undefined,
|
|
|
|
|
beginTime: undefined,
|
|
|
|
|
endTime: undefined,
|
|
|
|
|
});
|
|
|
|
|
const reviewForm = reactive({
|
|
|
|
|
id: undefined,
|
|
|
|
@ -141,6 +147,7 @@ export default defineComponent({
|
|
|
|
|
current: 1,
|
|
|
|
|
pageSize: 10
|
|
|
|
|
})
|
|
|
|
|
const selTime = ref([]);
|
|
|
|
|
const transformValue = ref(0)
|
|
|
|
|
const platformType = ref(1);
|
|
|
|
|
const departmentList = ref([]);
|
|
|
|
@ -148,7 +155,7 @@ export default defineComponent({
|
|
|
|
|
const reviewVisible = ref(false);
|
|
|
|
|
return {
|
|
|
|
|
form,reviewForm,pagination,proxy,platformType,transformValue,
|
|
|
|
|
tableData,departmentList,
|
|
|
|
|
tableData,departmentList,selTime,
|
|
|
|
|
statusFormatter,
|
|
|
|
|
reviewVisible
|
|
|
|
|
}
|
|
|
|
@ -188,8 +195,11 @@ export default defineComponent({
|
|
|
|
|
},
|
|
|
|
|
reset() {
|
|
|
|
|
this.form.departmentId = undefined;
|
|
|
|
|
this.form.providerName = '';
|
|
|
|
|
this.form.taskTitle = '';
|
|
|
|
|
this.form.providerName = undefined;
|
|
|
|
|
this.form.taskTitle = undefined;
|
|
|
|
|
this.form.beginTime = undefined;
|
|
|
|
|
this.form.endTime = undefined;
|
|
|
|
|
this.selTime = [];
|
|
|
|
|
this.getData();
|
|
|
|
|
},
|
|
|
|
|
//切换状态
|
|
|
|
@ -239,6 +249,27 @@ export default defineComponent({
|
|
|
|
|
this.proxy.$post("/video/cal", this.reviewForm).then(res => {
|
|
|
|
|
this.transformValue = res.data
|
|
|
|
|
}).catch(() => {});
|
|
|
|
|
},
|
|
|
|
|
//改变时间
|
|
|
|
|
timeChange(value) {
|
|
|
|
|
this.form.beginTime = value[0];
|
|
|
|
|
this.form.endTime = value[1];
|
|
|
|
|
},
|
|
|
|
|
//导出
|
|
|
|
|
download() {
|
|
|
|
|
let obj = {
|
|
|
|
|
status: this.form.status,
|
|
|
|
|
departmentId: this.form.departmentId,
|
|
|
|
|
}
|
|
|
|
|
let filename = '传播效果审核列表.xlsx';
|
|
|
|
|
if (this.form.status == 1) {
|
|
|
|
|
filename = '待审核列表.xlsx'
|
|
|
|
|
} else if (this.form.status == 2) {
|
|
|
|
|
filename = '审核通过列表.xlsx'
|
|
|
|
|
} else {
|
|
|
|
|
filename = '审核不通过列表.xlsx'
|
|
|
|
|
}
|
|
|
|
|
this.proxy.$download("/video/excel", obj, filename).then(() => {}).catch(() => {});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|