Browse Source

Merge branch 'dev_web' of http://dev.ccwin-in.com:3000/BoXu.Zheng/WZC2 into dev_web

dev_web_online
安虹睿 2 years ago
parent
commit
e25d1b0795
  1. 98
      fe/PC/src/layout/components/AppMain.vue
  2. 6
      fe/PC/src/store/modules/permission.js
  3. 5
      fe/PC/src/utils/index.js
  4. 11
      fe/PC/src/views/activeReportManage/reportForm/InventoryAgingSegmentSummary.vue
  5. 11
      fe/PC/src/views/activeReportManage/reportForm/InventoryBookDetail.vue
  6. 11
      fe/PC/src/views/activeReportManage/reportForm/InventoryBookSummary.vue
  7. 11
      fe/PC/src/views/activeReportManage/reportForm/InventoryDetailReport.vue
  8. 11
      fe/PC/src/views/activeReportManage/reportForm/UnplannedDeliverSummary.vue
  9. 11
      fe/PC/src/views/activeReportManage/reportForm/completionReceiptSummary.vue
  10. 11
      fe/PC/src/views/activeReportManage/reportForm/finishedProductDeliverySummary.vue
  11. 11
      fe/PC/src/views/activeReportManage/reportForm/inventoryBalanceReport.vue
  12. 11
      fe/PC/src/views/activeReportManage/reportForm/inventoryReport.vue
  13. 11
      fe/PC/src/views/activeReportManage/reportForm/inventorySummary.vue
  14. 11
      fe/PC/src/views/activeReportManage/reportForm/productionIssuanceSummary.vue
  15. 11
      fe/PC/src/views/activeReportManage/reportForm/productionReturnSummary.vue
  16. 11
      fe/PC/src/views/activeReportManage/reportForm/purchaseReceiptSummary.vue
  17. 11
      fe/PC/src/views/activeReportManage/reportForm/purchaseReturnSummaryReport.vue
  18. 11
      fe/PC/src/views/activeReportManage/reportForm/purchaseSum.vue
  19. 11
      fe/PC/src/views/activeReportManage/reportForm/scrapDetails.vue
  20. 11
      fe/PC/src/views/activeReportManage/reportForm/unplannedReceiptSummary.vue

98
fe/PC/src/layout/components/AppMain.vue

