|
@@ -38,6 +38,13 @@
|
|
|
@click="toImportTask"
|
|
|
>导入任务</el-button
|
|
|
>
|
|
|
+ <el-button
|
|
|
+ v-if="checkPrivilege('button', 'bind')"
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-upload"
|
|
|
+ @click="toBind"
|
|
|
+ >绑定扫描员</el-button
|
|
|
+ >
|
|
|
<el-button
|
|
|
v-if="checkPrivilege('button', 'add')"
|
|
|
type="primary"
|
|
@@ -60,24 +67,45 @@
|
|
|
align="center"
|
|
|
></el-table-column>
|
|
|
<el-table-column prop="name" label="任务名称"></el-table-column>
|
|
|
- <el-table-column prop="id" label="任务ID" width="120"></el-table-column>
|
|
|
+ <el-table-column prop="id" label="任务ID" width="180"></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="recordType"
|
|
|
label="档案名称"
|
|
|
width="120"
|
|
|
></el-table-column>
|
|
|
- <el-table-column prop="recordNumber" label="档案编号"></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="recordNumber"
|
|
|
+ label="档案编号"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
<el-table-column prop="courseName" label="课程"> </el-table-column>
|
|
|
- <el-table-column prop="teacherName" label="任课老师"> </el-table-column>
|
|
|
+ <el-table-column prop="teacherName" label="任课老师" width="120">
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="teachingRoomName" label="教学班">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="scanCount" label="扫描量(份)">
|
|
|
+ <el-table-column prop="scanCount" label="扫描量(份)" width="110">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="scanUser" label="扫描员" width="120">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ class-name="action-column"
|
|
|
+ label="绑定进度"
|
|
|
+ width="80"
|
|
|
+ fixed="right"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ class="btn-primary"
|
|
|
+ type="text"
|
|
|
+ @click="toShowProgress(scope.row)"
|
|
|
+ >{{ scope.row.progress || 0 }}%</el-button
|
|
|
+ >
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="scanUser" label="扫描员"> </el-table-column>
|
|
|
<el-table-column
|
|
|
class-name="action-column"
|
|
|
label="操作"
|
|
|
- width="200px"
|
|
|
+ width="200"
|
|
|
fixed="right"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
@@ -92,7 +120,7 @@
|
|
|
v-if="checkPrivilege('link', 'detail')"
|
|
|
class="btn-primary"
|
|
|
type="text"
|
|
|
- @click="toEdit(scope.row)"
|
|
|
+ @click="toDetail(scope.row)"
|
|
|
>查看详情</el-button
|
|
|
>
|
|
|
<el-button
|
|
@@ -124,7 +152,7 @@
|
|
|
:instance="curRow"
|
|
|
@modified="getList"
|
|
|
></scan-task-bind-user-dialog>
|
|
|
- <!-- ImportFile -->
|
|
|
+ <!-- ImportTask -->
|
|
|
<import-file
|
|
|
v-if="checkPrivilege('button', 'import')"
|
|
|
ref="ImportTask"
|
|
@@ -166,6 +194,24 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</import-file>
|
|
|
+ <!-- TaskBindScanUser -->
|
|
|
+ <import-file
|
|
|
+ v-if="checkPrivilege('button', 'bind')"
|
|
|
+ ref="TaskBindScanUser"
|
|
|
+ title="绑定扫描员"
|
|
|
+ :upload-url="bindUrl"
|
|
|
+ :format="['xls', 'xlsx']"
|
|
|
+ :download-url="bindTemplateUrl"
|
|
|
+ :download-filename="bindTemplateFilename"
|
|
|
+ :auto-upload="false"
|
|
|
+ @upload-success="uploadSuccess"
|
|
|
+ ></import-file>
|
|
|
+ <!-- ModifyScanTask -->
|
|
|
+ <modify-scan-task
|
|
|
+ ref="ModifyScanTask"
|
|
|
+ :instance="curRow"
|
|
|
+ :modified="getList"
|
|
|
+ ></modify-scan-task>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -173,10 +219,11 @@
|
|
|
import { scanTaskListPage, deleteScanTask } from "../api";
|
|
|
import ImportFile from "../../../components/ImportFile.vue";
|
|
|
import ScanTaskBindUserDialog from "../components/ScanTaskBindUserDialog.vue";
|
|
|
+import ModifyScanTask from "../components/ModifyScanTask.vue";
|
|
|
|
|
|
export default {
|
|
|
name: "user-manage",
|
|
|
- components: { ScanTaskBindUserDialog, ImportFile },
|
|
|
+ components: { ScanTaskBindUserDialog, ImportFile, ModifyScanTask },
|
|
|
data() {
|
|
|
return {
|
|
|
filter: {},
|
|
@@ -189,6 +236,7 @@ export default {
|
|
|
loading: false,
|
|
|
userId: this.$ls.get("user", { id: "" }).id,
|
|
|
records: [],
|
|
|
+ // import-task
|
|
|
modalForm: { recordId: "" },
|
|
|
rules: {
|
|
|
recordId: [
|
|
@@ -199,11 +247,14 @@ export default {
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
- // import
|
|
|
uploadData: {},
|
|
|
uploadUrl: "/api/admin/sys/user/import",
|
|
|
downloadUrl: "/temps/userTemplate.xlsx",
|
|
|
- dfilename: "扫描任务导入模板.xlsx"
|
|
|
+ dfilename: "扫描任务导入模板.xlsx",
|
|
|
+ // bind-scan-user
|
|
|
+ bindUrl: "/api/admin/sys/user/import",
|
|
|
+ bindTemplateUrl: "/temps/userTemplate.xlsx",
|
|
|
+ bindTemplateFilename: "绑定扫描员导入模板.xlsx"
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -232,17 +283,20 @@ export default {
|
|
|
this.curRow = row;
|
|
|
this.$refs.ScanTaskBindUserDialog.open();
|
|
|
},
|
|
|
- toEdit(row) {
|
|
|
+ toDetail(row) {
|
|
|
this.curRow = row;
|
|
|
this.$refs.ScanTaskBindUserDialog.open();
|
|
|
},
|
|
|
toAdd() {
|
|
|
this.curRow = {};
|
|
|
- this.$refs.ScanTaskBindUserDialog.open();
|
|
|
+ this.$refs.ModifyScanTask.open();
|
|
|
},
|
|
|
toImportTask() {
|
|
|
this.$refs.ImportTask.open();
|
|
|
},
|
|
|
+ toBind() {
|
|
|
+ this.$refs.TaskBindScanUser.open();
|
|
|
+ },
|
|
|
async batchDelete() {
|
|
|
if (!this.multipleSelection.length) {
|
|
|
this.$message.error("请选择要删除的数据");
|