| | |
| | | <template>
|
| | | <div>
|
| | | <el-dialog :title="title" :visible="visible" append-to-body>
|
| | | <Divider text="导入提示" left="30px"></Divider>
|
| | | <ul>
|
| | | <li v-for="(item, index) in tipList" :key="index">
|
| | | {{ item }}
|
| | | </li>
|
| | | </ul>
|
| | | <div class="radio_box">
|
| | | <span>分类的路径使用的属性:</span>
|
| | | <el-radio-group v-model="classifyAttr">
|
| | | <el-radio label="id">分类编号</el-radio>
|
| | | <el-radio label="name">分类名称</el-radio>
|
| | | </el-radio-group>
|
| | | </div>
|
| | | <Divider text="excel文件,选择文件后会自动上传" left="30px"></Divider>
|
| | | <el-upload
|
| | | class="upload"
|
| | | :accept="accept"
|
| | | :action="action"
|
| | | :before-upload="beforeUpload"
|
| | | :on-exceed="handleExceed"
|
| | | :headers="uploadHeaders"
|
| | | :on-success="onSuccess"
|
| | | :show-file-list="false"
|
| | | :data="{
|
| | | codeClassifyOid: this.codeClassifyOid,
|
| | | classifyAttr: this.classifyAttr,
|
| | | }"
|
| | | <el-dialog
|
| | | v-if="dialogVisible"
|
| | | :title="title"
|
| | | :visible.sync="dialogVisible"
|
| | | append-to-body
|
| | | v-dialogDrag
|
| | | >
|
| | | <Divider text="导入提示" left="30px"></Divider>
|
| | | <ul>
|
| | | <li v-for="(item, index) in tipList" :key="index">
|
| | | {{ item }}
|
| | | </li>
|
| | | </ul>
|
| | | <div class="radio_box">
|
| | | <span>分类的路径使用的属性:</span>
|
| | | <el-radio-group v-model="classifyAttr">
|
| | | <el-radio label="id">分类编号</el-radio>
|
| | | <el-radio label="name">分类名称</el-radio>
|
| | | </el-radio-group>
|
| | | </div>
|
| | | <Divider text="excel文件,选择文件后会自动上传" left="30px"></Divider>
|
| | | <el-upload
|
| | | class="upload"
|
| | | :accept="accept"
|
| | | :action="action"
|
| | | :before-upload="beforeUpload"
|
| | | :on-exceed="handleExceed"
|
| | | :headers="uploadHeaders"
|
| | | :on-success="onSuccess"
|
| | | :show-file-list="false"
|
| | | :data="{
|
| | | codeClassifyOid: this.codeClassifyOid,
|
| | | classifyAttr: this.classifyAttr,
|
| | | }"
|
| | | >
|
| | | <el-button size="small" type="primary"
|
| | | ><i class="el-icon-upload"></i> 点击上传</el-button
|
| | | >
|
| | | <el-button size="small" type="primary"
|
| | | ><i class="el-icon-upload"></i> 点击上传</el-button
|
| | | >
|
| | | </el-upload>
|
| | | <template #footer>
|
| | | <el-button
|
| | | type="primary"
|
| | | size="small"
|
| | | @click="downloadTemplateFun"
|
| | | :loading="downloadLoading"
|
| | | >下载导入模板</el-button
|
| | | >
|
| | | <el-button size="small" @click="visible = false">关闭</el-button>
|
| | | </template>
|
| | | </el-dialog>
|
| | | </el-upload>
|
| | | <template #footer>
|
| | | <el-button
|
| | | type="primary"
|
| | | size="small"
|
| | | @click="downloadTemplateFun"
|
| | | :loading="downloadLoading"
|
| | | >下载导入模板</el-button
|
| | | >
|
| | | <el-button size="small" @click="visible = false">关闭</el-button>
|
| | | </template>
|
| | | <ShowImportData :visible="showVisible" v-if="showVisible"></ShowImportData>
|
| | | </div>
|
| | | </el-dialog>
|
| | | </template>
|
| | |
|
| | | <script>
|
| | |
| | | import {
|
| | | downloadHistoryImportTemplate,
|
| | | downloadErrorFile,
|
| | | importDataShow
|
| | | } from "../../api/batchImport/index";
|
| | | import { getToken } from "@/util/auth";
|
| | | export default {
|
| | |
| | | "Blade-Auth": "bearer " + getToken(),
|
| | | };
|
| | | },
|
| | | dialogVisible: {
|
| | | get() {
|
| | | return this.visible;
|
| | | },
|
| | | set(val) {
|
| | | this.$emit("update:visible", val);
|
| | | },
|
| | | },
|
| | | },
|
| | | methods: {
|
| | | getDataByType() {
|