Commit 7602d381 authored by Z's avatar Z

🐛 Z: Hot: barTask's list's title recode.

parent b7926791
......@@ -45,7 +45,8 @@
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
end-placeholder="结束日期"
style="width:200px;">
</el-date-picker>
</el-form-item>
<el-form-item label="状态">
......@@ -88,9 +89,14 @@
>
<el-table-column type="selection" width="60"></el-table-column>
<el-table-column prop="taskName" label="任务名称" align="center" width="200"></el-table-column>
<el-table-column prop="taskDetail" label="任务内容" align="center"></el-table-column>
<el-table-column label="创建日期" align="center" width="160">
<template slot-scope="scope">{{ scope.row.createTime }}</template>
<el-table-column prop="taskType" label="任务类型" align="center" width="120"></el-table-column>
<el-table-column prop="bar" label="柜组" align="center" width="120"></el-table-column>
<el-table-column prop="createTime" label="创建日期" align="center" width="120"></el-table-column>
<el-table-column prop="taskDate" label="任务期限" align="center" width="200"></el-table-column>
<el-table-column prop="taskDetail" label="任务详情" align="center" style="min-width: 200px;"></el-table-column>
<el-table-column label="状态" align="center" width="160">
<template slot-scope="scope">{{ scope.row.taskStatus }}</template>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="240">
......@@ -124,7 +130,7 @@
<el-dialog
title="创建任务"
:visible.sync="cache.status.createDialog"
width="60%"
width="50%"
:before-close="dialogCreateBeforeClose"
>
<div class="dialogMain">
......@@ -261,86 +267,122 @@
{
id: '1001',
taskName: 'TaskComAlice',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComAliceDetail',
createTime: '2020-01-01 01:01:00',
taskStatus: 'Top'
taskStatus: 'send'
},
{
id: '1002',
taskName: 'TaskComBob',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComBobDetail',
createTime: '2020-01-02 02:02:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1003',
taskName: 'TaskComClid',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComClidDetail',
createTime: '2020-01-03 03:03:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1004',
taskName: 'TaskComDive',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComDiveDetail',
createTime: '2020-01-04 04:04:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1005',
taskName: 'TaskComEmma',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComEmmaDetail',
createTime: '2020-01-05 05:05:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1006',
taskName: 'TaskComFaker',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComFakerDetail',
createTime: '2020-01-06 06:06:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1007',
taskName: 'TaskComGlass',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComGlassDetail',
createTime: '2020-01-07 07:07:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1008',
taskName: 'TaskComHardy',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComHardyDetail',
createTime: '2020-01-08 08:08:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1009',
taskName: 'TaskComIda',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComIdaDetail',
createTime: '2020-01-09 09:09:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1010',
taskName: 'TaskComJoke',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComJokeDetail',
createTime: '2020-01-10 10:10:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1011',
taskName: 'TaskComKey',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComKeyDetail',
createTime: '2020-01-11 11:11:00',
taskStatus: ''
taskStatus: 'nosend'
},
{
id: '1012',
taskName: 'TaskComLux',
taskType: '拉新',
bar: '男装',
createTime: '2020-01-01',
taskDate: '2020-01-01 至 2020-01-01',
taskDetail: 'TaskComLuxDetail',
createTime: '2020-01-12 12:12:00',
taskStatus: ''
taskStatus: 'nosend'
},
]
},
......
......@@ -91,6 +91,99 @@
:total="400"
></el-pagination>
</div>
<div class="ztask-dialogs">
<el-dialog
title="创建任务"
:visible.sync="cache.status.createDialog"
width="60%"
:before-close="dialogCreateBeforeClose"
>
<div class="dialogMain">
<el-form :model="data.create" :rules="rule.create" label-width="120px" ref="createForm">
<el-row>
<el-col :span="24">
<el-form-item label="任务名称:" prop="taskName">
<el-input v-model="data.create.taskName" autocomplete="off" placeholder="请输入任务名称"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="任务类型:" prop="taskType">
<el-select
v-model="data.create.taskType"
placeholder="请选择任务类型"
@change="dialogCreateTaskTypeChange"
style="width:100%;"
>
<el-option
v-for="item in cache.list.taskType"
:key="item.id"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="柜组:" prop="bar">
<el-select
v-model="data.create.bar"
placeholder="请选择柜组"
@change="dialogCreateBarChange"
style="width:100%;"
>
<el-option
v-for="item in cache.list.bar"
:key="item.id"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="产品周期:" prop="taskTime">
<el-date-picker
v-model="data.create.taskTime"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
style="width:100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="任务详情:" prop="taskDetail">
<el-input
type="textarea"
:rows="5"
placeholder="请输入任务详情"
v-model="data.create.taskDetail"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button size="small" @click="dialogCreateCancel">取 消</el-button>
<el-button size="small" type="primary" @click="dialogCreateSubmit('createForm')">保 存</el-button>
<el-button size="small" type="primary" @click="dialogCreateSubmitSend('createForm')">保存并发布</el-button>
</span>
</el-dialog>
</div>
</div>
</template>
<script>
......@@ -100,6 +193,7 @@
return {
cache: {
status: {
createDialog: false
},
list:{
bar: [
......@@ -122,6 +216,16 @@
name: "测试"
}
],
status: [
{
id: "0",
name: "全部"
},
{
id: "1",
name: "已发布"
}
],
}
},
list: {
......@@ -220,16 +324,39 @@
},
page:{
nowPageNum: 1,
}
},
create: {
taskName: '',
taskType: '',
bar: '',
taskTime: '',
taskDetail: '',
},
createDefault: {
taskName: '',
taskType: '',
bar: '',
taskTime: '',
taskDetail: '',
},
},
rule:{
create: {
taskName: [{required: true, message: '任务名称不能为空', trigger: 'change'}],
taskType: [{required: true, message: '任务类型不能为空', trigger: 'change'}],
bar: [{required: true, message: '柜组不能为空', trigger: 'change'}],
taskTime: [{required: true, message: '任务周期不能为空', trigger: 'change'}],
taskDetail: [{required: true, message: '任务详情不能为空', trigger: 'change'}],
}
}
};
},
created() {
},
methods: {
searchsCreate(){},
searchsCreate(){
this.cache.status.createDialog = true
},
searchsDels(){},
searchsSearch(){},
......@@ -242,6 +369,36 @@
pagesSizeChange(){},
pagesNowPageChange(){},
dialogCreateTaskTypeChange() {
},
dialogCreateBarChange() {
},
dialogCreateBeforeClose() {
this.cache.status.createDialog = false
},
dialogCreateCancel() {
this.data.create = JSON.parse(JSON.stringify(this.data.createDefault))
this.cache.status.createDialog = false
},
dialogCreateSubmit(inForm) {
this.$refs[inForm].validate(valid => {
if (valid) {
} else {
return false
}
})
},
dialogCreateSubmitSend() {
this.$refs[inForm].validate(valid => {
if (valid) {
} else {
return false
}
})
},
}
};
</script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment