|
@@ -245,7 +245,7 @@ import { ElMessage, ElMessageBox } from "element-plus";
|
|
import ContractDetails from "@/components/contractCom/contractDetails.vue";
|
|
import ContractDetails from "@/components/contractCom/contractDetails.vue";
|
|
import ContractPDFOne from "@/components/PDF/contractPDFOne.vue";
|
|
import ContractPDFOne from "@/components/PDF/contractPDFOne.vue";
|
|
import ContractPDFOneNew from "@/components/PDF/contractPDFOneNew.vue";
|
|
import ContractPDFOneNew from "@/components/PDF/contractPDFOneNew.vue";
|
|
-
|
|
|
|
|
|
+import $bus from "@/bus/index.js";
|
|
const route = useRoute();
|
|
const route = useRoute();
|
|
|
|
|
|
const contractTag = computed(
|
|
const contractTag = computed(
|
|
@@ -1403,6 +1403,17 @@ const productData = ref([]);
|
|
const onShowProductData = (item) => {
|
|
const onShowProductData = (item) => {
|
|
productData.value = item.contractProductList;
|
|
productData.value = item.contractProductList;
|
|
};
|
|
};
|
|
|
|
+
|
|
|
|
+onMounted(() => {
|
|
|
|
+ $bus.on("refreshTableData", () => {
|
|
|
|
+ getList();
|
|
|
|
+ });
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+onBeforeUnmount(() => {
|
|
|
|
+ // 取消订阅特定事件
|
|
|
|
+ $bus.off("refreshTableData");
|
|
|
|
+});
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|