|
|
@@ -49,7 +49,7 @@
|
|
|
<!--todo: 设计UpdateQuestionCard并且在这里应用-->
|
|
|
<el-pagination
|
|
|
@size-change="handleSizeChange"
|
|
|
- @current-change="handleCurrentChange(updateCurrentPage, updateQuestionList, 'UPDATE')"
|
|
|
+ @current-change="handleCurrentChange(updateCurrentPage, updateQuestionList, 'UPDATING')"
|
|
|
:current-page="updateCurrentPage"
|
|
|
:page-sizes="[5, 10, 15, 20]"
|
|
|
:page-size="pageSize"
|
|
|
@@ -67,9 +67,9 @@
|
|
|
/>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
- <el-tab-pane label="审核失败" name="refused">
|
|
|
- <!--todo: 设计RefuseQuestionCard并且在这里应用-->
|
|
|
- </el-tab-pane>
|
|
|
+<!-- <el-tab-pane label="审核失败" name="refused">-->
|
|
|
+<!-- <!–todo: 设计RefuseQuestionCard并且在这里应用–>-->
|
|
|
+<!-- </el-tab-pane>-->
|
|
|
|
|
|
<el-tab-pane label="删除审核" name="executing">
|
|
|
<!--todo: 设计DeleteQuestionCard并且在这里应用-->
|
|
|
@@ -91,25 +91,25 @@
|
|
|
/>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
- <el-tab-pane label="删除完成" name="deleted">
|
|
|
- <!--todo: 设计DeleteQuestionCard并且在这里应用-->
|
|
|
- <el-pagination
|
|
|
- @size-change="handleSizeChange"
|
|
|
- @current-change="handleCurrentChange(deleteCurrentPage, deleteQuestionList, 'DELETED')"
|
|
|
- :current-page="deleteCurrentPage"
|
|
|
- :page-sizes="[5, 10, 15, 20]"
|
|
|
- :page-size="pageSize"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- :total=deleteTotalNum
|
|
|
- v-if="deleteQuestionList.length !== 0"
|
|
|
- />
|
|
|
- <deleted-question-card v-for="(item, index) in deleteQuestionList"
|
|
|
- :question-v-o="item"
|
|
|
- :key="item.id"
|
|
|
- :cur-num="index+(deleteCurrentPage-1)*pageSize"
|
|
|
- :total-num="deleteTotalNum"
|
|
|
- />
|
|
|
- </el-tab-pane>
|
|
|
+<!-- <el-tab-pane label="删除完成" name="deleted">-->
|
|
|
+<!-- <!–todo: 设计DeleteQuestionCard并且在这里应用–>-->
|
|
|
+<!-- <el-pagination-->
|
|
|
+<!-- @size-change="handleSizeChange"-->
|
|
|
+<!-- @current-change="handleCurrentChange(deleteCurrentPage, deleteQuestionList, 'DELETED')"-->
|
|
|
+<!-- :current-page="deleteCurrentPage"-->
|
|
|
+<!-- :page-sizes="[5, 10, 15, 20]"-->
|
|
|
+<!-- :page-size="pageSize"-->
|
|
|
+<!-- layout="total, sizes, prev, pager, next, jumper"-->
|
|
|
+<!-- :total=deleteTotalNum-->
|
|
|
+<!-- v-if="deleteQuestionList.length !== 0"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- <deleted-question-card v-for="(item, index) in deleteQuestionList"-->
|
|
|
+<!-- :question-v-o="item"-->
|
|
|
+<!-- :key="item.id"-->
|
|
|
+<!-- :cur-num="index+(deleteCurrentPage-1)*pageSize"-->
|
|
|
+<!-- :total-num="deleteTotalNum"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-tab-pane>-->
|
|
|
</el-tabs>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -149,9 +149,9 @@ export default {
|
|
|
createTotalNum: 0,
|
|
|
|
|
|
// 审核失败题目列表
|
|
|
- refuseQuestionList: [],
|
|
|
- refuseCurrentPage: 1,
|
|
|
- refuseTotalNum: 0,
|
|
|
+ // refuseQuestionList: [],
|
|
|
+ // refuseCurrentPage: 1,
|
|
|
+ // refuseTotalNum: 0,
|
|
|
|
|
|
// 更新审核题目列表
|
|
|
updateQuestionList: [],
|
|
|
@@ -164,9 +164,9 @@ export default {
|
|
|
executeTotalNum: 0,
|
|
|
|
|
|
// 删除完成题目列表
|
|
|
- deleteQuestionList: [],
|
|
|
- deleteCurrentPage: 1,
|
|
|
- deleteTotalNum: 0,
|
|
|
+ // deleteQuestionList: [],
|
|
|
+ // deleteCurrentPage: 1,
|
|
|
+ // deleteTotalNum: 0,
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -199,7 +199,11 @@ export default {
|
|
|
console.log(error);
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
+ async getQuestionById(id){
|
|
|
+ let res = await this.$api.getQuestionById(id)
|
|
|
+ console.log("test", res.data.result);
|
|
|
+ return res.data.result
|
|
|
+ },
|
|
|
// 切换分页
|
|
|
handleClick(tab, event) {
|
|
|
const _this = this
|
|
|
@@ -238,23 +242,44 @@ export default {
|
|
|
break;
|
|
|
// 更新审核
|
|
|
case "updating":
|
|
|
- mockApi.mockGetUpdateQuestion().then().catch(err => {
|
|
|
- _this.updateTotalNum = err.data.length;
|
|
|
- _this.updateQuestionList = err.data
|
|
|
- })
|
|
|
- break;
|
|
|
+ _this.$api.getStateQuestion(tab.props.name.toUpperCase(), 0, this.pageSize)
|
|
|
+ .then(async res => {
|
|
|
+ console.log("getStateQuestion-UPDATING");
|
|
|
+ const update_list = res.data.result.content;
|
|
|
+ let updating_num = 0;
|
|
|
+ // console.log(update_list)
|
|
|
+ for (const updateListElement of update_list) {
|
|
|
+ if (updateListElement.remark) {
|
|
|
+ updating_num += 1;
|
|
|
+ console.log(updateListElement);
|
|
|
+ let item = {"oldQuestionVO": updateListElement};
|
|
|
+ let newQuestionVO = await _this.getQuestionById(updateListElement.remark);
|
|
|
+ item.newQuestionVO = newQuestionVO;
|
|
|
+ this.updateQuestionList.push(item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.updateTotalNum = updating_num;
|
|
|
+ }).catch(err => {
|
|
|
+ console.log(err);
|
|
|
+ })
|
|
|
+ break;
|
|
|
+ // mockApi.mockGetUpdateQuestion().then().catch(err => {
|
|
|
+ // _this.updateTotalNum = err.data.length;
|
|
|
+ // _this.updateQuestionList = err.data
|
|
|
+ // })
|
|
|
+ // break;
|
|
|
// 审核失败
|
|
|
- case "refused":
|
|
|
- this.$api.getStateQuestion(tab.props.name.toUpperCase(), 0, this.pageSize)
|
|
|
- .then(res => {
|
|
|
- console.log("getStateQuestion-REFUSED");
|
|
|
- console.log(res);
|
|
|
- this.refuseQuestionList = res.data.result.content;
|
|
|
- this.refuseTotalNum = res.data.result.totalElements;
|
|
|
- }).catch(err => {
|
|
|
- console.log(err);
|
|
|
- })
|
|
|
- break;
|
|
|
+ // case "refused":
|
|
|
+ // this.$api.getStateQuestion(tab.props.name.toUpperCase(), 0, this.pageSize)
|
|
|
+ // .then(res => {
|
|
|
+ // console.log("getStateQuestion-REFUSED");
|
|
|
+ // console.log(res);
|
|
|
+ // this.refuseQuestionList = res.data.result.content;
|
|
|
+ // this.refuseTotalNum = res.data.result.totalElements;
|
|
|
+ // }).catch(err => {
|
|
|
+ // console.log(err);
|
|
|
+ // })
|
|
|
+ // break;
|
|
|
// 删除审核
|
|
|
case "executing":
|
|
|
mockApi.mockGetExecuteQuestion().then().catch(err => {
|
|
|
@@ -263,13 +288,13 @@ export default {
|
|
|
_this.executeQuestionList = err.data
|
|
|
})
|
|
|
break;
|
|
|
- case "deleted":
|
|
|
- mockApi.mockGetExecuteQuestion().then().catch(err => {
|
|
|
- console.log(err)
|
|
|
- _this.deleteTotalNum = err.data.length;
|
|
|
- _this.deleteQuestionList = err.data
|
|
|
- })
|
|
|
- break;
|
|
|
+ // case "deleted":
|
|
|
+ // mockApi.mockGetExecuteQuestion().then().catch(err => {
|
|
|
+ // console.log(err)
|
|
|
+ // _this.deleteTotalNum = err.data.length;
|
|
|
+ // _this.deleteQuestionList = err.data
|
|
|
+ // })
|
|
|
+ // break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|