刘翔宇-旅管家 3 years ago
parent 2ee0ba335a
commit f27bbdc3cf

@ -21,8 +21,8 @@
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>网址 <span style="color: red;font-weight: 600;padding-right: 4px;">*</span>网址
</div> </div>
<div class="xy-table-item-content"> <div class="xy-table-item-content">
<el-input type="textarea" clearable placeholder="请输入网址" v-model="detail.url" style="width: 300px;" /> <el-input type="textarea" clearable placeholder="请输入网址" v-model="detail.url" style="width: 300px;" />
需要添加http或者https <div>需要添加http://https://</div>
</div> </div>
</div> </div>
</template> </template>
@ -37,8 +37,8 @@
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>时间范围 <span style="color: red;font-weight: 600;padding-right: 4px;">*</span>时间范围
</div> </div>
<div class="xy-table-item-content"> <div class="xy-table-item-content">
<el-date-picker v-model="detail.datetimerange" type="datetimerange" :picker-options="pickerOptions" <el-date-picker v-model="detail.datetimerange" type="daterange" :picker-options="pickerOptions"
range-separator="至" value-format="yyyy-MM-dd HH:mm:ss" start-placeholder="开始日期" end-placeholder="结束日期" range-separator="至" value-format="yyyy-MM-dd" start-placeholder="开始日期" end-placeholder="结束日期"
align="right"> align="right">
</el-date-picker> </el-date-picker>
</div> </div>
@ -53,12 +53,29 @@
<div class="xy-table-item-label">短信接收人 <div class="xy-table-item-label">短信接收人
</div> </div>
<div class="xy-table-item-content"> <div class="xy-table-item-content">
<el-input type="textarea" clearable placeholder="请填写短信接收人手机号英文逗号隔开" v-model="detail.mobile" style="width: 300px;" /> 短信接收人手机号英文逗号隔开 <el-input type="textarea" clearable placeholder="请填写短信接收人手机号英文逗号隔开" v-model="detail.mobile"
style="width: 300px;" />
<div>短信接收人手机号英文逗号隔开</div>
</div> </div>
</div> </div>
</template> </template>
<template v-slot:email>
<div class="xy-table-item">
<div class="xy-table-item-label">邮件接收人
</div>
<div class="xy-table-item-content">
<el-input type="textarea" clearable placeholder="请填写邮件接收人英文逗号隔开" v-model="detail.email"
style="width: 300px;" />
<div>邮件接收人英文逗号隔开</div>
</div>
</div>
</template>
<template v-slot:status> <template v-slot:status>
<div class="xy-table-item"> <div class="xy-table-item">
<div class="xy-table-item-label">状态 <div class="xy-table-item-label">状态
@ -124,8 +141,9 @@
mobile: "", mobile: "",
status: 1, status: 1,
start_time: "", start_time: "",
end_time: "", end_time: "",
datetimerange:[] datetimerange: [],
email: 'zhoucl@langye.net,wangqp@longyears.cn'
}, },
rules: { rules: {
name: [{ name: [{
@ -148,8 +166,12 @@
} }
} else { } else {
this.id = '' this.id = ''
this.type = '' this.type = '';
this.$refs['addActivity'].reset() this.detail.url = '';
this.detail.mobile = '';
this.detail.email = 'zhoucl@langye.net,wangqp@longyears.cn'
this.$refs['addActivity'].reset();
} }
} }
}, },
@ -160,17 +182,28 @@
id: this.id id: this.id
}) })
Object.assign(this.detail, res); Object.assign(this.detail, res);
this.detail.datetimerange.push(this.$moment(res.start_time).format("YYYY-MM-DD HH:mm:ss")); let range = [];
this.detail.datetimerange.push(this.$moment(res.end_time).format("YYYY-MM-DD HH:mm:ss")); range.push(this.$moment(res.start_time).format("YYYY-MM-DD"));
range.push(this.$moment(res.end_time).format("YYYY-MM-DD"));
this.detail.mobile=res.mobile.join(',')
this.detail.url=res.url.join(',') this.$set(this.detail, 'datetimerange', range)
if (this.detail.mobile)
this.detail.mobile = res.mobile.join(',')
if (this.detail.url)
this.detail.url = res.url.join(',')
if (this.detail.email)
this.detail.email = res.email.join(',')
}, },
editor() { editor() {
this.detail.start_time = this.detail.datetimerange[0]; this.detail.start_time = this.detail.datetimerange[0];
this.detail.end_time = this.detail.datetimerange[1]; this.detail.end_time = this.detail.datetimerange[1];
this.detail.mobile=this.detail.mobile.split(',') if (this.detail.mobile != '' && this.detail.mobile)
this.detail.url=this.detail.url.split(',') this.detail.mobile = this.detail.mobile.split(',')
if (this.detail.url != '' && this.detail.url)
this.detail.url = this.detail.url.split(',')
if (this.detail.email != '' && this.detail.email)
this.detail.email = this.detail.email.split(',')
save(this.detail).then(res => { save(this.detail).then(res => {
this.isShow = false this.isShow = false
this.$Message.success("操作成功"); this.$Message.success("操作成功");
@ -182,8 +215,16 @@
computed: { computed: {
}, },
mounted() { mounted() {},
let that = this; created() {
if (this.type != 'editor') {
let sdate = this.$moment().format("YYYY-MM-DD");
let edate = this.$moment().add(5, 'years').format("YYYY-MM-DD");
let range = [sdate, edate];
this.$set(this.detail, 'datetimerange', range)
}
} }
} }
</script> </script>
@ -245,4 +286,4 @@
z-index: 2; z-index: 2;
} }
} }
</style> </style>

