表格样式调整

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

@ -148,6 +148,10 @@ export const option = {
grid: true,
selection: true,
menuWidth: 250,
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '数据源',
@ -244,6 +248,10 @@ export const optionModel = {
tip: false,
menu: false,
selection: true,
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '物理列名',

@ -138,7 +138,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '任务应用',

@ -19,7 +19,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '服务名称',

@ -18,6 +18,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '字典编号',
@ -115,6 +119,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '字典编号',

@ -18,6 +18,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '字典编号',
@ -116,6 +120,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '字典编号',

@ -368,6 +368,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '登录账号',

@ -22,6 +22,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '模块名',

@ -20,6 +20,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '配置名称',

@ -21,6 +21,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '数据源',

@ -1,35 +1,13 @@
<template>
<basic-container>
<avue-crud
:option="option"
:table-loading="loading"
:data="data"
ref="crud"
v-model="form"
:permission="permissionList"
:before-open="beforeOpen"
@row-del="rowDel"
@row-update="rowUpdate"
@row-save="rowSave"
@search-change="searchChange"
@search-reset="searchReset"
@selection-change="selectionChange"
@current-change="currentChange"
@size-change="sizeChange"
@refresh-change="refreshChange"
@on-load="onLoad"
@tree-load="treeLoad"
>
<avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form"
:permission="permissionList" :before-open="beforeOpen" @row-del="rowDel" @row-update="rowUpdate"
@row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"
@tree-load="treeLoad">
<template #menu="{ row }">
<el-button
type="primary"
text
icon="el-icon-setting"
v-if="permission.api_scope_setting"
plain
style="border: 0; background-color: transparent !important"
@click.stop="handleDataScope(row)"
>权限配置
<el-button type="primary" text icon="el-icon-setting" v-if="permission.api_scope_setting" plain
style="border: 0; background-color: transparent !important" @click.stop="handleDataScope(row)">权限配置
</el-button>
</template>
<template #name="{ row }">
@ -42,36 +20,16 @@
</div>
</template>
</avue-crud>
<el-drawer
:title="`[${scopeMenuName}] 接口权限配置`"
v-model="drawerVisible"
:direction="direction"
append-to-body
:before-close="handleDrawerClose"
size="1000px"
>
<el-drawer :title="`[${scopeMenuName}] 接口权限配置`" v-model="drawerVisible" :direction="direction" append-to-body
:before-close="handleDrawerClose" size="1000px">
<basic-container>
<avue-crud
:option="optionScope"
:data="dataScope"
:page="pageScope"
v-model="formScope"
:table-loading="scopeLoading"
ref="crudScope"
@row-del="rowDelScope"
@row-update="rowUpdateScope"
@row-save="rowSaveScope"
:before-open="beforeOpenScope"
@search-change="searchChangeScope"
@search-reset="searchResetScope"
@selection-change="selectionChangeScope"
@current-change="currentChangeScope"
@size-change="sizeChangeScope"
@on-load="onLoadScope"
>
<avue-crud :option="optionScope" :data="dataScope" :page="pageScope" v-model="formScope"
:table-loading="scopeLoading" ref="crudScope" @row-del="rowDelScope" @row-update="rowUpdateScope"
@row-save="rowSaveScope" :before-open="beforeOpenScope" @search-change="searchChangeScope"
@search-reset="searchResetScope" @selection-change="selectionChangeScope" @current-change="currentChangeScope"
@size-change="sizeChangeScope" @on-load="onLoadScope">
<template #menu-left>
<el-button type="danger" icon="el-icon-delete" plain @click="handleDeleteScope"
>
<el-button type="danger" icon="el-icon-delete" plain @click="handleDeleteScope">
</el-button>
</template>
<template #scopeType="{ row }">
@ -131,13 +89,17 @@ export default {
delBtn: false,
menuWidth: 150,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
searchLabelPosition: 'left',
searchLabelPosition: 'left',
searchGutter: 24,
searchSpan: 6,
menuAlign: 'left',
gridBtn: false,
searchMenuPosition: 'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '菜单名称',
@ -326,13 +288,17 @@ searchMenuPosition:'right',
menuWidth: 200,
dialogWidth: 900,
dialogClickModal: false,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
searchLabelPosition: 'left',
searchLabelPosition: 'left',
searchGutter: 24,
searchSpan: 6,
menuAlign: 'left',
gridBtn: false,
searchMenuPosition: 'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '权限名称',

@ -142,6 +142,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '菜单名称',
@ -337,6 +341,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '权限名称',

@ -1,87 +1,36 @@
<template>
<basic-container>
<avue-crud
:option="option"
:table-loading="loading"
:data="data"
ref="crud"
v-model="form"
:permission="permissionList"
:before-open="beforeOpen"
@row-del="rowDel"
@row-update="rowUpdate"
@row-save="rowSave"
@search-change="searchChange"
@search-reset="searchReset"
@selection-change="selectionChange"
@current-change="currentChange"
@size-change="sizeChange"
@refresh-change="refreshChange"
@on-load="onLoad"
>
<avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form"
:permission="permissionList" :before-open="beforeOpen" @row-del="rowDel" @row-update="rowUpdate"
@row-save="rowSave" @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="danger"
icon="el-icon-delete"
v-if="permission.role_delete"
plain
@click="handleDelete"
>
<el-button type="danger" icon="el-icon-delete" v-if="permission.role_delete" plain @click="handleDelete">
</el-button>
<el-button
icon="el-icon-setting"
@click="handleRole"
v-if="userInfo.authority.includes('admin')"
plain
>权限设置
<el-button icon="el-icon-setting" @click="handleRole" v-if="userInfo.authority.includes('admin')" plain>权限设置
</el-button>
</template>
<template #menu="{ row }">
<el-button
type="primary"
text
icon="el-icon-setting"
v-if="userInfo.authority.includes('admin')"
plain
style="border: 0; background-color: transparent !important"
@click.stop="handleRowRole(row)"
>权限设置
<el-button type="primary" text icon="el-icon-setting" v-if="userInfo.authority.includes('admin')" plain
style="border: 0; background-color: transparent !important" @click.stop="handleRowRole(row)">权限设置
</el-button>
</template>
</avue-crud>
<el-dialog title="角色权限配置" append-to-body v-model="box" width="345px">
<el-tabs type="border-card">
<el-tab-pane label="菜单权限">
<el-tree
:data="menuGrantList"
show-checkbox
node-key="id"
ref="treeMenu"
:default-checked-keys="menuTreeObj"
:props="props"
>
<el-tree :data="menuGrantList" show-checkbox node-key="id" ref="treeMenu" :default-checked-keys="menuTreeObj"
:props="props">
</el-tree>
</el-tab-pane>
<el-tab-pane label="数据权限">
<el-tree
:data="dataScopeGrantList"
show-checkbox
node-key="id"
ref="treeDataScope"
:default-checked-keys="dataScopeTreeObj"
:props="props"
>
<el-tree :data="dataScopeGrantList" show-checkbox node-key="id" ref="treeDataScope"
:default-checked-keys="dataScopeTreeObj" :props="props">
</el-tree>
</el-tab-pane>
<el-tab-pane label="接口权限">
<el-tree
:data="apiScopeGrantList"
show-checkbox
node-key="id"
ref="treeApiScope"
:default-checked-keys="apiScopeTreeObj"
:props="props"
>
<el-tree :data="apiScopeGrantList" show-checkbox node-key="id" ref="treeApiScope"
:default-checked-keys="apiScopeTreeObj" :props="props">
</el-tree>
</el-tab-pane>
</el-tabs>
@ -136,7 +85,7 @@ export default {
total: 0,
},
option: {
tip: false,
simplePage: true,
searchShow: true,
@ -152,13 +101,17 @@ export default {
dialogWidth: 600,
dialogClickModal: false,
filterBtn: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
searchLabelPosition: 'left',
searchLabelPosition: 'left',
searchGutter: 24,
searchSpan: 6,
menuAlign: 'left',
gridBtn: false,
searchMenuPosition: 'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '上级角色',

@ -81,6 +81,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '公式名称',

@ -81,6 +81,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -91,6 +91,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '姓名',

@ -247,6 +247,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '所属班组',

@ -69,6 +69,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -50,6 +50,17 @@ export default {
gridBtn: false,
searchShowBtn: false,
showOverflowTooltip: true,
searchLabelPosition:'left',
searchLabelPosition:'left',
searchGutter:24,
searchSpan:6,
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: []
},
data: [],

@ -79,6 +79,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -79,6 +79,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -69,6 +69,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '物料编号',

@ -72,6 +72,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -71,6 +71,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column:[
{
label: '班次',

@ -232,6 +232,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column:[
{
label: '编码',

@ -86,6 +86,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: []
}
}

@ -171,6 +171,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '编码',

@ -65,6 +65,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -127,6 +127,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -152,6 +152,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: []
}

@ -137,6 +137,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -88,6 +88,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -108,6 +108,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -74,6 +74,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -74,6 +74,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -63,6 +63,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -63,6 +63,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [

@ -63,6 +63,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -63,6 +63,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [

@ -59,6 +59,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -66,6 +66,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -67,6 +67,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -59,6 +59,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -94,6 +94,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -89,6 +89,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -90,6 +90,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -68,6 +68,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: []
},

@ -79,6 +79,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -168,6 +168,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -227,6 +227,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -389,6 +389,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -65,6 +65,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -83,6 +83,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -76,6 +76,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -89,6 +89,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -69,6 +69,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -82,6 +82,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -71,6 +71,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -91,6 +91,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -111,6 +111,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -72,6 +72,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -86,6 +86,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -65,6 +65,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -57,6 +57,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -57,6 +57,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -57,6 +57,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -71,6 +71,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -71,6 +71,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -105,6 +105,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -67,6 +67,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -134,6 +134,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -64,6 +64,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -79,6 +79,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -68,6 +68,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -71,6 +71,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -81,6 +81,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -65,6 +65,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -82,6 +82,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{

@ -82,6 +82,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '工艺能力',

@ -83,6 +83,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '供应商',

@ -77,6 +77,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '镀种',

@ -72,6 +72,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '镀种',

@ -69,6 +69,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '镀种',

@ -76,6 +76,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '镀种',

@ -71,6 +71,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '镀种',

@ -72,6 +72,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '镀种',

@ -67,6 +67,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '厂家代码',

@ -67,6 +67,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '任务号',

@ -34,6 +34,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '规则名称',

@ -36,6 +36,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '镀种',

@ -73,6 +73,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '镀种',

@ -73,6 +73,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '工序编号',

@ -36,6 +36,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '工序',

@ -83,6 +83,10 @@ searchLabelPosition:'left',
menuAlign: 'left',
gridBtn:false,
searchMenuPosition:'right',
addBtnIcon: ' ',
viewBtnIcon: ' ',
delBtnIcon: ' ',
editBtnIcon: ' ',
column: [
{
label: '规则名称',

@ -0,0 +1,85 @@
<template>
<el-dialog title="分批" append-to-body :modelValue="openShow" width="40%" @close="closeDialog">
<el-form ref="form" :model="form" label-width="80px">
<el-row>
<el-col :span="8">
<el-form-item label="计划单号:">21E8-040-17188-A1</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="零件:">21E8-040-17188-A1</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="生产数量:">21E8-040-17188-A1</el-form-item>
</el-col>
</el-row>
</el-form>
<div style="margin-bottom: 12px;">
<el-button type="primary" @click="addTable">插入一行</el-button>
</div>
<el-table :data="tableData" style="width: 100%">
<el-table-column type="index" width="80" label="序号" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="数量" align="center">
<template #default="scope">
<el-input-number v-model="scope.row.shuliang" :min="1" size="small" controls-position="right"
@change="handleChange" />
</template>
</el-table-column>
<el-table-column fixed="right" label="操作" width="100" align="left">
<template #default="scope">
<el-button type="text" size="small"
@click.prevent="delTable(scope.row, scope.$index)">删除</el-button>
</template>
</el-table-column>
</el-table>
<template #footer>
<span class="dialog-footer">
<el-button @click="closeDialog"> </el-button>
<el-button type="primary" @click="submit"> </el-button>
</span>
</template>
</el-dialog>
</template>
<script>
export default {
props: {
showDialog: {
type: Boolean,
default: false
},
},
data() {
return {
openShow: false,
form: {},
tableData: [],
}
},
mounted() {
this.openShow = this.showDialog
},
methods: {
closeDialog() {
this.openShow = false
this.$emit('closeDialog');
},
addTable() {
this.tableData.push({
code: '3',
No: '3',
number: '3',
shuliang: '',
shuliang: 0
})
},
delTable(row, index) {
this.tableData.splice(index, 1)
},
}
}
</script>
<style lang="scss" scoped></style>

@ -0,0 +1,191 @@
<template>
<el-dialog title="新增" append-to-body :modelValue="openShow" width="90%" @close="closeDialog">
<div style="margin-bottom: 12px;" v-if="moldAddMore">
<el-button type="primary" @click="addTable">插入一行</el-button>
<el-button type="danger" @click="delTable">删除行</el-button>
</div>
<el-table :data="tableData" style="width: 100%">
<el-table-column type="index" width="80" label="序号" align="center">
</el-table-column>
<el-table-column prop="partCode" label="零件编码" align="center">
<template #header>
<span><i style="color:red">*</i>零件编码</span>
</template>
<template #default="scope">
<el-select v-model="scope.row.partCode" :filterable="true" allow-create
@change="partCodeChange(scope.row)" size="small">
<el-option label="零件一" value="1" />
<el-option label="零件二" value="2" />
</el-select>
</template>
</el-table-column>
<el-table-column prop="partName" label="零件名称" align="center">
<template #default="scope">
<span>{{ scope.row.partName }}</span>
</template>
</el-table-column>
<el-table-column prop="moCode" label="工装号" align="center">
<template #header>
<span><i style="color:red">*</i>工装号</span>
</template>
<template #default="scope">
<el-select v-model="scope.row.moCode" :filterable="true" allow-create size="small"
@change="frockChange(scope.row)">
<el-option label="工装一" value="1" />
<el-option label="工装二" value="2" />
</el-select>
</template>
</el-table-column>
<el-table-column prop="moName" label="工装名称" align="center">
<template #default="scope">
<span>{{ scope.row.moName }}</span>
</template>
</el-table-column>
<el-table-column prop="quantity" label="数量" align="center">
<template #header>
<span><i style="color:red">*</i>数量</span>
</template>
<template #default="scope">
<el-input-number v-model="scope.row.shuliang" :min="1" size="small" controls-position="right" style="width: 90%;"
@change="handleChange" />
</template>
</el-table-column>
<el-table-column prop="planType" label="计划类型" align="center">
<template #header>
<span><i style="color:red">*</i>计划类型</span>
</template>
<template #default="scope">
<el-select v-model="scope.row.moCode" :filterable="true" allow-create size="small"
@change="frockChange(scope.row)">
<el-option label="计划类型一" value="1" />
<el-option label="计划类型二" value="2" />
</el-select>
</template>
</el-table-column>
<el-table-column prop="needDate" label="需求日期" align="center">
<template #header>
<span><i style="color:red">*</i>需求日期</span>
</template>
<template #default="scope">
<el-date-picker v-model="scope.row.needDate" type="date" placeholder="请选择" size="small"
style="width: 80%;" />
</template>
</el-table-column>
<el-table-column prop="quaLevel" label="生产标识" align="center">
<template #header>
<span><i style="color:red">*</i>生产标识</span>
</template>
<template #default="scope">
<el-input v-model="scope.row.quaLevel" size="small" />
</template>
</el-table-column>
<el-table-column prop="keeper.userName" label="保管员" align="center">
<template #header>
<span><i style="color:red">*</i>保管员</span>
</template>
<template #default="scope">
<el-select v-model="scope.row.userName" :filterable="true" allow-create size="small"
@change="frockChange(scope.row)">
<el-option label="人员一" value="1" />
<el-option label="人员二" value="2" />
</el-select>
</template>
</el-table-column>
<el-table-column prop="memo" label="备注" align="center">
<template #default="scope">
<el-input v-model="scope.row.memo" size="small" />
</template>
</el-table-column>
<el-table-column fixed="right" label="操作" width="100" align="left" v-if="moldAddMore">
<template #default="scope">
<el-button type="text" size="small"
@click.prevent="delTable(scope.row, scope.$index)">删除</el-button>
</template>
</el-table-column>
</el-table>
<template #footer>
<span class="dialog-footer">
<el-button @click="closeDialog"> </el-button>
<el-button type="primary" @click="submit"> </el-button>
</span>
</template>
</el-dialog>
</template>
<script>
export default {
props: {
showDialog: {
type: Boolean,
default: false
},
moldAddMore: {
type: Boolean,
default: false
}
},
data() {
return {
openShow: false,
tableData: []
}
},
mounted() {
this.openShow = this.showDialog
},
methods: {
closeDialog() {
this.openShow = false
this.$emit('closeDialog');
},
//
addTable() {
this.tableData.push({
code: '3',
No: '3',
number: '3',
shuliang: '',
shuliang: 0,
memo:''
})
},
//
delTable(row, index) {
this.tableData.splice(index, 1)
},
//
partCodeChange() {
// var row = this.$refs.xTable.getCurrentRecord();
// if (itemRow.frockOption != null && itemRow.frockOption.length > 0) {
// let name = '';
// itemRow.frockOption.forEach((item) => {
// if (item.value == itemRow.moCode) {
// name = item.name;
// }
// });
// this.$set(row, 'moName', name);
// } else {
// this.$set(row, 'moName', '');
// }
},
//
frockChange(itemRow) {
// var row = this.$refs.xTable.getCurrentRecord();
// if (itemRow.frockOption != null && itemRow.frockOption.length > 0) {
// let name = '';
// itemRow.frockOption.forEach((item) => {
// if (item.value == itemRow.moCode) {
// name = item.name;
// }
// });
// this.$set(row, 'moName', name);
// } else {
// this.$set(row, 'moName', '');
// }
},
}
}
</script>
<style lang="scss" scoped></style>

@ -0,0 +1,119 @@
<template>
<el-dialog title="详情" append-to-body :modelValue="openShow" width="70%" @close="closeDialog">
<el-descriptions class="margin-top" :column="4" border title="需求信息">
<el-descriptions-item label="需求编号">9999</el-descriptions-item>
<el-descriptions-item label="工装编号">9999</el-descriptions-item>
<el-descriptions-item label="工装名称">9999</el-descriptions-item>
<el-descriptions-item label="关联订单数">9999</el-descriptions-item>
<el-descriptions-item label="订单需求量">9999</el-descriptions-item>
<el-descriptions-item label="库存数量">9999</el-descriptions-item>
<el-descriptions-item label="占用数量">9999</el-descriptions-item>
</el-descriptions>
<el-descriptions class="margin-top" :column="4" border title="工装占用信息"></el-descriptions>
<el-table :data="tableData" style="width: 100%">
<el-table-column prop="shuliang" label="工作订单号" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="占用数" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="占用时间" align="center">
</el-table-column>
</el-table>
<el-descriptions class="margin-top" :column="4" border title="关联订单"></el-descriptions>
<el-table :data="tableData" style="width: 100%">
<el-table-column type="index" width="80" label="序号" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="计划单号" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="零件号" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="产品名称" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="零件数量" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="需求交期" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="工装需求数量" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="已交付数量" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="未交付数量" align="center">
</el-table-column>
<el-table-column prop="shuliang" label="计划下达时间" align="center">
</el-table-column>
</el-table>
<el-descriptions class="margin-top" :column="4" border title="申报记录(进一个的记录)"></el-descriptions>
<el-table :data="tableData" style="width: 100%">
<el-table-column prop="shuliang" label="零件号" align="center"></el-table-column>
<el-table-column prop="shuliang" label="零件名称" align="center"></el-table-column>
<el-table-column prop="shuliang" label="对应工装号" align="center"></el-table-column>
<el-table-column prop="shuliang" label="工装名称" align="center"></el-table-column>
<el-table-column prop="shuliang" label="数量" align="center"></el-table-column>
<el-table-column prop="shuliang" label="计划类型" align="center"></el-table-column>
<el-table-column prop="shuliang" label="需求日期" align="center"></el-table-column>
<el-table-column prop="shuliang" label="生产标识" align="center"></el-table-column>
<el-table-column prop="shuliang" label="保管员" align="center"></el-table-column>
<el-table-column prop="shuliang" label="下达人" align="center"></el-table-column>
<el-table-column prop="shuliang" label="建立时间" align="center"></el-table-column>
<el-table-column prop="shuliang" label="建立人员" align="center"></el-table-column>
<el-table-column prop="shuliang" label="备注" align="center"></el-table-column>
<el-table-column prop="shuliang" label="状态" align="center"></el-table-column>
</el-table>
<template #footer>
<span class="dialog-footer">
<el-button @click="closeDialog"> </el-button>
<el-button type="primary" @click="submit"> </el-button>
</span>
</template>
</el-dialog>
</template>
<script>
export default {
props: {
showDialog: {
type: Boolean,
default: false
},
},
data() {
return {
openShow: false,
form: {},
tableData: [],
}
},
mounted() {
this.openShow = this.showDialog
},
methods: {
closeDialog() {
this.openShow = false
this.$emit('closeDialog');
},
addTable() {
this.tableData.push({
code: '3',
No: '3',
number: '3',
shuliang: '',
shuliang: 0
})
},
delTable(row, index) {
this.tableData.splice(index, 1)
},
}
}
</script>
<style lang="scss" scoped>
.margin-top{
margin-top: 24px;
}
</style>

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

Loading…
Cancel
Save