|
@@ -231,7 +231,7 @@
|
|
|
</div>
|
|
|
</draggable>
|
|
|
<el-button v-if="canAddTask" slot="footer" role="people" @click="addTask(stage)" style="width:300px;" size="small" icon="el-icon-plus"></el-button>
|
|
|
- <el-label v-if="!canAddTask && (stage.taskList.length == 0)" style="width:300px;color:#666;">暂无任务</el-label>
|
|
|
+ <el-label v-if="!canAddTask && (stage.taskList.length == 0)" style="width:300px;color:#666;">{{ $t('zan-wu-ren-wu') }}</el-label>
|
|
|
</div>
|
|
|
</v-flex>
|
|
|
<!-- </transition-group > -->
|
|
@@ -930,20 +930,20 @@
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</div>
|
|
|
- <el-dialog title="编辑模板" append-to-body v-if="setTemplateDialog" :visible.sync="setTemplateDialog" width="500px">
|
|
|
+ <el-dialog :title="$t('bian-ji-mo-ban')" append-to-body v-if="setTemplateDialog" :visible.sync="setTemplateDialog" width="500px">
|
|
|
<el-form label-width="20%">
|
|
|
- <el-form-item label="模板名称"><el-input v-model="setTemplateData.name" style="width:80%" clearable></el-input></el-form-item>
|
|
|
- <el-form-item label=""><el-checkbox v-model="setTemplateData.creWithPro">随项目自动创建</el-checkbox></el-form-item>
|
|
|
+ <el-form-item :label="$t('mo-ban-ming-cheng')"><el-input v-model="setTemplateData.name" style="width:80%" clearable></el-input></el-form-item>
|
|
|
+ <el-form-item label=""><el-checkbox v-model="setTemplateData.creWithPro">{{ $t('suixiangmuzidongchuangjian') }}</el-checkbox></el-form-item>
|
|
|
<el-form-item v-for="item,index in setTemplateData.stagesList" :key="item.id" :label="index == 0 ? '任务列表' : ''">
|
|
|
<el-input v-model="item.stagesName" style="width:70%" clearable></el-input>
|
|
|
<el-link :underline="false" type="primary" style="color:#aaa;" @click="deleteStages(item,index)" v-if="index != 0">
|
|
|
<i class="el-icon-delete"></i>
|
|
|
</el-link>
|
|
|
</el-form-item>
|
|
|
- <el-link style="margin-left:20%" :underline="false" type="primary" @click="addStages()">新增任务列表</el-link>
|
|
|
+ <el-link style="margin-left:20%" :underline="false" type="primary" @click="addStages()">{{ $t('xin-zeng-ren-wu-lie-biao') }}</el-link>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="primary" @click="setTemplateDialog = false">取消</el-button>
|
|
|
+ <el-button type="primary" @click="setTemplateDialog = false">{{ $t('btn.cancel') }}</el-button>
|
|
|
<el-button type="primary" @click="setTemplateSave()">{{ $t('save') }}</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
@@ -1769,7 +1769,7 @@
|
|
|
setTemplateSave(){
|
|
|
if(this.setTemplateData.name == '' || this.setTemplateData.name == null){
|
|
|
this.$message({
|
|
|
- message: '模板名称不能为空',
|
|
|
+ message: this.$t('mo-ban-ming-cheng-bu-neng-wei-kong'),
|
|
|
type: 'error'
|
|
|
})
|
|
|
return
|
|
@@ -1777,7 +1777,7 @@
|
|
|
for(let i in this.setTemplateData.stagesList){
|
|
|
if(this.setTemplateData.stagesList[i].stagesName == '' || this.setTemplateData.stagesList[i].stagesName == null){
|
|
|
this.$message({
|
|
|
- message: '任务列表名称不能为空',
|
|
|
+ message: this.$t('ren-wu-lie-biao-ming-cheng-bu-neng-wei-kong'),
|
|
|
type: 'error'
|
|
|
})
|
|
|
return
|
|
@@ -1787,7 +1787,7 @@
|
|
|
res => {
|
|
|
if(res.code == 'ok'){
|
|
|
this.$message({
|
|
|
- message: '修改成功',
|
|
|
+ message: this.$t('message.modifyTheSuccess'),
|
|
|
type: 'success'
|
|
|
})
|
|
|
this.getGroupTemplate()
|
|
@@ -3193,7 +3193,16 @@
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ if(this.addForm.startDate && this.addForm.endDate) {
|
|
|
+ if(this.addForm.endDate < this.addForm.startDate) {
|
|
|
+ return this.$message({
|
|
|
+ showClose: true,
|
|
|
+ message: this.$t('ren-wu-jie-zhi-shi-jian-bu-neng-xiao-yu-kai-shi-shi-jian'),
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
this.$refs.form1.validate(valid => {
|
|
|
if (valid) {
|
|
|
delete this.addForm.subTaskList;
|