Browse Source

优化缺陷界面

master
陈裕财 3 years ago
parent
commit
80fba9cc5c
  1. 7
      src/views/xm/core/xmQuestion/XmQuestionEdit.vue
  2. 4
      src/views/xm/core/xmQuestion/XmQuestionMng.vue
  3. 17
      src/views/xm/core/xmQuestionHandle/XmQuestionHandleMng.vue

7
src/views/xm/core/xmQuestion/XmQuestionEdit.vue

@ -147,11 +147,8 @@
<xm-workload-record v-if="activateTabPaneName=='55'" biz-type="2" :xm-question="editForm" ></xm-workload-record> <xm-workload-record v-if="activateTabPaneName=='55'" biz-type="2" :xm-question="editForm" ></xm-workload-record>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="日志" name="4" v-if="opType!='add'"> <el-tab-pane label="日志" name="4" v-if="opType!='add'">
<el-row>
<xm-question-handle-mng v-if="activateTabPaneName=='4'" :bug="editForm" :visible="activateTabPaneName=='4'"></xm-question-handle-mng>
</el-row>
</el-tab-pane>
<xm-question-handle-mng v-if="activateTabPaneName=='4'" :bug="editForm" :visible="activateTabPaneName=='4'"></xm-question-handle-mng>
</el-tab-pane>
<el-tab-pane label="关注" name="91" v-if="opType!='add'"> <el-tab-pane label="关注" name="91" v-if="opType!='add'">
<xm-my-do-focus v-if="activateTabPaneName=='91'" :biz-id="editForm.id" :pbiz-id="editForm.projectId" :biz-name="editForm.name" focus-type="5"></xm-my-do-focus> <xm-my-do-focus v-if="activateTabPaneName=='91'" :biz-id="editForm.id" :pbiz-id="editForm.projectId" :biz-name="editForm.name" focus-type="5"></xm-my-do-focus>
</el-tab-pane> </el-tab-pane>

4
src/views/xm/core/xmQuestion/XmQuestionMng.vue

@ -206,12 +206,12 @@
<el-pagination layout="total, sizes, prev, pager, next" @current-change="handleCurrentChange" @size-change="handleSizeChange" :page-sizes="[10,20, 50, 100, 500]" :current-page="pageInfo.pageNum" :page-size="pageInfo.pageSize" :total="pageInfo.total" style="float:right;"></el-pagination> <el-pagination layout="total, sizes, prev, pager, next" @current-change="handleCurrentChange" @size-change="handleSizeChange" :page-sizes="[10,20, 50, 100, 500]" :current-page="pageInfo.pageNum" :page-size="pageInfo.pageSize" :total="pageInfo.total" style="float:right;"></el-pagination>
</el-row> </el-row>
<!--编辑 XmQuestion xm_question界面--> <!--编辑 XmQuestion xm_question界面-->
<el-dialog title="编辑缺陷" :visible.sync="editFormVisible" width="90%" top="20px" :close-on-click-modal="false" append-to-body>
<el-dialog title="编辑缺陷" :visible.sync="editFormVisible" fullscreen top="10px" :close-on-click-modal="false" append-to-body>
<xm-question-edit :sel-project=" {id:editForm.projectId,name:editForm.projectName} " :xm-question="editForm" :visible="editFormVisible" @cancel="editFormVisible=false" @submit="afterEditSubmit" @edit-fields="onEditFields"></xm-question-edit> <xm-question-edit :sel-project=" {id:editForm.projectId,name:editForm.projectName} " :xm-question="editForm" :visible="editFormVisible" @cancel="editFormVisible=false" @submit="afterEditSubmit" @edit-fields="onEditFields"></xm-question-edit>
</el-dialog> </el-dialog>
<!--新增 XmQuestion xm_question界面--> <!--新增 XmQuestion xm_question界面-->
<el-dialog title="新增缺陷" :visible.sync="addFormVisible" width="90%" top="20px" append-to-body :close-on-click-modal="false">
<el-dialog title="新增缺陷" :visible.sync="addFormVisible" width="90%" top="10px" append-to-body :close-on-click-modal="false">
<xm-question-add :xm-menu="xmMenu" op-type="add" :xm-test-plan-case="xmTestPlanCase" :xm-test-plan="xmTestPlan" :xm-product="filters.product" :xm-test-case="xmTestCase" :qtype="qtype" :sel-project=" filters.selProject " :xm-question="addForm" :visible="addFormVisible" @cancel="addFormVisible=false" @submit="afterAddSubmit"></xm-question-add> <xm-question-add :xm-menu="xmMenu" op-type="add" :xm-test-plan-case="xmTestPlanCase" :xm-test-plan="xmTestPlan" :xm-product="filters.product" :xm-test-case="xmTestCase" :qtype="qtype" :sel-project=" filters.selProject " :xm-question="addForm" :visible="addFormVisible" @cancel="addFormVisible=false" @submit="afterAddSubmit"></xm-question-add>
</el-dialog> </el-dialog>
<xm-group-dialog ref="xmGroupDialog" :sel-project=" filters.selProject " :is-select-single-user="1" @user-confirm="onUserConfirm"></xm-group-dialog> <xm-group-dialog ref="xmGroupDialog" :sel-project=" filters.selProject " :is-select-single-user="1" @user-confirm="onUserConfirm"></xm-group-dialog>

