全局表格样式调整

master
zhangdi 6 months ago
parent e88aeb0aaa
commit 94f736dac6
  1. 20
      src/App.vue
  2. 8
      src/option/job/jobinfo.js
  3. 8
      src/option/job/jobserver.js
  4. 14
      src/option/system/dict.js
  5. 14
      src/option/system/dictbiz.js
  6. 7
      src/option/system/user.js
  7. 7
      src/option/tool/code.js
  8. 7
      src/option/tool/codesetting.js
  9. 7
      src/option/tool/formsetting.js
  10. 4
      src/styles/common.scss
  11. 2
      src/styles/element-ui.scss
  12. 14
      src/views/authority/apiscope.vue
  13. 14
      src/views/authority/datascope.vue
  14. 7
      src/views/authority/role.vue
  15. 7
      src/views/basicData/calculationFormula/tankDosing.vue
  16. 8
      src/views/basicData/calculationFormula/theoreticalValue.vue
  17. 7
      src/views/basicData/jobTransferManagement - 副本.vue
  18. 7
      src/views/basicData/jobTransferManagement.vue
  19. 8
      src/views/basicData/localPlateParts/index.vue
  20. 8
      src/views/basicData/materialQuota/components/KAu.vue
  21. 8
      src/views/basicData/materialQuota/components/silverAnode.vue
  22. 7
      src/views/basicData/moldRelationshipTable.vue
  23. 8
      src/views/basicData/platThicknessRelation/index.vue
  24. 8
      src/views/basicData/shiftManagement.vue
  25. 7
      src/views/basicData/teamManagement.vue
  26. 7
      src/views/basicData/warehouseMaintenance.vue
  27. 7
      src/views/basicData/workCenter.vue
  28. 8
      src/views/changeJobManagement/trainingPlan.vue
  29. 8
      src/views/changeJobManagement/trainingRecordManagement.vue
  30. 9
      src/views/costManagement/costConfiguration.vue
  31. 10
      src/views/costManagement/subjectFeeMaintenance.vue
  32. 9
      src/views/costStatistics/index.vue
  33. 8
      src/views/data/record.vue
  34. 8
      src/views/desk/notice-composition.vue
  35. 8
      src/views/desk/notice.vue
  36. 8
      src/views/energyManagement/components/electricityQuota.vue
  37. 8
      src/views/energyManagement/components/electricityTarget.vue
  38. 8
      src/views/energyManagement/components/waterQuota.vue
  39. 8
      src/views/energyManagement/components/waterTarget.vue
  40. 8
      src/views/energyManagement/electricityManagement.vue
  41. 8
      src/views/energyManagement/energyMonitoring.vue
  42. 8
      src/views/energyManagement/peakFlatValley.vue
  43. 8
      src/views/energyManagement/waterManagement.vue
  44. 9
      src/views/equiptManagement/equipmentLedger/index.vue
  45. 8
      src/views/equiptManagement/equipmentMaintenanceRecord/index.vue
  46. 8
      src/views/equiptManagement/measurementRecords/index.vue
  47. 10
      src/views/equiptManagement/workwearManagement/index.vue
  48. 8
      src/views/flow/follow.vue
  49. 8
      src/views/flow/manager.vue
  50. 8
      src/views/flow/model.vue
  51. 8
      src/views/flowManagement/managementOfKeyTasks.vue
  52. 8
      src/views/inboundOutboundManagement/binTransfer/index.vue
  53. 8
      src/views/inboundOutboundManagement/glassCakeOutbound/components/addDialog.vue
  54. 8
      src/views/inboundOutboundManagement/glassCakeOutbound/components/outboundDialog.vue
  55. 8
      src/views/inboundOutboundManagement/glassCakeOutbound/index.vue
  56. 8
      src/views/inboundOutboundManagement/materialIssuing.vue
  57. 8
      src/views/inboundOutboundManagement/otherIssuing/index.vue
  58. 8
      src/views/inboundOutboundManagement/otherReceiving.vue
  59. 8
      src/views/inboundOutboundManagement/pickListPrinting.vue
  60. 8
      src/views/inboundOutboundManagement/returnReceiving.vue
  61. 8
      src/views/inboundOutboundManagement/warehouseTransfer/index.vue
  62. 8
      src/views/loanManagement/loanHistory.vue
  63. 8
      src/views/meteringManagement/measureUseList.vue
  64. 8
      src/views/monitor/log/api.vue
  65. 8
      src/views/monitor/log/error.vue
  66. 8
      src/views/monitor/log/usual.vue
  67. 8
      src/views/oem/facInnerApproval/index.vue
  68. 8
      src/views/oem/oemApproval/index.vue
  69. 8
      src/views/oem/oemCustomer/index.vue
  70. 8
      src/views/oem/oemCustomer/setCraftAbility.vue
  71. 8
      src/views/oem/oemOrder/index.vue
  72. 8
      src/views/oem/oemOrder/turnFacInner.vue
  73. 8
      src/views/oem/oemOrderSettlement/components/settlementAnomaly.vue
  74. 8
      src/views/oem/oemOrderSettlement/components/settlementCompleted.vue
  75. 8
      src/views/oem/oemOrderSettlement/components/settlementIn.vue
  76. 8
      src/views/oem/oemOrderSettlement/components/unsettled.vue
  77. 8
      src/views/oem/oemProcess/index.vue
  78. 8
      src/views/oem/outsourceBiddingRatio/components/tenderRatio.vue
  79. 7
      src/views/oem/outsourceBiddingRatio/components/unTenderRatio.vue
  80. 7
      src/views/oem/outsourcingAssignmentControl/index.vue
  81. 7
      src/views/oem/performanceApplication/components/addQuality.vue
  82. 7
      src/views/oem/performanceApplication/index.vue
  83. 7
      src/views/oem/performanceCalculate/components/millMeritsProduce.vue
  84. 7
      src/views/oem/performanceCalculate/components/millMeritsQuality.vue
  85. 7
      src/views/oem/performanceCheck/index.vue
  86. 7
      src/views/oem/performanceReview/index.vue
  87. 7
      src/views/oem/priceQuery/index.vue
  88. 7
      src/views/oem/proTask/index.vue
  89. 7
      src/views/oem/settlementRules/components/addDialog.vue
  90. 7
      src/views/oem/settlementRules/components/batchDialog.vue
  91. 7
      src/views/oem/settlementRules/components/plate.vue
  92. 7
      src/views/oem/settlementRules/components/process.vue
  93. 7
      src/views/oem/settlementRules/components/processDialog.vue
  94. 7
      src/views/oem/settlementRules/components/settlement.vue
  95. 534
      src/views/orderManagement/components/moldRecord.vue
  96. 534
      src/views/orderManagement/components/moldRequire.vue
  97. 29
      src/views/orderManagement/exceptionOrder.vue
  98. 39
      src/views/orderManagement/moldPlan.vue
  99. 1489
      src/views/orderManagement/orderCol.js
  100. 33
      src/views/orderManagement/plannedOrder.vue
  101. Some files were not shown because too many files have changed in this diff Show More

