|
@@ -9,9 +9,13 @@
|
|
|
:searchConfig="searchConfig"
|
|
|
highlight-current-row
|
|
|
:action-list="[
|
|
|
+ // {
|
|
|
+ // text: '登记对账',
|
|
|
+ // action: () => clickModal(),
|
|
|
+ // },
|
|
|
{
|
|
|
- text: '登记对账',
|
|
|
- action: () => clickModal(),
|
|
|
+ text: 'Excel文件',
|
|
|
+ action: () => clickExcelFile(),
|
|
|
},
|
|
|
]"
|
|
|
@get-list="getList"
|
|
@@ -120,16 +124,23 @@
|
|
|
<el-dialog title="打印" v-if="openPrint" v-model="openPrint" width="94%">
|
|
|
<el-tabs v-model="activeName" class="demo-tabs">
|
|
|
<el-tab-pane label="SKU对账单" name="sku">
|
|
|
- <PrintSKU :rowData="rowData" :activeName="activeName" @clickCancel="openPrint = false"></PrintSKU>
|
|
|
+ <PrintSKU :rowData="rowData" :activeName="activeName" @clickCancel="clickCancel"></PrintSKU>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="BOM对账单" name="bom">
|
|
|
- <PrintBOM :rowData="rowData" :activeName="activeName" @clickCancel="openPrint = false"></PrintBOM>
|
|
|
+ <PrintBOM :rowData="rowData" :activeName="activeName" @clickCancel="clickCancel"></PrintBOM>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="订单对账单" name="order">
|
|
|
- <PrintOrder :rowData="rowData" :activeName="activeName" @clickCancel="openPrint = false"></PrintOrder>
|
|
|
+ <PrintOrder :rowData="rowData" :activeName="activeName" @clickCancel="clickCancel"></PrintOrder>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</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>
|
|
|
|
|
@@ -142,6 +153,7 @@ import PrintSKU from "/src/views/group/finance/check-bill/printSKU.vue";
|
|
|
import PrintBOM from "/src/views/group/finance/check-bill/printBOM.vue";
|
|
|
import PrintOrder from "/src/views/group/finance/check-bill/printOrder.vue";
|
|
|
import { copyText } from "vue3-clipboard";
|
|
|
+import ExcelFile from "/src/views/group/finance/check-bill/ExcelFile.vue";
|
|
|
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
const departmentList = ref([{ dictKey: "0", dictValue: "胜德体育" }]);
|
|
@@ -609,6 +621,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>
|