|
@@ -89,7 +89,7 @@
|
|
|
<el-dropdown-item icon="el-icon-coin" @click.native="getMember(), dialogInDevelopment = true, formStatus = scope.row, pauseData.pauseCurrentHandler = scope.row.assigner.split(',')">开发中</el-dropdown-item>
|
|
|
<el-dropdown-item icon="el-icon-coin" @click.native="getMember(), dialogWaitTest = true, formStatus = scope.row, pauseData.pauseCurrentHandler = scope.row.creator.split(','), pauseData.bugTypePause = scope.row.bugType">待测试</el-dropdown-item>
|
|
|
<el-dropdown-item icon="el-icon-coin" @click.native="dialogInRepairResult = true, formStatus = scope.row">已完成</el-dropdown-item>
|
|
|
- <el-dropdown-item icon="el-icon-coin" @click.native="reopenAndWait(scope.row, 4)">reopen</el-dropdown-item>
|
|
|
+ <el-dropdown-item icon="el-icon-coin" @click.native="dialogInReopen = true, formStatus = scope.row">reopen</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
</template>
|
|
@@ -275,6 +275,17 @@
|
|
|
<el-button type="primary" @click="queryFormDataRepair">确 定</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+ <el-dialog :visible.sync="dialogInReopen" width="40%">
|
|
|
+ <el-form ref="refeshReopenDialog" :model="pauseData" :rules="serviceDataRulesStatus">
|
|
|
+ <el-form-item label="reopen原因" prop="pauseReopenReason" label-width="30%">
|
|
|
+ <el-input v-model="pauseData.pauseReopenReason" type="textarea" autocomplete="off" rows="3" style="width:76%;" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="dialogInReopen = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="queryFormDataReopen">确 定</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
<el-dialog class="adjustHeight" :title="titName" :visible.sync="dialogFormVisible" width="70%">
|
|
|
<el-form ref="form" :model="form" :rules="serviceDataRules">
|
|
|
<div class="set-background">
|
|
@@ -467,6 +478,7 @@ export default {
|
|
|
return {
|
|
|
isPlatformShow: false,
|
|
|
isBusinessShow: false,
|
|
|
+ dialogInReopen: false,
|
|
|
groupShow: false,
|
|
|
bugTypeStr: [],
|
|
|
groupTypeStr: [],
|
|
@@ -516,13 +528,15 @@ export default {
|
|
|
bugTypePause: '',
|
|
|
pauseCurrentHandler: '',
|
|
|
pauseRepairResult: '',
|
|
|
- pauseReasonsAndSolutionForTheProblem: ''
|
|
|
+ pauseReasonsAndSolutionForTheProblem: '',
|
|
|
+ pauseReopenReason: ''
|
|
|
},
|
|
|
serviceDataRulesStatus: {
|
|
|
pauseCurrentHandler: [{ required: true, message: '处理人不能为空', trigger: 'blur' }],
|
|
|
reasonPause: [{ required: true, message: '问题原因不能为空', trigger: 'change' }],
|
|
|
bugTypePause: [{ required: true, message: 'bug类型不能为空', trigger: 'change' }],
|
|
|
- pauseRepairResult: [{ required: true, message: '修复结果不能为空', trigger: 'change' }]
|
|
|
+ pauseRepairResult: [{ required: true, message: '修复结果不能为空', trigger: 'change' }],
|
|
|
+ pauseReopenReason: [{ required: true, message: 'reopen原因不能为空', trigger: 'change' }]
|
|
|
// pauseReasonsAndSolutionForTheProblem: [{ required: true, message: '修复方式不能为空', trigger: 'change' }]
|
|
|
},
|
|
|
dialogInDevelopment: false,
|
|
@@ -638,6 +652,29 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ // reopen弹窗
|
|
|
+ queryFormDataReopen() {
|
|
|
+ this.$refs.refeshReopenDialog.validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ this.formUpdateValue.currentHandler = this.formStatus.currentHandler
|
|
|
+ this.formUpdateValue.id = this.formStatus.id
|
|
|
+ this.formUpdateValue.status = 4
|
|
|
+ this.formUpdateValue.reopenReason = this.pauseData.pauseReopenReason
|
|
|
+ this.userData = { id: '', ename: this.userInformation, name: this.userNames }
|
|
|
+ this.objData = { bugBaseInfo: this.formUpdateValue, user: this.userData }
|
|
|
+ bugUpdate(this.objData).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.successFun('UpDate')
|
|
|
+ this.getList()
|
|
|
+ } else {
|
|
|
+ this.errorFun(res.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.dialogInReopen = false
|
|
|
+ this.formUpdateValue = {}
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
dataQuery(e) {
|
|
|
this.bizJson = localStorage.getItem('key')
|
|
|
this.indexPage = e
|