Browse Source

【nev-pc】注塑记录、喷涂记录、装配记录,备品记录,kitting记录打印功能开发

ag_report_nev
安虹睿 10 months ago
parent
commit
afbba5a969
  1. 12
      fe/PC/src/mixins/printMixin.js
  2. 29
      fe/PC/src/views/kittingManage/KittingIssueNote.vue
  3. 29
      fe/PC/src/views/materialIssueBP/IssueNoteBP.vue
  4. 29
      fe/PC/src/views/materialIssuePT/IssueNotePT.vue
  5. 29
      fe/PC/src/views/materialIssueZP/IssueNoteZP.vue
  6. 29
      fe/PC/src/views/materialIssueZS/IssueNoteZS.vue

12
fe/PC/src/mixins/printMixin.js

@ -302,14 +302,16 @@ const printEnumOption = {
// ERP料号:itemCode; 物品名称:itemName; 储位:locationCode; 数量:adjustQty; 原因说明:reasonStr; 参考单据:requestNumber; // ERP料号:itemCode; 物品名称:itemName; 储位:locationCode; 数量:adjustQty; 原因说明:reasonStr; 参考单据:requestNumber;
// xbcll.rdlx 使用参数 // xbcll.rdlx 使用参数
// 使用位置:?自动发料任务 (automaticCallJob-msQuery.vue) | 自动发料记录 (automaticCallNote.vue) // 使用位置:注塑记录、喷涂记录、装配记录,备品记录,kitting记录
// 使用位置:人工发料任务 (IssueJob.vue) | 人工发料记录 (IssueNote.vue)
// 单号:number; 制表日:creationTime; 部门名称:deptName; // 单号:number; 制表日:creationTime; 部门名称:deptName;
// ERP料号:itemCode; 物品名称:itemName; 物品描述:itemDesc1; 零件号:itemCode; 来源库位:fromLocationCode; // 物料描述:itemDesc1; 料号:itemCode; 零件号:itemDesc2; 库位:handledToLocationCode;
// 实际数量:qty; 单位:uom; 批次:fromLot; 调入储位:toLocationErpCode; 调出储位:fromLocationErpCode; // 实际调拨量:handledToQty; 批次:handledToLot; 调入储位:handledToLocationErpCode; 调出储位:handledFromLocationErpCode;
// xbctl.rdlx 使用参数 xbctl.rdlx报表 和 xbcll.rdlx报表 目前字段相同,除了领/退字段 // xbctl.rdlx 使用参数
// 使用位置:生产退库记录 (productionReturn => returnNote.vue productionReturnNote) // 使用位置:生产退库记录 (productionReturn => returnNote.vue productionReturnNote)
// 单号:number; 制表日:creationTime; 部门名称:deptName;
// ERP料号:itemCode; 物品名称:itemName; 物品描述:itemDesc1; 零件号:itemCode; 来源库位:fromLocationCode;
// 实际数量:qty; 单位:uom; 批次:fromLot; 调入储位:toLocationErpCode; 调出储位:fromLocationErpCode;
// zjfl.rdlx 使用参数 // zjfl.rdlx 使用参数
// 使用位置:直接发料记录 (directIssueNote.vue) // 使用位置:直接发料记录 (directIssueNote.vue)

29
fe/PC/src/views/kittingManage/KittingIssueNote.vue

@ -43,7 +43,8 @@
:drawer="displayDialog.detailsDialog" :drawer="displayDialog.detailsDialog"
:propsData="propsData" :propsData="propsData"
:tabsDesTions="tabsDesTions" :tabsDesTions="tabsDesTions"
:Butttondata="[]" :Butttondata="DrawerButtonData"
@drawerbutton="drawerbuttonHanlde"
@drawerShut="(val) => (displayDialog.detailsDialog = val)" @drawerShut="(val) => (displayDialog.detailsDialog = val)"
@handleCommand="drawerHandle" @handleCommand="drawerHandle"
@close-value="closeValue" @close-value="closeValue"
@ -61,6 +62,7 @@
import { drawerMixins } from "@/mixins/drawerMixins"; import { drawerMixins } from "@/mixins/drawerMixins";
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"; import { TableHeaderMixins } from "@/mixins/TableHeaderMixins";
import { mixins } from "@/mixins/mixins"; import { mixins } from "@/mixins/mixins";
import { initPrintAllData } from "@/mixins/printMixin"
export default { export default {
name: "KittingIssueNote", name: "KittingIssueNote",
mixins: [ mixins: [
@ -80,11 +82,36 @@
this.defaultFreshBtn(),// this.defaultFreshBtn(),//
this.defaultFilterBtn(),// this.defaultFilterBtn(),//
], ],
DrawerButtonData: [
{
type: 'info',
icon: 'el-icon-printer',
label: '打印',
hide: false,
name: "print",
size: 'mini'
},
],
}; };
}, },
mounted() { mounted() {
this.paging(); this.paging();
}, },
methods: {
drawerbuttonHanlde (val) {
//
if(val == 'print'){
let _propsData = JSON.parse(JSON.stringify(this.tableDataDetails))
_propsData.details.forEach(item=>{
item.handledToLot = item.handledToLot + " "
})
let data = initPrintAllData(_propsData,'xbcll.rdlx');
this.Print(data)
} else {
this.drawerbutton(val, this)
}
},
}
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

29
fe/PC/src/views/materialIssueBP/IssueNoteBP.vue

@ -43,7 +43,8 @@
:drawer="displayDialog.detailsDialog" :drawer="displayDialog.detailsDialog"
:propsData="propsData" :propsData="propsData"
:tabsDesTions="tabsDesTions" :tabsDesTions="tabsDesTions"
:Butttondata="[]" :Butttondata="DrawerButtonData"
@drawerbutton="drawerbuttonHanlde"
@drawerShut="(val) => (displayDialog.detailsDialog = val)" @drawerShut="(val) => (displayDialog.detailsDialog = val)"
@handleCommand="drawerHandle" @handleCommand="drawerHandle"
@close-value="closeValue" @close-value="closeValue"
@ -61,6 +62,7 @@ import { LoadingMixins } from "@/mixins/LoadingMixins";
import { drawerMixins } from "@/mixins/drawerMixins"; import { drawerMixins } from "@/mixins/drawerMixins";
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"; import { TableHeaderMixins } from "@/mixins/TableHeaderMixins";
import { mixins } from "@/mixins/mixins"; import { mixins } from "@/mixins/mixins";
import { initPrintAllData } from "@/mixins/printMixin"
export default { export default {
name: "IssueNoteBP", name: "IssueNoteBP",
mixins: [ mixins: [
@ -80,11 +82,36 @@ export default {
this.defaultFreshBtn(),// this.defaultFreshBtn(),//
this.defaultFilterBtn(),// this.defaultFilterBtn(),//
], ],
DrawerButtonData: [
{
type: 'info',
icon: 'el-icon-printer',
label: '打印',
hide: false,
name: "print",
size: 'mini'
},
],
}; };
}, },
mounted() { mounted() {
this.paging(); this.paging();
}, },
methods: {
drawerbuttonHanlde (val) {
//
if(val == 'print'){
let _propsData = JSON.parse(JSON.stringify(this.tableDataDetails))
_propsData.details.forEach(item=>{
item.handledToLot = item.handledToLot + " "
})
let data = initPrintAllData(_propsData,'xbcll.rdlx');
this.Print(data)
} else {
this.drawerbutton(val, this)
}
},
}
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

29
fe/PC/src/views/materialIssuePT/IssueNotePT.vue

@ -43,7 +43,8 @@
:drawer="displayDialog.detailsDialog" :drawer="displayDialog.detailsDialog"
:propsData="propsData" :propsData="propsData"
:tabsDesTions="tabsDesTions" :tabsDesTions="tabsDesTions"
:Butttondata="[]" :Butttondata="DrawerButtonData"
@drawerbutton="drawerbuttonHanlde"
@drawerShut="(val) => (displayDialog.detailsDialog = val)" @drawerShut="(val) => (displayDialog.detailsDialog = val)"
@handleCommand="drawerHandle" @handleCommand="drawerHandle"
@close-value="closeValue" @close-value="closeValue"
@ -61,6 +62,7 @@ import { LoadingMixins } from "@/mixins/LoadingMixins";
import { drawerMixins } from "@/mixins/drawerMixins"; import { drawerMixins } from "@/mixins/drawerMixins";
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"; import { TableHeaderMixins } from "@/mixins/TableHeaderMixins";
import { mixins } from "@/mixins/mixins"; import { mixins } from "@/mixins/mixins";
import { initPrintAllData } from "@/mixins/printMixin"
export default { export default {
name: "IssueNotePT", name: "IssueNotePT",
mixins: [ mixins: [
@ -80,11 +82,36 @@ export default {
this.defaultFreshBtn(),// this.defaultFreshBtn(),//
this.defaultFilterBtn(),// this.defaultFilterBtn(),//
], ],
DrawerButtonData: [
{
type: 'info',
icon: 'el-icon-printer',
label: '打印',
hide: false,
name: "print",
size: 'mini'
},
],
}; };
}, },
mounted() { mounted() {
this.paging(); this.paging();
}, },
methods: {
drawerbuttonHanlde (val) {
//
if(val == 'print'){
let _propsData = JSON.parse(JSON.stringify(this.tableDataDetails))
_propsData.details.forEach(item=>{
item.handledToLot = item.handledToLot + " "
})
let data = initPrintAllData(_propsData,'xbcll.rdlx');
this.Print(data)
} else {
this.drawerbutton(val, this)
}
},
}
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

29
fe/PC/src/views/materialIssueZP/IssueNoteZP.vue

@ -43,7 +43,8 @@
:drawer="displayDialog.detailsDialog" :drawer="displayDialog.detailsDialog"
:propsData="propsData" :propsData="propsData"
:tabsDesTions="tabsDesTions" :tabsDesTions="tabsDesTions"
:Butttondata="[]" :Butttondata="DrawerButtonData"
@drawerbutton="drawerbuttonHanlde"
@drawerShut="(val) => (displayDialog.detailsDialog = val)" @drawerShut="(val) => (displayDialog.detailsDialog = val)"
@handleCommand="drawerHandle" @handleCommand="drawerHandle"
@close-value="closeValue" @close-value="closeValue"
@ -61,6 +62,7 @@ import { LoadingMixins } from "@/mixins/LoadingMixins";
import { drawerMixins } from "@/mixins/drawerMixins"; import { drawerMixins } from "@/mixins/drawerMixins";
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"; import { TableHeaderMixins } from "@/mixins/TableHeaderMixins";
import { mixins } from "@/mixins/mixins"; import { mixins } from "@/mixins/mixins";
import { initPrintAllData } from "@/mixins/printMixin"
export default { export default {
name: "IssueNoteZP", name: "IssueNoteZP",
mixins: [ mixins: [
@ -80,11 +82,36 @@ export default {
this.defaultFreshBtn(),// this.defaultFreshBtn(),//
this.defaultFilterBtn(),// this.defaultFilterBtn(),//
], ],
DrawerButtonData: [
{
type: 'info',
icon: 'el-icon-printer',
label: '打印',
hide: false,
name: "print",
size: 'mini'
},
],
}; };
}, },
mounted() { mounted() {
this.paging(); this.paging();
}, },
methods: {
drawerbuttonHanlde (val) {
//
if(val == 'print'){
let _propsData = JSON.parse(JSON.stringify(this.tableDataDetails))
_propsData.details.forEach(item=>{
item.handledToLot = item.handledToLot + " "
})
let data = initPrintAllData(_propsData,'xbcll.rdlx');
this.Print(data)
} else {
this.drawerbutton(val, this)
}
},
}
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

29
fe/PC/src/views/materialIssueZS/IssueNoteZS.vue

@ -43,7 +43,8 @@
:drawer="displayDialog.detailsDialog" :drawer="displayDialog.detailsDialog"
:propsData="propsData" :propsData="propsData"
:tabsDesTions="tabsDesTions" :tabsDesTions="tabsDesTions"
:Butttondata="[]" :Butttondata="DrawerButtonData"
@drawerbutton="drawerbuttonHanlde"
@drawerShut="(val) => (displayDialog.detailsDialog = val)" @drawerShut="(val) => (displayDialog.detailsDialog = val)"
@handleCommand="drawerHandle" @handleCommand="drawerHandle"
@close-value="closeValue" @close-value="closeValue"
@ -61,6 +62,7 @@ import { LoadingMixins } from "@/mixins/LoadingMixins";
import { drawerMixins } from "@/mixins/drawerMixins"; import { drawerMixins } from "@/mixins/drawerMixins";
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"; import { TableHeaderMixins } from "@/mixins/TableHeaderMixins";
import { mixins } from "@/mixins/mixins"; import { mixins } from "@/mixins/mixins";
import { initPrintAllData } from "@/mixins/printMixin"
export default { export default {
name: "IssueNoteZS", name: "IssueNoteZS",
mixins: [ mixins: [
@ -80,11 +82,36 @@ export default {
this.defaultFreshBtn(),// this.defaultFreshBtn(),//
this.defaultFilterBtn(),// this.defaultFilterBtn(),//
], ],
DrawerButtonData: [
{
type: 'info',
icon: 'el-icon-printer',
label: '打印',
hide: false,
name: "print",
size: 'mini'
},
],
}; };
}, },
mounted() { mounted() {
this.paging(); this.paging();
}, },
methods: {
drawerbuttonHanlde (val) {
//
if(val == 'print'){
let _propsData = JSON.parse(JSON.stringify(this.tableDataDetails))
_propsData.details.forEach(item=>{
item.handledToLot = item.handledToLot + " "
})
let data = initPrintAllData(_propsData,'xbcll.rdlx');
this.Print(data)
} else {
this.drawerbutton(val, this)
}
},
}
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

Loading…
Cancel
Save