|
@@ -48,44 +48,12 @@
|
|
|
@click="toSetParams(scope.row)"
|
|
|
>评卷参数设置</el-button
|
|
|
>
|
|
|
- <el-button
|
|
|
- class="btn-primary"
|
|
|
- type="text"
|
|
|
- :disabled="
|
|
|
- !scope.row.paperInfoJson || scope.row.taskStatus === 'RUNNING'
|
|
|
- "
|
|
|
- @click="toSetAnswer(scope.row)"
|
|
|
- >设置客观题标答</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- class="btn-primary"
|
|
|
- type="text"
|
|
|
- :disabled="
|
|
|
- !scope.row.paperInfoJson || scope.row.taskStatus === 'RUNNING'
|
|
|
- "
|
|
|
- @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"
|
|
|
- :disabled="scope.row.taskStatus === 'RUNNING'"
|
|
|
- @click="toUpload(scope.row)"
|
|
|
- >上传标答文件</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- class="btn-primary"
|
|
|
- type="text"
|
|
|
- :disabled="!scope.row.paperAnswer"
|
|
|
- @click="toViewAnswer(scope.row, scope.row.paperType)"
|
|
|
- >查看标答文件</el-button
|
|
|
- >
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -104,30 +72,11 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <UploadPaperAnswerDialog
|
|
|
- v-if="checkPrivilege('link', 'Upload')"
|
|
|
- ref="UploadPaperAnswerDialog"
|
|
|
- :instance="curTask"
|
|
|
- @modified="delayUpdateList"
|
|
|
- />
|
|
|
<ModifyMarkParams
|
|
|
ref="ModifyMarkParams"
|
|
|
:instance="curTask"
|
|
|
@modified="delayUpdateList"
|
|
|
/>
|
|
|
- <ModifyObjectiveAnswer
|
|
|
- ref="ModifyObjectiveAnswer"
|
|
|
- :instance="curTask"
|
|
|
- @modified="delayUpdateList"
|
|
|
- />
|
|
|
- <SelectTypeUser
|
|
|
- ref="SelectTypeUser"
|
|
|
- special-privilege="SUBJECT_HEADER"
|
|
|
- dialog-title="选择科组长"
|
|
|
- :user-ids="curMarkLeaders"
|
|
|
- :user-limit-count="0"
|
|
|
- @confirm="headerBind"
|
|
|
- />
|
|
|
<SelectTransferUser
|
|
|
ref="SelectTransferUser"
|
|
|
:task="curTask"
|
|
@@ -139,20 +88,14 @@
|
|
|
<script>
|
|
|
import { mapActions, mapMutations } from "vuex";
|
|
|
import { stmmsTaskListPage } from "../api";
|
|
|
-import { examBindMarkLeader, examTransferUser } from "../../stmms/api";
|
|
|
-import UploadPaperAnswerDialog from "../../stmms/components/UploadPaperAnswerDialog";
|
|
|
+import { examTransferUser } from "../../stmms/api";
|
|
|
import ModifyMarkParams from "../../stmms/components/markParam/ModifyMarkParams";
|
|
|
-import ModifyObjectiveAnswer from "../../stmms/components/markParam/MarkParamObjectiveAnswer.vue";
|
|
|
-import SelectTypeUser from "../../stmms/components/SelectTypeUser.vue";
|
|
|
import SelectTransferUser from "../../stmms/components/SelectTransferUser.vue";
|
|
|
|
|
|
export default {
|
|
|
name: "wait-task-stmms",
|
|
|
components: {
|
|
|
- UploadPaperAnswerDialog,
|
|
|
ModifyMarkParams,
|
|
|
- ModifyObjectiveAnswer,
|
|
|
- SelectTypeUser,
|
|
|
SelectTransferUser,
|
|
|
},
|
|
|
data() {
|
|
@@ -206,10 +149,6 @@ export default {
|
|
|
this.curTask = row;
|
|
|
this.$refs.ModifyMarkParams.open();
|
|
|
},
|
|
|
- toSetAnswer(row) {
|
|
|
- this.curTask = row;
|
|
|
- this.$refs.ModifyObjectiveAnswer.open();
|
|
|
- },
|
|
|
async toTransfer(row) {
|
|
|
if (row.transferId) {
|
|
|
const confirm = await this.$confirm(`确定要打回当前任务吗?`, "提示", {
|
|
@@ -231,29 +170,6 @@ export default {
|
|
|
this.$refs.SelectTransferUser.open();
|
|
|
}
|
|
|
},
|
|
|
- toUpload(row) {
|
|
|
- this.curTask = row;
|
|
|
- this.$refs.UploadPaperAnswerDialog.open();
|
|
|
- },
|
|
|
- toBindMarkLeader(row) {
|
|
|
- this.curTask = row;
|
|
|
- const markLeaders = row.markLeader ? JSON.parse(row.markLeader) : [];
|
|
|
- this.curMarkLeaders = markLeaders.map((item) => item.id);
|
|
|
- this.$refs.SelectTypeUser.open();
|
|
|
- },
|
|
|
- async headerBind(users) {
|
|
|
- await examBindMarkLeader({
|
|
|
- id: this.curTask.id,
|
|
|
- markLeader: users.map((item) => {
|
|
|
- return {
|
|
|
- id: item.id,
|
|
|
- loginName: item.loginName,
|
|
|
- };
|
|
|
- }),
|
|
|
- });
|
|
|
- this.$message.success("绑定成功!");
|
|
|
- this.getList();
|
|
|
- },
|
|
|
},
|
|
|
};
|
|
|
</script>
|