diff --git a/sgzb-ui/src/views/warehouseManage/machinery/parts/index.vue b/sgzb-ui/src/views/warehouseManage/machinery/parts/index.vue index 2c7c5da8..7d9db317 100644 --- a/sgzb-ui/src/views/warehouseManage/machinery/parts/index.vue +++ b/sgzb-ui/src/views/warehouseManage/machinery/parts/index.vue @@ -50,6 +50,7 @@ icon="el-icon-bottom" size="mini" v-hasPermi="['machinery:parts:add']" + @click="handleUploadExcel" >导入 取 消 + + + + 点击上传 + +
+ 支持格式:excel表格,单个文件不能超过20MB + 注意:需要根据模版导入本年配件框架内容,重复上传会覆盖本年框架内容。 +
+
+ 确定 + 取消 +
+
+ @@ -261,6 +301,7 @@ import { updatePartTypeById, delPartType, } from '@/api/store/tools' +import { fileUpLoad } from '@/api/system/upload' import Treeselect from '@riophae/vue-treeselect' import '@riophae/vue-treeselect/dist/vue-treeselect.css' @@ -283,6 +324,7 @@ export default { title: '', // 是否显示弹出层 open: false, + openUpload: false, // 是否展开,默认全部展开 isExpandAll: true, // 重新渲染表格状态 @@ -333,12 +375,30 @@ export default { ], }, isEdit: false, + // excel文件列表 + excelList: [] } }, created() { this.getList() }, methods: { + /** 上传excel文件 */ + uploadExcel(file) { + console.log(file) + }, + /** 上传excel文件前 */ + beforeExcelUpload(file) { + console.log(file) + }, + /** 上传excel文件成功 */ + excelSuccess() { + console.log('上传成功') + }, + /** 上传excel文件失败 */ + excelError() { + console.log('上传失败') + }, /** 查询部门列表 */ getList() { console.log(this.queryParams) @@ -400,6 +460,11 @@ export default { this.isEdit = false this.initApiGetPartTree() }, + /** 导入excel按钮操作 */ + handleUploadExcel() { + this.reset() + this.openUpload = true + }, /** 展开/折叠操作 */ toggleExpandAll() { this.refreshTable = false