Commit 90fd19f9 authored by Z's avatar Z

Z: Dot: ComTask: CreateTask: done.

parent 7602d381
...@@ -37,6 +37,17 @@ ...@@ -37,6 +37,17 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="日期">
<el-date-picker
size="small"
v-model="data.search.taskDate"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
style="width:200px;">
</el-date-picker>
</el-form-item>
<el-form-item label="关键词"> <el-form-item label="关键词">
<el-input <el-input
size="small" size="small"
...@@ -94,7 +105,7 @@ ...@@ -94,7 +105,7 @@
<div class="ztask-dialogs"> <div class="ztask-dialogs">
<el-dialog <el-dialog
title="创建任务" title="创建集团任务"
:visible.sync="cache.status.createDialog" :visible.sync="cache.status.createDialog"
width="60%" width="60%"
:before-close="dialogCreateBeforeClose" :before-close="dialogCreateBeforeClose"
...@@ -103,22 +114,22 @@ ...@@ -103,22 +114,22 @@
<el-form :model="data.create" :rules="rule.create" label-width="120px" ref="createForm"> <el-form :model="data.create" :rules="rule.create" label-width="120px" ref="createForm">
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="任务名称:" prop="taskName"> <el-form-item label="任务标题:" prop="taskName">
<el-input v-model="data.create.taskName" autocomplete="off" placeholder="请输入任务名称"></el-input> <el-input v-model="data.create.taskName" autocomplete="off" placeholder="请输入任务标题"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="任务类型:" prop="taskType"> <el-form-item label="作者:" prop="author">
<el-select <el-select
v-model="data.create.taskType" v-model="data.create.author"
placeholder="请选择任务类型" placeholder="请选择作者"
@change="dialogCreateTaskTypeChange" @change="dialogCreateAuthorChange"
style="width:100%;" style="width:100%;"
> >
<el-option <el-option
v-for="item in cache.list.taskType" v-for="item in list.man"
:key="item.id" :key="item.id"
:label="item.name" :label="item.name"
:value="item.id" :value="item.id"
...@@ -127,42 +138,6 @@ ...@@ -127,42 +138,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </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-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="任务详情:" prop="taskDetail"> <el-form-item label="任务详情:" prop="taskDetail">
...@@ -179,7 +154,6 @@ ...@@ -179,7 +154,6 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button size="small" @click="dialogCreateCancel">取 消</el-button> <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> <el-button size="small" type="primary" @click="dialogCreateSubmitSend('createForm')">保存并发布</el-button>
</span> </span>
</el-dialog> </el-dialog>
...@@ -314,12 +288,31 @@ ...@@ -314,12 +288,31 @@
createTime: '2020-01-12 12:12:00', createTime: '2020-01-12 12:12:00',
taskStatus: '' taskStatus: ''
}, },
],
man: [
{
id: '1001',
name: 'Alice'
},
{
id: '1002',
name: 'Bob'
},
{
id: '1003',
name: 'Clid'
},
{
id: '1004',
name: 'Dive'
},
] ]
}, },
data: { data: {
search:{ search:{
bar: '', bar: '',
taskType: '', taskType: '',
taskDate: '',
keys: '', keys: '',
}, },
page:{ page:{
...@@ -327,25 +320,18 @@ ...@@ -327,25 +320,18 @@
}, },
create: { create: {
taskName: '', taskName: '',
taskType: '', author: '',
bar: '',
taskTime: '',
taskDetail: '', taskDetail: '',
}, },
createDefault: { createDefault: {
taskName: '', taskName: '',
taskType: '', author: '',
bar: '',
taskTime: '',
taskDetail: '', taskDetail: '',
}, },
}, },
rule:{ rule:{
create: { create: {
taskName: [{required: true, message: '任务名称不能为空', trigger: 'change'}], 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'}], taskDetail: [{required: true, message: '任务详情不能为空', trigger: 'change'}],
} }
} }
...@@ -370,9 +356,7 @@ ...@@ -370,9 +356,7 @@
pagesSizeChange(){}, pagesSizeChange(){},
pagesNowPageChange(){}, pagesNowPageChange(){},
dialogCreateTaskTypeChange() { dialogCreateAuthorChange() {
},
dialogCreateBarChange() {
}, },
dialogCreateBeforeClose() { dialogCreateBeforeClose() {
this.cache.status.createDialog = false this.cache.status.createDialog = false
...@@ -381,15 +365,6 @@ ...@@ -381,15 +365,6 @@
this.data.create = JSON.parse(JSON.stringify(this.data.createDefault)) this.data.create = JSON.parse(JSON.stringify(this.data.createDefault))
this.cache.status.createDialog = false this.cache.status.createDialog = false
}, },
dialogCreateSubmit(inForm) {
this.$refs[inForm].validate(valid => {
if (valid) {
} else {
return false
}
})
},
dialogCreateSubmitSend() { dialogCreateSubmitSend() {
this.$refs[inForm].validate(valid => { this.$refs[inForm].validate(valid => {
if (valid) { if (valid) {
......
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