|
@@ -66,6 +66,12 @@
|
|
|
@click="toBindMarkLeader(scope.row)"
|
|
|
>绑定科组长</el-button
|
|
|
>
|
|
|
+ <el-button
|
|
|
+ class="btn-primary"
|
|
|
+ type="text"
|
|
|
+ @click="toTransfer(scope.row)"
|
|
|
+ >{{ scope.row.transferId ? "打回" : "转办" }}</el-button
|
|
|
+ >
|
|
|
<el-button
|
|
|
class="btn-primary"
|
|
|
type="text"
|
|
@@ -121,17 +127,23 @@
|
|
|
:user-limit-count="0"
|
|
|
@confirm="headerBind"
|
|
|
/>
|
|
|
+ <SelectTransferUser
|
|
|
+ ref="SelectTransferUser"
|
|
|
+ :task="curTask"
|
|
|
+ @modified="getList"
|
|
|
+ />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import { mapActions, mapMutations } from "vuex";
|
|
|
import { stmmsTaskListPage } from "../api";
|
|
|
-import { examBindMarkLeader } from "../../stmms/api";
|
|
|
+import { examBindMarkLeader, examTransferUser } from "../../stmms/api";
|
|
|
import UploadPaperAnswerDialog from "../../stmms/components/UploadPaperAnswerDialog";
|
|
|
import ModifyMarkParams from "../../stmms/components/markParam/ModifyMarkParams";
|
|
|
import ModifyObjectiveAnswer from "../../stmms/components/markParam/ModifyObjectiveAnswer.vue";
|
|
|
import SelectTypeUser from "../../stmms/components/SelectTypeUser.vue";
|
|
|
+import SelectTransferUser from "../../stmms/components/SelectTransferUser.vue";
|
|
|
|
|
|
export default {
|
|
|
name: "wait-task-stmms",
|
|
@@ -139,7 +151,8 @@ export default {
|
|
|
UploadPaperAnswerDialog,
|
|
|
ModifyMarkParams,
|
|
|
ModifyObjectiveAnswer,
|
|
|
- SelectTypeUser
|
|
|
+ SelectTypeUser,
|
|
|
+ SelectTransferUser
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -196,6 +209,26 @@ export default {
|
|
|
this.curTask = row;
|
|
|
this.$refs.ModifyObjectiveAnswer.open();
|
|
|
},
|
|
|
+ async toTransfer(row) {
|
|
|
+ if (row.transferId) {
|
|
|
+ const confirm = await this.$confirm(`确定要打回当前任务吗?`, "提示", {
|
|
|
+ type: "warning"
|
|
|
+ }).catch(() => {});
|
|
|
+ if (confirm !== "confirm") return;
|
|
|
+
|
|
|
+ const res = await examTransferUser({
|
|
|
+ courseCode: row.courseCode,
|
|
|
+ paperNumber: row.paperNumber
|
|
|
+ }).catch(() => {});
|
|
|
+ if (!res) return;
|
|
|
+
|
|
|
+ this.$message.success("操作成功!");
|
|
|
+ this.getList();
|
|
|
+ } else {
|
|
|
+ this.curTask = row;
|
|
|
+ this.$refs.SelectTransferUser.open();
|
|
|
+ }
|
|
|
+ },
|
|
|
toUpload(row) {
|
|
|
this.curTask = row;
|
|
|
this.$refs.UploadPaperAnswerDialog.open();
|