@ -49,12 +49,12 @@ body,
.el-dialog__header{
padding: 13px 16px !important;
border-bottom: 1px solid #0c2556 !important;
background: #284c89;
.el-dialog__title{
font-size: 14px !important;
font-size: 16px !important;
font-weight: bold;
font-stretch: normal;
color: #0c2556 !important;
color: #fff !important;
}
}
@ -88,5 +88,19 @@ body,
background-color: #fff;
text-align: right;
}
.avue-crud__dialog__menu{
i{
color: #fff;
display: none;
}
}
.el-dialog__close{
color: #fff;
font-size: 20px;
&:hover{
color: #fff;
}
}
}
</style>

@ -131,6 +131,14 @@ export default {
dialogWidth: 1200,
dialogClickModal: false,
tabs: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '任务应用',

@ -12,6 +12,14 @@ export default {
labelWidth: 100,
menuWidth: 350,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '服务名称',

@ -11,6 +11,13 @@ export const optionParent = {
menuWidth: 250,
dialogWidth: 880,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '字典编号',
@ -101,6 +108,13 @@ export const optionChild = {
menuWidth: 300,
dialogWidth: 880,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '字典编号',

@ -11,6 +11,13 @@ export const optionParent = {
menuWidth: 250,
dialogWidth: 880,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '字典编号',
@ -102,6 +109,13 @@ export const optionChild = {
menuWidth: 300,
dialogWidth: 880,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '字典编号',

@ -361,6 +361,13 @@ export const platformOption = {
dialogClickModal: false,
menuWidth: 120,
editBtnText: '配置',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '登录账号',

@ -15,6 +15,13 @@ export const codeOption = {
viewBtn: true,
dialogClickModal: false,
tabs: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '模块名',

@ -13,6 +13,13 @@ export default {
searchLabelWidth: 100,
menuWidth: 320,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '配置名称',

@ -14,6 +14,13 @@ export default {
menuWidth: 320,
dialogWidth: 500,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '数据源',

@ -133,3 +133,7 @@ a {
top: 0;
bottom: 0;
}
.avue-form__menu--right{
padding-right:12px !important
}

@ -86,4 +86,4 @@
.priority-6-row {
background: #c8a4f8 !important;
}
}

@ -131,6 +131,13 @@ export default {
delBtn: false,
menuWidth: 150,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '菜单名称',
@ -319,6 +326,13 @@ export default {
menuWidth: 200,
dialogWidth: 900,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '权限名称',

@ -135,6 +135,13 @@ export default {
delBtn: false,
menuWidth: 150,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '菜单名称',
@ -323,6 +330,13 @@ export default {
menuWidth: 200,
dialogWidth: 900,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '权限名称',

@ -152,6 +152,13 @@ export default {
dialogWidth: 600,
dialogClickModal: false,
filterBtn: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '上级角色',

@ -74,6 +74,13 @@ export default {
excelBtn: true,
columnSort: true,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '公式名称',

@ -74,6 +74,14 @@ export default {
excelBtn: true,
columnSort: true,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '公式名称',

@ -84,6 +84,13 @@ export default {
excelBtn: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '姓名',

@ -240,6 +240,13 @@ export default {
excelBtn: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '所属班组',

@ -62,6 +62,14 @@ export default {
excelBtn: true,
columnSort: true,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '零件编号',

@ -72,6 +72,14 @@ export default {
excelBtn: true,
columnSort: true,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀层厚度',

@ -72,6 +72,14 @@ export default {
excelBtn: true,
columnSort: true,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀层厚度',

@ -62,6 +62,13 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '物料编号',

@ -65,6 +65,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀层代号',

@ -64,7 +64,13 @@ export default {
searchShowBtn: false,
excelBtn: true,
showOverflowTooltip: true,
align:'center',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column:[
{
label: '班次',

@ -225,6 +225,13 @@ export default {
searchShowBtn: false,
excelBtn: true,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column:[
{
label: '编码',

@ -79,6 +79,13 @@
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: []
}
}

@ -164,6 +164,13 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '编码',

@ -58,6 +58,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '培训计划名称',

@ -120,6 +120,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '姓名',

@ -145,7 +145,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
align: 'center',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: []
}
}

@ -129,7 +129,15 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
align:'center',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '费用科目',

@ -81,7 +81,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
align: 'center',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '作业中心编码',

@ -101,6 +101,14 @@ export default {
menuWidth: 120,
labelWidth: 120,
dialogType: 'drawer',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '服务ID',

@ -67,6 +67,14 @@ const option = reactive({
excelBtn: true,
dialogClickModal: false,
grid: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '通知标题',

@ -67,6 +67,14 @@ export default {
excelBtn: true,
dialogClickModal: false,
grid: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '通知标题',

@ -56,6 +56,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '作业中心',

@ -56,6 +56,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{

@ -56,6 +56,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '作业中心',

@ -56,6 +56,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{

@ -52,6 +52,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '作业中心',

@ -59,6 +59,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '日期',

@ -60,6 +60,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '月份',

@ -52,6 +52,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '作业中心',

@ -87,6 +87,14 @@ export default {
gridBtn: false,
searchIndex: 3,
searchIcon: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '设备编码',
@ -238,6 +246,7 @@ export default {
limit: 1,
fileSize: 10000,
action:'',
hide:true,
tip: '只能上传 image/gif,image/jpeg,image/jpg,image/png 附件,且不超过 10M',
},
],

@ -82,6 +82,14 @@ export default {
searchIndex: 3,
searchIcon: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '设备编号',

@ -83,6 +83,14 @@ export default {
searchIndex: 3,
searchIcon: true,
menu:false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '编号',

@ -61,6 +61,14 @@ export default {
gridBtn: false,
index: false,
searchShowBtn: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: []
},
data: []
@ -207,6 +215,6 @@ export default {
<style lang="scss" scoped>
:deep(.el-card__body) {
padding: 0 12px 0 12px !important;
margin: 0 12px 0 12px !important;
}
</style>

@ -72,6 +72,14 @@ export default {
dialogWidth: 900,
menuWidth: 100,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '执行id',

@ -161,6 +161,14 @@ export default {
dialogWidth: 900,
menuWidth: 250,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '租户编号',

@ -220,6 +220,14 @@ export default {
dialogClickModal: false,
size: 'default',
searchSize: 'default',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '模型主键',

@ -382,6 +382,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '单据号',

@ -58,6 +58,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '物料编号',

@ -76,6 +76,14 @@ export default {
searchShowBtn: false,
showOverflowTooltip: true,
header: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '车间订单号',

@ -69,6 +69,14 @@ export default {
searchShowBtn: false,
showOverflowTooltip: true,
header: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '车间订单号',

@ -82,6 +82,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '出库单号',

@ -62,6 +62,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '提请物料',

@ -75,6 +75,14 @@ export default {
excelBtn: true,
columnSort: true,
index: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '出库单号',

@ -64,6 +64,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '入库单号',

@ -84,6 +84,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '出库单号',

@ -104,6 +104,14 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '物料编号',

@ -65,6 +65,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '出库单号',

@ -79,6 +79,14 @@ export default {
excelBtn: true,
columnSort: true,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '单据号',

@ -58,6 +58,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '材料名称',

@ -50,6 +50,14 @@ export default {
delBtn: false,
menuWidth: 120,
dialogType: 'drawer',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '服务id',

@ -50,6 +50,14 @@ export default {
delBtn: false,
menuWidth: 120,
dialogType: 'drawer',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '服务id',

@ -50,6 +50,14 @@ export default {
delBtn: false,
menuWidth: 120,
dialogType: 'drawer',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '服务id',

@ -64,6 +64,14 @@ export default {
excelBtn: true,
columnSort: true,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '车间订单号',

@ -64,6 +64,14 @@ export default {
excelBtn: true,
columnSort: true,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '车间订单号',

@ -98,6 +98,14 @@ export default {
gridBtn: false,
searchIndex: 3,
searchIcon: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '外协代码',

@ -60,6 +60,14 @@ export default {
addRowBtn: true,
cellBtn: false,
cancelBtn: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '工艺能力',

@ -127,6 +127,14 @@ export default {
gridBtn: false,
searchIndex: 3,
searchIcon: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '计划单号',

@ -57,6 +57,14 @@ export default {
header:false,
index:true,
menu:false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '工序号',

@ -72,6 +72,14 @@ export default {
index: false,
showOverflowTooltip: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '外协单号',

@ -61,6 +61,14 @@ export default {
index: false,
showOverflowTooltip: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '外协单号',

@ -64,6 +64,14 @@ export default {
index: false,
showOverflowTooltip: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '外协单号',

@ -74,6 +74,14 @@ export default {
index: false,
showOverflowTooltip: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '外协单号',

@ -58,6 +58,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '编码',

@ -75,6 +75,14 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '工艺能力',

@ -75,6 +75,13 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '工艺能力',

@ -76,6 +76,13 @@ export default {
columnSort: true,
showOverflowTooltip: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '供应商',

@ -70,6 +70,13 @@ export default {
showOverflowTooltip: true,
menu: false,
header: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀种',

@ -65,6 +65,13 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀种',

@ -62,6 +62,13 @@ export default {
columnSort: true,
showOverflowTooltip: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀种',

@ -69,6 +69,13 @@ export default {
columnSort: true,
showOverflowTooltip: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀种',

@ -64,6 +64,13 @@ export default {
index: false,
showOverflowTooltip: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀种',

@ -65,6 +65,13 @@ export default {
index: false,
showOverflowTooltip: true,
menu: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀种',

@ -60,6 +60,13 @@ export default {
columnSort: true,
showOverflowTooltip: true,
menu:false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '厂家代码',

@ -60,6 +60,13 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '任务号',

@ -27,6 +27,13 @@ export default {
cellBtn: true,
menu: false,
addBtn: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '规则名称',

@ -29,6 +29,13 @@ export default {
addBtn: false,
index:true,
select:false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀种',

@ -66,6 +66,13 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '镀种',

@ -66,6 +66,13 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '工序编号',

@ -29,6 +29,13 @@ export default {
addBtn: false,
index: true,
select: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '工序',

@ -76,6 +76,13 @@ export default {
columnSort: true,
index: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '规则名称',

@ -0,0 +1,534 @@
<template>
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" v-model:page="page" ref="crud"
@row-del="rowDel" @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
<template #menu-left>
<!-- <el-button type="primary" @click="subclass">关闭需求</el-button> -->
<!-- <el-upload :auto-upload="false" :show-file-list="false" action="action" :on-change="handleChange"
style="float: right;margin-left: 12px;">
<el-button type="primary">导入</el-button>
</el-upload> -->
</template>
<template #menu-right>
</template>
<template #poCode="{ row }">
<el-text type="primary">{{ row.poCode }}</el-text>
</template>
<template #prodIdent="{ row }">
<el-tag>{{ row.prodIdent }}</el-tag>
</template>
<template #menu="{ row }">
<!-- <el-button type="primary" text plain style="border: 0; background-color: transparent !important"
@click="lookProcessRoute(row)">详情
</el-button>
<el-button type="primary" text plain style="border: 0; background-color: transparent !important"
@click="inBatchesFn(row)">模具申报
</el-button> -->
</template>
</avue-crud>
</template>
<script>
import { mapGetters } from 'vuex';
import { validatenull } from '@/utils/validate';
import { getList } from '@/api/base/region';
export default {
components: {
},
data() {
return {
activeName: 'first',
inBatchesOpen: false,
platingSmallOpen: false,
planOrderArr: [],
isOpen: false,
rowItem: {},
poId: null,
form: {},
box: false,
props: {
label: 'title',
value: 'key',
},
menuGrantList: [],
dataScopeGrantList: [],
apiScopeGrantList: [],
apiGrantList: [],
menuTreeObj: [],
dataScopeTreeObj: [],
apiScopeTreeObj: [],
selectionList: [],
query: {},
loading: true,
page: {
pageSize: 10,
currentPage: 1,
total: 0,
},
option: {
columnSort: true,
tip: false,
height: 'auto',
calcHeight: 32,
simplePage: false,
searchShow: true,
searchMenuSpan: 12,
searchIcon: true,
searchIndex: 3,
tree: false,
border: true,
index: false,
selection: true,
viewBtn: false,
addBtn: false,
delBtn: false,
editBtn: false,
editBtnText: '修改',
labelWidth: 120,
// searchLabelWidth: 120,
menuWidth: 140,
dialogWidth: 900,
dialogClickModal: false,
searchEnter: true,
excelBtn: false,
filterBtn: true,
searchShowBtn: false,
excelBtn: true,
showOverflowTooltip: true,
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
menuAlign: 'left',
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
menu:false,
column: [
{
label: '需求单号',
prop: 'sureTypeTitle',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
{
label: '零件号',
prop: 'poCode',
search: true,
sortable: true,
span: 12,
hide: true,
headerAlign: 'center',
align: 'center',
searchLabelWidth: 60,
},
{
label: '工装号',
prop: 'poCode',
search: true,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
searchLabelWidth: 60,
},
{
label: '工装名称',
prop: 'partCode',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'left',
},
{
label: '订单需求量',
prop: 'productType',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
{
label: '库存量',
prop: 'partName',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
{
label: '占用量',
prop: 'prodIdent',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
{
label: '关联订单',
prop: 'useDept',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
],
},
data: [],
};
},
methods: {
inBatchesFn(row) {
this.rowItem = row;
this.inBatchesOpen = true;
},
subclass() {
this.platingSmallOpen = true;
},
lookProcessRoute(row) {
this.isOpen = true;
this.rowItem = row;
},
cancel(refresh) {
if (refresh) {
this.$refs.myTable.load();
}
this.inBatchesOpen = false;
this.isOpen = false;
this.planFormOpen = false;
this.platingSmallOpen = false;
},
initData(roleId) {
getRoleTreeById(roleId).then(res => {
const column = this.findObject(this.option.column, 'parentId');
column.dicData = res.data.data;
});
},
submit() {
const menuList = this.$refs.treeMenu.getCheckedKeys();
const dataScopeList = this.$refs.treeDataScope.getCheckedKeys();
const apiScopeList = this.$refs.treeApiScope.getCheckedKeys();
grant(this.idsArray, menuList, dataScopeList, apiScopeList).then(() => {
this.box = false;
this.$message({
type: 'success',
message: '操作成功!',
});
this.selectionList = [];
this.onLoad(this.page);
});
},
rowSave(row, done, loading) {
add(row).then(
() => {
this.onLoad(this.page);
this.$message({
type: 'success',
message: '操作成功!',
});
done();
},
error => {
window.console.log(error);
loading();
}
);
},
rowUpdate(row, index, done, loading) {
update(row).then(
() => {
this.onLoad(this.page);
this.$message({
type: 'success',
message: '操作成功!',
});
done();
},
error => {
window.console.log(error);
loading();
}
);
},
rowDel(row) {
this.$confirm('确定将选择数据删除?', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
})
.then(() => {
return remove(row.id);
})
.then(() => {
this.onLoad(this.page);
this.$message({
type: 'success',
message: '操作成功!',
});
});
},
searchReset() {
this.query = {};
this.onLoad(this.page);
},
searchChange(params, done) {
this.query = params;
this.page.currentPage = 1;
this.onLoad(this.page, params);
done();
},
selectionChange(list) {
this.selectionList = list;
},
selectionClear() {
this.selectionList = [];
this.$refs.crud.toggleSelection();
},
beforeOpen(done, type) {
if (['add', 'edit'].includes(type)) {
this.initData(this.form.id);
}
if (['edit', 'view'].includes(type)) {
if (this.form.parentId === '0') {
this.form.parentId = '';
}
}
getRoleAlias().then(res => {
const column = this.findObject(this.option.column, 'currentAlias');
column.dicData = res.data.data;
});
done();
},
handleRole() {
if (this.selectionList.length !== 1) {
this.$message.warning('只能选择一条数据');
return;
}
this.menuTreeObj = [];
this.dataScopeTreeObj = [];
this.apiScopeTreeObj = [];
grantTree().then(res => {
this.menuGrantList = res.data.data.menu;
this.dataScopeGrantList = res.data.data.dataScope;
this.apiScopeGrantList = res.data.data.apiScope;
getRole(this.ids).then(res => {
this.menuTreeObj = res.data.data.menu;
this.dataScopeTreeObj = res.data.data.dataScope;
this.apiScopeTreeObj = res.data.data.apiScope;
this.box = true;
});
});
},
handleRowRole(row) {
this.menuTreeObj = [];
this.dataScopeTreeObj = [];
this.apiScopeTreeObj = [];
grantTree().then(res => {
this.menuGrantList = res.data.data.menu;
this.dataScopeGrantList = res.data.data.dataScope;
this.apiScopeGrantList = res.data.data.apiScope;
getRole(row.id).then(res => {
this.menuTreeObj = res.data.data.menu;
this.dataScopeTreeObj = res.data.data.dataScope;
this.apiScopeTreeObj = res.data.data.apiScope;
this.selectionList.push(row);
this.box = true;
});
});
},
handleDelete() {
if (this.selectionList.length === 0) {
this.$message.warning('请选择至少一条数据');
return;
}
this.$confirm('确定将选择数据删除?', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
})
.then(() => {
return remove(this.ids);
})
.then(() => {
this.onLoad(this.page);
this.$message({
type: 'success',
message: '操作成功!',
});
this.$refs.crud.toggleSelection();
});
},
currentChange(currentPage) {
this.page.currentPage = currentPage;
},
sizeChange(pageSize) {
this.page.pageSize = pageSize;
},
refreshChange() {
this.onLoad(this.page, this.query);
},
handleChange(file, fileList) {
// proxy.$Export.xlsx(file.raw).then((data) => {
// data.value = data.results;
// });
this.$message({
type: 'success',
message: '操作成功!',
});
},
onLoad(page, params = {}) {
this.loading = true;
this.data = [
{
"alreadyBranchQty": 104.0,
"bsPlatingSmall": null,
"bsProcedureQua": null,
"closeMan": null,
"closeTime": null,
"curStatus": 4,
"curStatusText": "已派工",
"custodian": null,
"deliveryQty": 0.0,
"demandDate": "2025-03-13 00:00:00",
"dominantDept": "3400",
"dsPart": null,
"keyValue": 43933,
"memo": "最多三个批次0159BKFX",
"partCode": "21E6-575-1710_003-H14-C-N",
"partName": "09-J599_25烧结插座",
"planType": 2,
"planUser": "0300009",
"plate": "Ep.Ni3b",
"poArea": 0.0,
"poCode": "WO-2211134240",
"poId": 43933,
"poQty": 104,
"primaryCraft": "4(封接、表、涂色带)-库2",
"priority": 1,
"prodIdent": "JHT",
"prodLine": null,
"productType": "JY599",
"releaseDate": "2022-11-24 11:59:21",
"roamNo": "B5199029",
"routeNo": "LX08-05-002",
"sureType": null,
"sureTypeTitle": "未确认",
"syncTime": "2023-02-10 20:58:11",
"undeliveredQty": 104.0,
"useDept": "3502",
"wcName": null
},
{
"alreadyBranchQty": 104.0,
"bsPlatingSmall": null,
"bsProcedureQua": null,
"closeMan": null,
"closeTime": null,
"curStatus": 4,
"curStatusText": "已派工",
"custodian": null,
"deliveryQty": 0.0,
"demandDate": "2025-03-13 00:00:00",
"dominantDept": "3400",
"dsPart": null,
"keyValue": 43948,
"memo": "最多三个批次0159BKFX",
"partCode": "21E6-575-1710_003-H14-C-N",
"partName": "09-J599_25烧结插座",
"planType": 2,
"planUser": "0300009",
"plate": "Ep.Ni3b",
"poArea": 0.0,
"poCode": "WO-2211134240",
"poId": 43948,
"poQty": 104,
"primaryCraft": "4(封接、表、涂色带)-库2",
"priority": 1,
"prodIdent": "JHT",
"prodLine": null,
"productType": "JY599",
"releaseDate": "2022-11-24 11:59:21",
"roamNo": null,
"routeNo": "LX08-05-002",
"sureType": null,
"sureTypeTitle": "未确认",
"syncTime": "2023-02-10 20:58:11",
"undeliveredQty": 104.0,
"useDept": "3502",
"wcName": null
},
{
"alreadyBranchQty": 19.0,
"bsPlatingSmall": null,
"bsProcedureQua": null,
"closeMan": null,
"closeTime": null,
"curStatus": 4,
"curStatusText": "已派工",
"custodian": null,
"deliveryQty": 0.0,
"demandDate": "2025-02-23 00:00:00",
"dominantDept": "3400",
"dsPart": null,
"keyValue": 43932,
"memo": "最多三个批次0159BKFX",
"partCode": "21E6-575-1710_002-H14-N-N",
"partName": "09-J599_25烧结插座",
"planType": 2,
"planUser": "0300009",
"plate": "Ep.Ni3b",
"poArea": 0.0,
"poCode": "WO-2211134211",
"poId": 43932,
"poQty": 19,
"primaryCraft": "4(封接、表、涂色带)-库2",
"priority": 1,
"prodIdent": "JHT",
"prodLine": null,
"productType": "JY599",
"releaseDate": "2022-11-24 11:59:21",
"roamNo": null,
"routeNo": "LX08-05-002",
"sureType": null,
"sureTypeTitle": "未确认",
"syncTime": "2023-02-10 20:58:11",
"undeliveredQty": 19.0,
"useDept": "3502",
"wcName": null
}
]
this.page.total = this.data.length
// getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
// this.data = res.data.data.records;
this.loading = false;
// this.page.total = res.data.data.total
// this.selectionClear();
// });
},
},
mounted() {
}
};
</script>

@ -0,0 +1,534 @@
<template>
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" v-model:page="page" ref="crud"
@row-del="rowDel" @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
<template #menu-left>
<el-button type="primary" @click="subclass">关闭需求</el-button>
<!-- <el-upload :auto-upload="false" :show-file-list="false" action="action" :on-change="handleChange"
style="float: right;margin-left: 12px;">
<el-button type="primary">导入</el-button>
</el-upload> -->
</template>
<template #menu-right>
</template>
<template #poCode="{ row }">
<el-text type="primary">{{ row.poCode }}</el-text>
</template>
<template #prodIdent="{ row }">
<el-tag>{{ row.prodIdent }}</el-tag>
</template>
<template #menu="{ row }">
<el-button type="primary" text plain style="border: 0; background-color: transparent !important"
@click="lookProcessRoute(row)">详情
</el-button>
<el-button type="primary" text plain style="border: 0; background-color: transparent !important"
@click="inBatchesFn(row)">模具申报
</el-button>
</template>
</avue-crud>
</template>
<script>
import { mapGetters } from 'vuex';
import { validatenull } from '@/utils/validate';
import { getList } from '@/api/base/region';
export default {
components: {
},
data() {
return {
activeName: 'first',
inBatchesOpen: false,
platingSmallOpen: false,
planOrderArr: [],
isOpen: false,
rowItem: {},
poId: null,
form: {},
box: false,
props: {
label: 'title',
value: 'key',
},
menuGrantList: [],
dataScopeGrantList: [],
apiScopeGrantList: [],
apiGrantList: [],
menuTreeObj: [],
dataScopeTreeObj: [],
apiScopeTreeObj: [],
selectionList: [],
query: {},
loading: true,
page: {
pageSize: 10,
currentPage: 1,
total: 0,
},
option: {
columnSort: true,
tip: false,
height: 'auto',
calcHeight: 32,
simplePage: false,
searchShow: true,
searchMenuSpan: 12,
searchIcon: true,
searchIndex: 3,
tree: false,
border: true,
index: false,
selection: true,
viewBtn: false,
addBtn: false,
delBtn: false,
editBtn: false,
editBtnText: '修改',
labelWidth: 120,
// searchLabelWidth: 120,
menuWidth: 140,
dialogWidth: 900,
dialogClickModal: false,
searchEnter: true,
excelBtn: false,
filterBtn: true,
searchShowBtn: false,
excelBtn: true,
showOverflowTooltip: true,
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
menuAlign: 'left',
gridBtn: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [
{
label: '需求单号',
prop: 'sureTypeTitle',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
{
label: '零件号',
prop: 'poCode',
search: true,
sortable: true,
span: 12,
hide: true,
headerAlign: 'center',
align: 'center',
searchLabelWidth: 60,
},
{
label: '工装号',
prop: 'poCode',
search: true,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
searchLabelWidth: 60,
},
{
label: '工装名称',
prop: 'partCode',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'left',
},
{
label: '订单需求量',
prop: 'productType',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
{
label: '库存量',
prop: 'partName',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
{
label: '占用量',
prop: 'prodIdent',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
{
label: '关联订单',
prop: 'useDept',
search: false,
sortable: true,
span: 12,
headerAlign: 'center',
align: 'center',
},
],
},
data: [],
};
},
methods: {
inBatchesFn(row) {
this.rowItem = row;
this.inBatchesOpen = true;
},
subclass() {
this.platingSmallOpen = true;
},
lookProcessRoute(row) {
this.isOpen = true;
this.rowItem = row;
},
cancel(refresh) {
if (refresh) {
this.$refs.myTable.load();
}
this.inBatchesOpen = false;
this.isOpen = false;
this.planFormOpen = false;
this.platingSmallOpen = false;
},
initData(roleId) {
getRoleTreeById(roleId).then(res => {
const column = this.findObject(this.option.column, 'parentId');
column.dicData = res.data.data;
});
},
submit() {
const menuList = this.$refs.treeMenu.getCheckedKeys();
const dataScopeList = this.$refs.treeDataScope.getCheckedKeys();
const apiScopeList = this.$refs.treeApiScope.getCheckedKeys();
grant(this.idsArray, menuList, dataScopeList, apiScopeList).then(() => {
this.box = false;
this.$message({
type: 'success',
message: '操作成功!',
});
this.selectionList = [];
this.onLoad(this.page);
});
},
rowSave(row, done, loading) {
add(row).then(
() => {
this.onLoad(this.page);
this.$message({
type: 'success',
message: '操作成功!',
});
done();
},
error => {
window.console.log(error);
loading();
}
);
},
rowUpdate(row, index, done, loading) {
update(row).then(
() => {
this.onLoad(this.page);
this.$message({
type: 'success',
message: '操作成功!',
});
done();
},
error => {
window.console.log(error);
loading();
}
);
},
rowDel(row) {
this.$confirm('确定将选择数据删除?', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
})
.then(() => {
return remove(row.id);
})
.then(() => {
this.onLoad(this.page);
this.$message({
type: 'success',
message: '操作成功!',
});
});
},
searchReset() {
this.query = {};
this.onLoad(this.page);
},
searchChange(params, done) {
this.query = params;
this.page.currentPage = 1;
this.onLoad(this.page, params);
done();
},
selectionChange(list) {
this.selectionList = list;
},
selectionClear() {
this.selectionList = [];
this.$refs.crud.toggleSelection();
},
beforeOpen(done, type) {
if (['add', 'edit'].includes(type)) {
this.initData(this.form.id);
}
if (['edit', 'view'].includes(type)) {
if (this.form.parentId === '0') {
this.form.parentId = '';
}
}
getRoleAlias().then(res => {
const column = this.findObject(this.option.column, 'currentAlias');
column.dicData = res.data.data;
});
done();
},
handleRole() {
if (this.selectionList.length !== 1) {
this.$message.warning('只能选择一条数据');
return;
}
this.menuTreeObj = [];
this.dataScopeTreeObj = [];
this.apiScopeTreeObj = [];
grantTree().then(res => {
this.menuGrantList = res.data.data.menu;
this.dataScopeGrantList = res.data.data.dataScope;
this.apiScopeGrantList = res.data.data.apiScope;
getRole(this.ids).then(res => {
this.menuTreeObj = res.data.data.menu;
this.dataScopeTreeObj = res.data.data.dataScope;
this.apiScopeTreeObj = res.data.data.apiScope;
this.box = true;
});
});
},
handleRowRole(row) {
this.menuTreeObj = [];
this.dataScopeTreeObj = [];
this.apiScopeTreeObj = [];
grantTree().then(res => {
this.menuGrantList = res.data.data.menu;
this.dataScopeGrantList = res.data.data.dataScope;
this.apiScopeGrantList = res.data.data.apiScope;
getRole(row.id).then(res => {
this.menuTreeObj = res.data.data.menu;
this.dataScopeTreeObj = res.data.data.dataScope;
this.apiScopeTreeObj = res.data.data.apiScope;
this.selectionList.push(row);
this.box = true;
});
});
},
handleDelete() {
if (this.selectionList.length === 0) {
this.$message.warning('请选择至少一条数据');
return;
}
this.$confirm('确定将选择数据删除?', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
})
.then(() => {
return remove(this.ids);
})
.then(() => {
this.onLoad(this.page);
this.$message({
type: 'success',
message: '操作成功!',
});
this.$refs.crud.toggleSelection();
});
},
currentChange(currentPage) {
this.page.currentPage = currentPage;
},
sizeChange(pageSize) {
this.page.pageSize = pageSize;
},
refreshChange() {
this.onLoad(this.page, this.query);
},
handleChange(file, fileList) {
// proxy.$Export.xlsx(file.raw).then((data) => {
// data.value = data.results;
// });
this.$message({
type: 'success',
message: '操作成功!',
});
},
onLoad(page, params = {}) {
this.loading = true;
this.data = [
{
"alreadyBranchQty": 104.0,
"bsPlatingSmall": null,
"bsProcedureQua": null,
"closeMan": null,
"closeTime": null,
"curStatus": 4,
"curStatusText": "已派工",
"custodian": null,
"deliveryQty": 0.0,
"demandDate": "2025-03-13 00:00:00",
"dominantDept": "3400",
"dsPart": null,
"keyValue": 43933,
"memo": "最多三个批次0159BKFX",
"partCode": "21E6-575-1710_003-H14-C-N",
"partName": "09-J599_25烧结插座",
"planType": 2,
"planUser": "0300009",
"plate": "Ep.Ni3b",
"poArea": 0.0,
"poCode": "WO-2211134240",
"poId": 43933,
"poQty": 104,
"primaryCraft": "4(封接、表、涂色带)-库2",
"priority": 1,
"prodIdent": "JHT",
"prodLine": null,
"productType": "JY599",
"releaseDate": "2022-11-24 11:59:21",
"roamNo": "B5199029",
"routeNo": "LX08-05-002",
"sureType": null,
"sureTypeTitle": "未确认",
"syncTime": "2023-02-10 20:58:11",
"undeliveredQty": 104.0,
"useDept": "3502",
"wcName": null
},
{
"alreadyBranchQty": 104.0,
"bsPlatingSmall": null,
"bsProcedureQua": null,
"closeMan": null,
"closeTime": null,
"curStatus": 4,
"curStatusText": "已派工",
"custodian": null,
"deliveryQty": 0.0,
"demandDate": "2025-03-13 00:00:00",
"dominantDept": "3400",
"dsPart": null,
"keyValue": 43948,
"memo": "最多三个批次0159BKFX",
"partCode": "21E6-575-1710_003-H14-C-N",
"partName": "09-J599_25烧结插座",
"planType": 2,
"planUser": "0300009",
"plate": "Ep.Ni3b",
"poArea": 0.0,
"poCode": "WO-2211134240",
"poId": 43948,
"poQty": 104,
"primaryCraft": "4(封接、表、涂色带)-库2",
"priority": 1,
"prodIdent": "JHT",
"prodLine": null,
"productType": "JY599",
"releaseDate": "2022-11-24 11:59:21",
"roamNo": null,
"routeNo": "LX08-05-002",
"sureType": null,
"sureTypeTitle": "未确认",
"syncTime": "2023-02-10 20:58:11",
"undeliveredQty": 104.0,
"useDept": "3502",
"wcName": null
},
{
"alreadyBranchQty": 19.0,
"bsPlatingSmall": null,
"bsProcedureQua": null,
"closeMan": null,
"closeTime": null,
"curStatus": 4,
"curStatusText": "已派工",
"custodian": null,
"deliveryQty": 0.0,
"demandDate": "2025-02-23 00:00:00",
"dominantDept": "3400",
"dsPart": null,
"keyValue": 43932,
"memo": "最多三个批次0159BKFX",
"partCode": "21E6-575-1710_002-H14-N-N",
"partName": "09-J599_25烧结插座",
"planType": 2,
"planUser": "0300009",
"plate": "Ep.Ni3b",
"poArea": 0.0,
"poCode": "WO-2211134211",
"poId": 43932,
"poQty": 19,
"primaryCraft": "4(封接、表、涂色带)-库2",
"priority": 1,
"prodIdent": "JHT",
"prodLine": null,
"productType": "JY599",
"releaseDate": "2022-11-24 11:59:21",
"roamNo": null,
"routeNo": "LX08-05-002",
"sureType": null,
"sureTypeTitle": "未确认",
"syncTime": "2023-02-10 20:58:11",
"undeliveredQty": 19.0,
"useDept": "3502",
"wcName": null
}
]
this.page.total = this.data.length
// getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
// this.data = res.data.data.records;
this.loading = false;
// this.page.total = res.data.data.total
// this.selectionClear();
// });
},
},
mounted() {
}
};
</script>

@ -25,17 +25,17 @@
<el-tag class="ml-2" type="success" v-if="row.curStatusText == '已完工'"> {{
row.curStatusText }}</el-tag>
<el-tag class="ml-2" type="info" v-if="row.curStatusText == '已关闭'">{{ row.curStatusText
}}</el-tag>
}}</el-tag>
<el-tag class="ml-2" type="warning" v-if="row.curStatusText == '加工中'">{{ row.curStatusText
}}</el-tag>
}}</el-tag>
<el-tag class="ml-2" type="danger" v-if="row.curStatusText == '已退回'">{{ row.curStatusText
}}</el-tag>
}}</el-tag>
<el-tag class="ml-2" type="danger" v-if="row.curStatusText == '无工艺'">{{ row.curStatusText
}}</el-tag>
}}</el-tag>
</template>
<template #menu="{ row }">
<el-button type="primary" text plain style="border: 0; background-color: transparent !important"
@click="lookProcessRoute(row)" icon="el-icon-view">查看工艺路线
@click="lookProcessRoute(row)">查看工艺路线
</el-button>
</template>
</avue-crud>
@ -100,13 +100,13 @@ export default {
calcHeight: 32,
simplePage: false,
searchShow: true,
searchMenuSpan: 6,
searchMenuSpan: 12,
searchIcon: true,
searchIndex: 3,
tree: false,
border: true,
index: true,
selection: true,
selection: false,
viewBtn: false,
delBtn: false,
addBtn: false,
@ -122,8 +122,21 @@ export default {
filterBtn: true,
searchShowBtn: false,
excelBtn: true,
index: false,
showOverflowTooltip: true,
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
menuAlign: 'left',
gridBtn: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [],
},

@ -1,3 +1,38 @@
<template>
烧结模具计划
</template>
<basic-container>
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="模具需求" name="1"></el-tab-pane>
<el-tab-pane label="申报记录" name="2"></el-tab-pane>
</el-tabs>
<moldRequire v-if="activeName == '1'"></moldRequire>
<moldRecord v-if="activeName == '2'"></moldRecord>
</basic-container>
</template>
<script>
import moldRequire from './components/moldRequire.vue'
import moldRecord from './components/moldRecord.vue'
export default {
components: {
moldRequire,
moldRecord
},
data() {
return {
activeName: '1',
};
},
methods: {
handleClick() {
console.log(9999999,this.activeName)
},
},
mounted() {
}
};
</script>

File diff suppressed because it is too large Load Diff

@ -37,13 +37,13 @@
</template>
<template #menu="{ row }">
<el-button type="primary" text plain style="border: 0; background-color: transparent !important"
@click="lookProcessRoute(row)" icon="el-icon-view">查看工艺路线
@click="lookProcessRoute(row)">查看工艺路线
</el-button>
<el-button type="primary" text plain style="border: 0; background-color: transparent !important"
@click="inBatchesFn(row)" icon="el-icon-reading">分批
@click="inBatchesFn(row)">分批
</el-button>
<el-button type="primary" text plain style="border: 0; background-color: transparent !important"
@click.stop="updateLog(row)" icon="el-icon-remove">关闭
@click.stop="updateLog(row)">关闭
</el-button>
</template>
</avue-crud>
@ -56,7 +56,8 @@
</updatePlatingSmall>
<!-- 分批 -->
<inBatches :row-item="rowItem" :in-batches-open="inBatchesOpen" v-if="inBatchesOpen" @cancel="cancel"></inBatches>
<inBatches :row-item="rowItem" :in-batches-open="inBatchesOpen" v-if="inBatchesOpen" @cancel="cancel">
</inBatches>
</basic-container>
</template>
@ -120,11 +121,11 @@ export default {
option: {
columnSort: true,
tip: false,
height:'auto',
calcHeight: 32,
simplePage:false,
height: 'auto',
calcHeight: 32,
simplePage: false,
searchShow: true,
searchMenuSpan: 6,
searchMenuSpan: 12,
searchIcon: true,
searchIndex: 3,
tree: false,
@ -136,7 +137,7 @@ simplePage:false,
editBtnText: '修改',
labelWidth: 120,
// searchLabelWidth: 120,
menuWidth: 330,
menuWidth: 250,
dialogWidth: 900,
dialogClickModal: false,
searchEnter: true,
@ -146,6 +147,20 @@ simplePage:false,
excelBtn: true,
index: false,
showOverflowTooltip: true,
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
menuAlign: 'left',
gridBtn: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
column: [],
},

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save