@ -8,36 +8,99 @@
<!-- 不要缓存即切换tab页就刷新 --> <!-- 不要缓存即切换tab页就刷新 -->
<router-view v-if="$route.meta.keepAlive" :key="key" /> <router-view v-if="$route.meta.keepAlive" :key="key" />
</transition> </transition>
<!--iframe页-->
<!-- <component
v-for="item in hasOpenComponentsArr"
:key="item.path"
:is="item.name"
v-show="$route.path.indexOf(item.path) > -1"
></component> -->
</section> </section>
</template> </template>
<script> <script>
// import Vue from 'vue'
import Bus from '../Bus.js'; import Bus from '../Bus.js';
export default { export default {
name: "AppMain", name: "AppMain",
// data() {
// return {
// componentsArr: []
// }
// },
computed: { computed: {
cachedViews() { cachedViews() {
return this.$store.state.tagsView.cachedViews; return this.$store.state.tagsView.cachedViews;
}, },
key() { key() {
return this.$route.fullPath; return this.$route.fullPath;
} },
// hasOpen:trueiframe
// hasOpenComponentsArr() {
// return this.componentsArr.filter(item => {
// return item.hasOpen
// });
// }
}, },
// watch: {
// $route() {
// // iframe
// this.isOpenIframePage();
// }
// },
mounted() { mounted() {
// iframe
// setTimeout(() => {
// const componentsArr = this.getComponentsArr();
// componentsArr.forEach((item) => {
// Vue.component(item.name, item.component);
// });
// this.componentsArr = componentsArr;
// // iframe
// this.isOpenIframePage();
// }, 1000)
// //
Bus.$on('removeCache', (name, view) => { Bus.$on('removeCache', (name, view) => {
this.removeCache(name, view); this.removeCache(name, view);
}); });
// //
Bus.$on('removeRedirect', (name, view) => { Bus.$on('removeRedirect', (name, view) => {
this.removeRedirect(name, view); this.removeRedirect(name, view);
}) })
},
beforeDestroy() {
Bus.$off('removeCache');
Bus.$off('removeRedirect');
}, },
beforeDestroy() {
Bus.$off('removeCache');
Bus.$off('removeRedirect');
},
methods: { methods: {
// iframe -----------------start
// hasOpen
// isOpenIframePage() {
// const target = this.componentsArr.find(item => {
// return this.$route.path.indexOf(item.path) > -1
// });
// if (target && !target.hasOpen) {
// target.hasOpen = true;
// }
// },
// // iframeComponent
// getComponentsArr() {
// const activeReportManage = this.$store.getters.permission_routes.find(item => item.path == '/activeReportManage')
// console.log('permission_routes', this.$store.getters.permission_routes)
// console.log('activeReportManage', activeReportManage)
// const reportForm = activeReportManage.children.find(item => item.path == 'reportForm').children
// console.log('reportForm', reportForm)
// // const reportForm = this.$store.getters.permission_routes.find(item => item.path == '/activeReportManage').children.find(item => item.path == 'reportForm').children
// const iframeArr = []
// reportForm.forEach(item => {
// item.component = item.iframeComponent
// iframeArr.push(item)
// })
// return iframeArr
// },
// iframe -----------------end
// keep-aliveVnode // keep-aliveVnode
getVnode() { getVnode() {
// //
@ -52,14 +115,14 @@ export default {
} }
return vnode ? vnode : false; return vnode ? vnode : false;
}, },
//redirect //redirect
removeRedirect(view={}){ removeRedirect(view={}){
const viewNew = { const viewNew = {
fullPath:`/redirect${view.fullPath}`, fullPath:`/redirect${view.fullPath}`,
path:`/redirect${view.path}` path:`/redirect${view.path}`
} }
this.removeCache('closeSelectedTag',viewNew); this.removeCache('closeSelectedTag',viewNew);
}, },
// keep-alive // keep-alive
removeCache(name, view = {}) { removeCache(name, view = {}) {
let vnode = this.getVnode(); let vnode = this.getVnode();
@ -69,7 +132,6 @@ export default {
let keyStart = vnode.key.split('/')[0]; let keyStart = vnode.key.split('/')[0];
let thisKey = `${keyStart}${view.fullPath}`; let thisKey = `${keyStart}${view.fullPath}`;
let regKey = `${keyStart}${view.path}`; let regKey = `${keyStart}${view.path}`;
this[name]({ componentInstance, thisKey, regKey }); this[name]({ componentInstance, thisKey, regKey });
}, },
// //

6
fe/PC/src/store/modules/permission.js

@ -46,6 +46,12 @@ export function generaMenu(routes, data) {
} else { } else {
menu.level = 3 menu.level = 3
} }
// iframe页面处理
// if (item.permission.indexOf('Report') > -1) {
// // delete menu.component
// menu.iframeComponent = item.component === '@/layout' ? Layout : loadView(item.component)
// menu.hasOpen = false // 是否打开过,默认false
// }
if (item.children && item.children.length > 0) { if (item.children && item.children.length > 0) {
generaMenu(menu.children, item.children) generaMenu(menu.children, item.children)
} }

5
fe/PC/src/utils/index.js

@ -545,4 +545,9 @@ export function dictFormatData() {
// 像接口传参时候需要补充.0000000 否则会报错情况下转义 // 像接口传参时候需要补充.0000000 否则会报错情况下转义
export function initDataToHttpFormat (date) { export function initDataToHttpFormat (date) {
return date ? date + '.0000000' : undefined return date ? date + '.0000000' : undefined
}
// 新建浏览器标签页面
export function createNewTabs (url) {
window.open(url, "_blank")
} }

11
fe/PC/src/views/activeReportManage/reportForm/InventoryAgingSegmentSummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"InventoryAgingSegmentSummary", name:"InventoryAgingSegmentSummary",
// data() {
// return {
// url:reportsAddress.InventoryAgingSegmentSummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.InventoryAgingSegmentSummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.InventoryAgingSegmentSummary)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/InventoryBookDetail.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"InventoryBookDetail", name:"InventoryBookDetail",
// data() {
// return {
// url:reportsAddress.InventoryBookDetail,
// }
// },
data() { data() {
return { return {
url:reportsAddress.InventoryBookDetail, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.InventoryBookDetail)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/InventoryBookSummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"InventoryBookSummary", name:"InventoryBookSummary",
// data() {
// return {
// url:reportsAddress.InventoryBookSummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.InventoryBookSummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.InventoryBookSummary)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/InventoryDetailReport.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"InventoryDetailReport", name:"InventoryDetailReport",
// data() {
// return {
// url:reportsAddress.Inventory_Detail,
// }
// },
data() { data() {
return { return {
url:reportsAddress.Inventory_Detail, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.Inventory_Detail)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/UnplannedDeliverSummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"UnplannedDeliverSummary", name:"UnplannedDeliverSummary",
// data() {
// return {
// url:reportsAddress.UnplannedDeliverSummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.UnplannedDeliverSummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.UnplannedDeliverSummary)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/completionReceiptSummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"completionReceiptSummary", name:"completionReceiptSummary",
// data() {
// return {
// url: reportsAddress.CompletionReceiptSummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.CompletionReceiptSummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.CompletionReceiptSummary)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/finishedProductDeliverySummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"finishedProductDeliverySummary", name:"finishedProductDeliverySummary",
// data() {
// return {
// url:reportsAddress.FinishedProductDeliverySummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.FinishedProductDeliverySummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.FinishedProductDeliverySummary)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/inventoryBalanceReport.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"inventoryBalanceReport", name:"inventoryBalanceReport",
// data() {
// return {
// url:reportsAddress.InventoryBlanace,
// }
// },
data() { data() {
return { return {
url:reportsAddress.InventoryBlanace, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.InventoryBlanace)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/inventoryReport.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"inventoryReport", name:"inventoryReport",
// data() {
// return {
// url:reportsAddress.InventoryAccountingPeriodDetails,
// }
// },
data() { data() {
return { return {
url:reportsAddress.InventoryAccountingPeriodDetails, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.InventoryAccountingPeriodDetails)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/inventorySummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"inventorySummary", name:"inventorySummary",
// data() {
// return {
// url:reportsAddress.InventorySummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.InventorySummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.InventorySummary)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/productionIssuanceSummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"productionIssuanceSummary", name:"productionIssuanceSummary",
// data() {
// return {
// url:reportsAddress.ProductionIssueSummary_dy,
// }
// },
data() { data() {
return { return {
url:reportsAddress.ProductionIssueSummary_dy, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.ProductionIssueSummary_dy)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/productionReturnSummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"productionReturnSummary", name:"productionReturnSummary",
// data() {
// return {
// url:reportsAddress.ProductionReturnSummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.ProductionReturnSummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.ProductionReturnSummary)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/purchaseReceiptSummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"purchaseReceiptSummary", name:"purchaseReceiptSummary",
// data() {
// return {
// url:reportsAddress.PurchaseReceiptSummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.PurchaseReceiptSummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.PurchaseReceiptSummary)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/purchaseReturnSummaryReport.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"purchaseReturnSummaryReport", name:"purchaseReturnSummaryReport",
// data() {
// return {
// url:reportsAddress.PurchaseReturnSummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.PurchaseReturnSummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.PurchaseReturnSummary)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/purchaseSum.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"purchaseSum", name:"purchaseSum",
// data() {
// return {
// url:reportsAddress.PurchaseSum,
// }
// },
data() { data() {
return { return {
url:reportsAddress.PurchaseSum, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.PurchaseSum)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/scrapDetails.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"scrapDetails", name:"scrapDetails",
// data() {
// return {
// url:reportsAddress.Scrap_Detail,
// }
// },
data() { data() {
return { return {
url:reportsAddress.Scrap_Detail, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.Scrap_Detail)
}
} }
</script> </script>

11
fe/PC/src/views/activeReportManage/reportForm/unplannedReceiptSummary.vue

@ -4,12 +4,21 @@
</template> </template>
<script> <script>
import { reportsAddress } from "@/filters/excelOrReportsOption"; import { reportsAddress } from "@/filters/excelOrReportsOption";
import { createNewTabs } from '@/utils/index'
export default { export default {
name:"unplannedReceiptSummary", name:"unplannedReceiptSummary",
// data() {
// return {
// url:reportsAddress.UnPlannedReceiptSummary,
// }
// },
data() { data() {
return { return {
url:reportsAddress.UnPlannedReceiptSummary, url:null
} }
}, },
activated () {
createNewTabs(reportsAddress.UnPlannedReceiptSummary)
}
} }
</script> </script>
Loading…
Cancel
Save