@ -21,7 +21,8 @@
</lx-header> </lx-header>
<xy-table :list="list" :table-item="table" :total="total" @pageSizeChange="pageSizeChange" @pageIndexChange="pageChange"> <xy-table :list="list" :table-item="table" :total="total" @pageSizeChange="pageSizeChange"
@pageIndexChange="pageChange">
<template v-slot:btns> <template v-slot:btns>
<el-table-column fixed="right" header-align="center" align="center" label="操作" width="300"> <el-table-column fixed="right" header-align="center" align="center" label="操作" width="300">
<template slot-scope="scope"> <template slot-scope="scope">
@ -69,14 +70,15 @@
align: 'left', align: 'left',
fixed: 'left', fixed: 'left',
},{ }, {
prop: 'url', prop: 'url',
label: '网址', label: '网址',
align: 'left', align: 'left',
width: 280, width: 280,
fixed: 'left', fixed: 'left',
formatter: (v1, v2, value) => { formatter: (v1, v2, value) => {
return value.join(','); if (value)
return value.join(',');
} }
}, { }, {
@ -86,7 +88,8 @@
width: 180, width: 180,
fixed: 'left', fixed: 'left',
formatter: (v1, v2, value) => { formatter: (v1, v2, value) => {
return value.join(','); if (value)
return value.join(',');
} }
}, { }, {
@ -143,7 +146,7 @@
this.$refs['addActivity'].isShow = true; this.$refs['addActivity'].isShow = true;
this.$refs['addActivity'].type = 'editor' this.$refs['addActivity'].type = 'editor'
}, },
config(row){ config(row) {
this.$refs['addActivityConfig'].id = row.id; this.$refs['addActivityConfig'].id = row.id;
this.$refs['addActivityConfig'].isShow = true; this.$refs['addActivityConfig'].isShow = true;
this.$refs['addActivityConfig'].type = 'editor' this.$refs['addActivityConfig'].type = 'editor'
@ -172,4 +175,4 @@
margin-bottom: 6px; margin-bottom: 6px;
} }
} }
</style> </style>

Loading…
Cancel
Save