刘翔宇-旅管家 2 years ago
parent 7e422aacc6
commit 13c6f7972d

@ -6,25 +6,25 @@
<LxHeader icon="md-apps" text="活动预约" style="margin-bottom: 10px; border: 0px; margin-top: 15px">
<div slot="content"></div>
<slot>
<div>
<el-date-picker class="vm10" v-model="visitRange" value-format="yyyy-MM-dd" type="daterange"
range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间">
</el-date-picker>
<el-select class="vm10 vm15" v-model="searchFields.type" placeholder="请选择类型">
<el-option v-for="item in parameters.type_list" :key="item.id" :label="item.value" :value="item.id">
</el-option>
</el-select>
<Input class="inputwrap" v-model="searchFields.keyword" placeholder="请输入关键词" />
<Input class="inputwrap" v-model="searchFields.activity_name" placeholder="请输入活动名称" />
<el-select style="margin-right: 10px;width: 120px;" v-model="searchFields.status" placeholder="请选择状态">
<el-option value="">
</el-option>
<el-option v-for="item in parameters.status_list" :key="item.id" :label="item.value" :value="item.id">
</el-option>
</el-select>
<Button type="primary" style="margin-right:10px" @click="searchload"></Button>
</div>
<div>
<el-date-picker class="vm10" v-model="visitRange" value-format="yyyy-MM-dd" type="daterange"
range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间">
</el-date-picker>
<el-select class="vm10 vm15" v-model="searchFields.type" placeholder="请选择类型">
<el-option v-for="item in parameters.type_list" :key="item.id" :label="item.value" :value="item.id">
</el-option>
</el-select>
<Input class="inputwrap" v-model="searchFields.keyword" placeholder="请输入关键词" />
<Input class="inputwrap" v-model="searchFields.activity_name" placeholder="请输入活动名称" />
<el-select style="margin-right: 10px;width: 120px;" v-model="searchFields.status" placeholder="请选择状态">
<el-option value="">
</el-option>
<el-option v-for="item in parameters.status_list" :key="item.id" :label="item.value" :value="item.id">
</el-option>
</el-select>
<Button type="primary" style="margin-right:10px" @click="searchload"></Button>
</div>
</slot>
</LxHeader>
</div>
@ -42,6 +42,9 @@
<div v-if="column.field=='activityName'">
{{scope.row["activity"].name}}
</div>
<div v-if="column.field=='number'">
{{toShowNumber(scope.row["number"])}}
</div>
</div>
<div v-else-if="column.type=='type'" v-for="item in parameters.visitType">
<div v-if="item.id==scope.row[column.field]">
@ -212,15 +215,15 @@
clientHeight: 0,
//
searchFields: {
keyword: "",
start_date: "",
end_date: "",
is_export: 0,
type: "",
activity_name: "",
keyword: "",
start_date: "",
end_date: "",
is_export: 0,
type: "",
activity_name: "",
status: ""
},
visitRange:null,
},
visitRange: null,
tableData: [],
paginations: {
page: 1,
@ -243,9 +246,18 @@
field: "activityName",
title: "活动名称",
type: "string",
align: "center",
type: "format"
align: "left",
type: "format",
width: 260,
fixed:"left"
}, {
field: "number",
title: "场次",
type: "format",
align: "left",
width: 360,
fixed:"left"
}, {
field: "leader",
title: "联系人",
@ -298,6 +310,14 @@
},
mounted() {},
methods: {
toShowNumber(number) {
var str = ""
if (number.length > 0) {
str = number[0].name + " 活动时间:" + this.$moment(number[0].start_time).format("yyyy-MM-DD hh:mm") + "到" + this
.$moment(number[0].end_time).format("hh:mm") + ""
}
return str;
},
searchload() {
if (this.visitRange) {
this.searchFields.start_date = this.visitRange[0]
@ -327,7 +347,7 @@
listactiveorder({
page: this.paginations.page,
page_size: this.paginations.page_size,
activity_id: activityId,
activity_id: activityId,
...this.searchFields
}).then(res => {
this.tableData = res.data;
@ -363,7 +383,7 @@
}
}
};
</script>
</script>
<style>
.inputwrap {

Loading…
Cancel
Save