|
@@ -8,6 +8,12 @@
|
|
|
:loading="loading"
|
|
|
:searchConfig="searchConfig"
|
|
|
highlight-current-row
|
|
|
+ :action-list="[
|
|
|
+ {
|
|
|
+ text: 'Excel文件',
|
|
|
+ action: () => clickExcelFile(),
|
|
|
+ },
|
|
|
+ ]"
|
|
|
@get-list="getList"
|
|
|
@clickReset="clickReset"
|
|
|
@changeRadioGroup="changeRadioGroup">
|
|
@@ -21,17 +27,24 @@
|
|
|
<div style="padding: 0 10px">
|
|
|
<el-tabs v-model="activeName">
|
|
|
<el-tab-pane label="SKU对账单" name="sku">
|
|
|
- <PrintSKU :rowData="rowData" :activeName="activeName" :tabsCard="tabsCard" @clickCancel="openPrint = false"></PrintSKU>
|
|
|
+ <PrintSKU :rowData="rowData" :tabValues="{ activeName: activeName, tabsCard: tabsCard }" @clickCancel="openPrint = false"></PrintSKU>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="BOM对账单" name="bom">
|
|
|
- <PrintBOM :rowData="rowData" :activeName="activeName" :tabsCard="tabsCard" @clickCancel="openPrint = false"></PrintBOM>
|
|
|
+ <PrintBOM :rowData="rowData" :tabValues="{ activeName: activeName, tabsCard: tabsCard }" @clickCancel="openPrint = false"></PrintBOM>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="订单对账单" name="order">
|
|
|
- <PrintOrder :rowData="rowData" :activeName="activeName" :tabsCard="tabsCard" @clickCancel="openPrint = false"></PrintOrder>
|
|
|
+ <PrintOrder :rowData="rowData" :tabValues="{ activeName: activeName, tabsCard: tabsCard }" @clickCancel="clickCancel"></PrintOrder>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <el-dialog title="Excel文件" v-if="openFileList" v-model="openFileList" width="60%">
|
|
|
+ <ExcelFile></ExcelFile>
|
|
|
+ <template #footer>
|
|
|
+ <el-button @click="openFileList = false" size="large">关 闭</el-button>
|
|
|
+ </template>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -42,6 +55,7 @@ import PrintBOM from "/src/views/group/finance/summary/printBOM.vue";
|
|
|
import PrintOrder from "/src/views/group/finance/summary/printOrder.vue";
|
|
|
import { copyText } from "vue3-clipboard";
|
|
|
import { ElMessage } from "element-plus";
|
|
|
+import ExcelFile from "/src/views/group/finance/check-bill/ExcelFile.vue";
|
|
|
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
const departmentList = ref([{ dictKey: "0", dictValue: "胜德体育" }]);
|
|
@@ -260,6 +274,16 @@ const clickCopyWLNCode = (row) => {
|
|
|
});
|
|
|
}
|
|
|
};
|
|
|
+const openFileList = ref(false);
|
|
|
+const clickCancel = (status) => {
|
|
|
+ openPrint.value = false;
|
|
|
+ if (status) {
|
|
|
+ openFileList.value = true;
|
|
|
+ }
|
|
|
+};
|
|
|
+const clickExcelFile = () => {
|
|
|
+ openFileList.value = true;
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|