17
src/views/xm/core/xmQuestionHandle/XmQuestionHandleMng.vue

@ -11,13 +11,21 @@
</el-table-column> </el-table-column>
<el-table-column prop="receiptMessage" label="处理意见" min-width="150" > <el-table-column prop="receiptMessage" label="处理意见" min-width="150" >
<template slot-scope="scope"> <template slot-scope="scope">
<div style="max-height:100px;overflow:auto;" v-html="scope.row.receiptMessage"></div>
<div style="max-height:100px;overflow:auto;" v-html="scope.row.receiptMessage" @click="showBigDialog(scope.row)"></div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="receiptTime" label="时间" width="150" ></el-table-column> <el-table-column prop="receiptTime" label="时间" width="150" ></el-table-column>
</el-table> </el-table>
<el-pagination layout="total, sizes, prev, pager, next" @current-change="handleCurrentChange" @size-change="handleSizeChange" :page-sizes="[10,20, 50, 100, 500]" :current-page="pageInfo.pageNum" :page-size="pageInfo.pageSize" :total="pageInfo.total" style="float:right;"></el-pagination> <el-pagination layout="total, sizes, prev, pager, next" @current-change="handleCurrentChange" @size-change="handleSizeChange" :page-sizes="[10,20, 50, 100, 500]" :current-page="pageInfo.pageNum" :page-size="pageInfo.pageSize" :total="pageInfo.total" style="float:right;"></el-pagination>
</el-row> </el-row>
<el-dialog append-to-body
title="处理意见"
:visible.sync="bigDialogVisible"
width="850px" top="20px"
center>
<div v-html="editForm.receiptMessage"> </div>
</el-dialog>
</section> </section>
</template> </template>
@ -75,6 +83,7 @@
id:'',handlerUserid:'',handlerUsername:'',handleSolution:'',receiptMessage:'',receiptTime:'',handleStatus:'',bizProcInstId:'',bizFlowState:'',questionId:'',lastUpdateTime:'',createTime:'',actWorkload:'',actCostAmount:'',urls:'',targetUserid:'',targetUsername:'' id:'',handlerUserid:'',handlerUsername:'',handleSolution:'',receiptMessage:'',receiptTime:'',handleStatus:'',bizProcInstId:'',bizFlowState:'',questionId:'',lastUpdateTime:'',createTime:'',actWorkload:'',actCostAmount:'',urls:'',targetUserid:'',targetUsername:''
}, },
tableHeight:300, tableHeight:300,
bigDialogVisible:false,
/**begin 自定义属性请在下面加 请加备注**/ /**begin 自定义属性请在下面加 请加备注**/
/**end 自定义属性请在上面加 请加备注**/ /**end 自定义属性请在上面加 请加备注**/
@ -205,6 +214,10 @@
}, },
rowClick: function(row, event, column){ rowClick: function(row, event, column){
this.$emit('row-click',row, event, column);// @row-click="rowClick" this.$emit('row-click',row, event, column);// @row-click="rowClick"
},
showBigDialog(row){
this.editForm=row
this.bigDialogVisible=true;
} }
/**begin 自定义函数请在下面加**/ /**begin 自定义函数请在下面加**/
@ -224,7 +237,7 @@
this.dicts=res.data.data this.dicts=res.data.data
} }
}); });
this.tableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
this.tableHeight = util.calcTableMaxHeight(this.$refs.table.$el)-50;
this.getXmQuestionHandles(); this.getXmQuestionHandles();
}); });
} }

Loading…
Cancel
Save