Commit ed76daff authored by 智勇's avatar 智勇

项目管理 增加是否部署

parent eade9f0d
...@@ -55,6 +55,11 @@ ...@@ -55,6 +55,11 @@
<el-tag :type="scope.row.is_active | statusFilter">{{ scope.row.is_active | activeFileter }}</el-tag> <el-tag :type="scope.row.is_active | statusFilter">{{ scope.row.is_active | activeFileter }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="部署" width="90px" align="center">
<template slot-scope="scope">
<el-tag :type="scope.row.deploy_to_testenv | statusFilter">{{ scope.row.deploy_to_testenv | deployFileter }}</el-tag>
</template>
</el-table-column>
<el-table-column :label="$t('table.actions')" align="center" width="180" class-name="small-padding fixed-width"> <el-table-column :label="$t('table.actions')" align="center" width="180" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="primary" size="mini" @click="handleUpdate(scope.row)">{{ $t('table.edit') }}</el-button> <el-button type="primary" size="mini" @click="handleUpdate(scope.row)">{{ $t('table.edit') }}</el-button>
...@@ -81,6 +86,11 @@ ...@@ -81,6 +86,11 @@
<el-option v-for="item in avtiveOptions" :key="item.key" :label="item.display_name" :value="item.key"/> <el-option v-for="item in avtiveOptions" :key="item.key" :label="item.display_name" :value="item.key"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否部署" >
<el-select v-model="temp.deploy_to_testenv" class="filter-item" placeholder="Please select">
<el-option v-for="item in deployOptions" :key="item.key" :label="item.display_name" :value="item.key"/>
</el-select>
</el-form-item>
<el-form-item label="项目描述" style="width:100%"> <el-form-item label="项目描述" style="width:100%">
<el-input :autosize="{ minRows: 2, maxRows: 4}" v-model="temp.des" type="textarea" placeholder="Please input"/> <el-input :autosize="{ minRows: 2, maxRows: 4}" v-model="temp.des" type="textarea" placeholder="Please input"/>
</el-form-item> </el-form-item>
...@@ -152,7 +162,17 @@ const avtiveOptions = [ ...@@ -152,7 +162,17 @@ const avtiveOptions = [
{ key: false, display_name: '退役了' } { key: false, display_name: '退役了' }
] ]
const calendarActiveKeyValue = avtiveOptions.reduce((acc, cur) => { const activeKeyValue = avtiveOptions.reduce((acc, cur) => {
acc[cur.key] = cur.display_name
return acc
}, {})
const deployOptions = [
{ key: true, display_name: '' },
{ key: false, display_name: '' }
]
const deployKeyValue = deployOptions.reduce((acc, cur) => {
acc[cur.key] = cur.display_name acc[cur.key] = cur.display_name
return acc return acc
}, {}) }, {})
...@@ -173,7 +193,10 @@ export default { ...@@ -173,7 +193,10 @@ export default {
return calendarTypeKeyValue[type] return calendarTypeKeyValue[type]
}, },
activeFileter(status) { activeFileter(status) {
return calendarActiveKeyValue[status] return activeKeyValue[status]
},
deployFileter(status) {
return deployKeyValue[status]
} }
}, },
data() { data() {
...@@ -202,7 +225,8 @@ export default { ...@@ -202,7 +225,8 @@ export default {
// title: [{ required: true, message: 'title is required', trigger: 'blur' }] // title: [{ required: true, message: 'title is required', trigger: 'blur' }]
}, },
proconfigs: [], proconfigs: [],
avtiveOptions avtiveOptions,
deployOptions
} }
}, },
created() { created() {
...@@ -242,6 +266,7 @@ export default { ...@@ -242,6 +266,7 @@ export default {
this.temp = { this.temp = {
port: '', port: '',
is_active: undefined, is_active: undefined,
deploy_to_testenv: undefined,
type: '', type: '',
project_name: '', project_name: '',
git_path: '', git_path: '',
...@@ -290,9 +315,9 @@ export default { ...@@ -290,9 +315,9 @@ export default {
this.temp = Object.assign({}, row) // copy obj this.temp = Object.assign({}, row) // copy obj
this.dialogStatus = 'update' this.dialogStatus = 'update'
this.dialogFormVisible = true this.dialogFormVisible = true
this.$nextTick(() => { // this.$nextTick(() => {
this.$refs['dataForm'].clearValidate() // this.$refs['dataForm'].clearValidate()
}) // })
}, },
handleDelete(row) { handleDelete(row) {
......
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