|
@@ -130,12 +130,42 @@
|
|
|
ref="ImportTask"
|
|
|
title="导入任务"
|
|
|
:upload-url="uploadUrl"
|
|
|
+ :upload-data="uploadData"
|
|
|
:format="['xls', 'xlsx']"
|
|
|
- :download-url="downloadUrl"
|
|
|
- :download-filename="dfilename"
|
|
|
:auto-upload="false"
|
|
|
+ :before-submit-handle="submitImport"
|
|
|
@upload-success="uploadSuccess"
|
|
|
- ></import-file>
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ ref="modalFormComp"
|
|
|
+ :model="modalForm"
|
|
|
+ :rules="rules"
|
|
|
+ label-width="90px"
|
|
|
+ >
|
|
|
+ <el-form-item label="模板下载:">
|
|
|
+ <a class="cont-link" :href="downloadUrl" :download="dfilename">{{
|
|
|
+ dfilename
|
|
|
+ }}</a>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item prop="recordId" label="所属档案:">
|
|
|
+ <el-select
|
|
|
+ style="width:100%;"
|
|
|
+ v-model="modalForm.recordId"
|
|
|
+ placeholder="请选择所属档案"
|
|
|
+ filterable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in records"
|
|
|
+ :key="item.id"
|
|
|
+ :value="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </import-file>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -158,7 +188,19 @@ export default {
|
|
|
curRow: {},
|
|
|
loading: false,
|
|
|
userId: this.$ls.get("user", { id: "" }).id,
|
|
|
+ records: [],
|
|
|
+ modalForm: { recordId: "" },
|
|
|
+ rules: {
|
|
|
+ recordId: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "请选择所属档案",
|
|
|
+ trigger: "change"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
// import
|
|
|
+ uploadData: {},
|
|
|
uploadUrl: "/api/admin/sys/user/import",
|
|
|
downloadUrl: "/temps/userTemplate.xlsx",
|
|
|
dfilename: "扫描任务导入模板.xlsx"
|
|
@@ -231,8 +273,9 @@ export default {
|
|
|
this.deletePageLastItem();
|
|
|
},
|
|
|
// import
|
|
|
- validError(errorData) {
|
|
|
- this.$message.error(errorData.message);
|
|
|
+ async submitImport() {
|
|
|
+ this.uploadData = { ...this.modalForm };
|
|
|
+ return this.$refs.modalFormComp.validate();
|
|
|
},
|
|
|
uploadSuccess() {
|
|
|
this.getList();
|