|
@@ -27,9 +27,32 @@
|
|
icon="el-icon-delete"
|
|
icon="el-icon-delete"
|
|
:size="size"
|
|
:size="size"
|
|
@click="multipleDelete"
|
|
@click="multipleDelete"
|
|
- >删除</el-button
|
|
|
|
|
|
+ >删除</el-button
|
|
>
|
|
>
|
|
</template>
|
|
</template>
|
|
|
|
+ <template #menu-right="{}">
|
|
|
|
+ <el-dropdown split-button
|
|
|
|
+ >导入
|
|
|
|
+ <template #dropdown>
|
|
|
|
+ <el-dropdown-menu>
|
|
|
|
+ <el-dropdown-item
|
|
|
|
+ @click="downloadTemplate('/api/v1/base/accessories/material/template')"
|
|
|
|
+ >
|
|
|
|
+ <i-ep-download />下载模板
|
|
|
|
+ </el-dropdown-item>
|
|
|
|
+ <el-dropdown-item @click="importExcelData">
|
|
|
|
+ <i-ep-top />导入数据
|
|
|
|
+ </el-dropdown-item>
|
|
|
|
+ </el-dropdown-menu>
|
|
|
|
+ </template>
|
|
|
|
+ </el-dropdown>
|
|
|
|
+ <!-- <el-button
|
|
|
|
+ class="ml-3"
|
|
|
|
+ @click="exportData('/api/v1/base/material/export')"
|
|
|
|
+ >
|
|
|
|
+ <template #icon> <i-ep-download /> </template>导出
|
|
|
|
+ </el-button>-->
|
|
|
|
+ </template>
|
|
</avue-crud>
|
|
</avue-crud>
|
|
<CommonTable
|
|
<CommonTable
|
|
ref="ctableRef"
|
|
ref="ctableRef"
|
|
@@ -37,6 +60,7 @@
|
|
tableType="MARTERIAL"
|
|
tableType="MARTERIAL"
|
|
@selected-sure="onSelectedFinish"
|
|
@selected-sure="onSelectedFinish"
|
|
/>
|
|
/>
|
|
|
|
+ <ExcelUpload ref="uploadRef" @finished="uploadFinished" />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script setup>
|
|
<script setup>
|
|
@@ -84,7 +108,7 @@ const uploadFinished = () => {
|
|
};
|
|
};
|
|
const importExcelData = () => {
|
|
const importExcelData = () => {
|
|
if (uploadRef.value) {
|
|
if (uploadRef.value) {
|
|
- uploadRef.value.show("/api/v1/plan/order/import");
|
|
|
|
|
|
+ uploadRef.value.show("/api/v1/base/accessories/material/import");
|
|
}
|
|
}
|
|
};
|
|
};
|
|
const onSelectedFinish = (selectedValue) => {
|
|
const onSelectedFinish = (selectedValue) => {
|