This commit is contained in:
zxx 2023-11-02 11:38:30 +08:00
parent 260c8846b6
commit 94283b69dd
6 changed files with 552 additions and 238 deletions

View File

@ -15,7 +15,7 @@
</a-col>
<a-col :flex="$mk.config.ui.toolbarFlex">
<!-- 工具条 -->
<mk-toolbar @toolbarClick="toolbarClick"></mk-toolbar>
<mk-toolbar :isShowAdd="options.disabledAdd !== true" @toolbarClick="toolbarClick"></mk-toolbar>
</a-col>
</a-row>
@ -40,7 +40,7 @@
</vxe-toolbar>
<!-- 表格区 -->
<div class="gridPanel">
<vxe-grid ref='xGrid' v-bind="options.gridOptions" class="mytable-style" :row-class-name="rowClassName">
<vxe-grid ref='xGrid' v-bind="options.gridOptions" class="mytable-style" :row-class-name="rowClassName">
<template #op="{ row }">
<div class="oplinks">
<a @click.stop="pageEdit(row)" title="编辑"><a-icon type="edit" /></a>
@ -64,6 +64,9 @@
<template #column5="{ row }">
<slot name="column5" :row="row"></slot>
</template>
<template #column6="{ row }">
<slot name="column6" :row="row"></slot>
</template>
</vxe-grid>
</div>
@ -100,10 +103,10 @@ export default {
data() {
return {
showSheetNameSelector: false,
excelSheetName: '',
showSheetNameSelector: false,
excelSheetName: '',
excelSheetNames: [],
rowFilters:[],
rowFilters: [],
bindSearchData: null
};
@ -340,10 +343,10 @@ export default {
if (value === 0 || value) { //
let mode = findMode(key); //
if (typeof (mode) == "function") {
let v = mode({value:value,key:key});
if(v.rules){
rules = [...rules,v.rules];
}else if(v.filter){
let v = mode({ value: value, key: key });
if (v.rules) {
rules = [...rules, v.rules];
} else if (v.filter) {
this.rowFilters.push(v.filter);
}
}
@ -400,8 +403,11 @@ export default {
return this.$mk.getPagedData({
url: this.options.actions.getList,
data: params,
listFieldName : this.options.listFieldName,
rowFilters:this.rowFilters
listFieldName: this.options.listFieldName,
callback: (e) => {
this.$emit("loadData", e)
},
rowFilters: this.rowFilters
});
},
@ -639,7 +645,7 @@ export default {
return rows;
},
rowClassName({ row }) {
rowClassName({ row }) {
return row.row_class_name || '';
},
},
@ -651,11 +657,12 @@ export default {
</script>
<style lang="less">
.mytable-style .row-lightred td{
background-color: #ff9b9b9e;
.mytable-style .row-lightred td {
background-color: #ff9b9b9e;
}
.mytable-style .row-lightyellow td{
background-color: #ffe09b9e;
.mytable-style .row-lightyellow td {
background-color: #ffe09b9e;
}

View File

@ -1,75 +1,78 @@
<template>
<!-- 新增 设置 日志 工具条 -->
<div :class="cls">
<!-- 新增 设置 日志 工具条 -->
<div :class="cls">
<a-tooltip placement="topRight" title="日志" v-if="isShowLog">
<a class="iconlink" @click="toolbarClick({name:'log'})"> <a-icon type="file-text"></a-icon></a>
<a class="iconlink" @click="toolbarClick({ name: 'log' })"> <a-icon type="file-text"></a-icon></a>
</a-tooltip>
<a-tooltip placement="topRight" title="设置" v-if="isShowSetting">
<a class="iconlink" title="设置" @click="toolbarClick({name:'setting'})"> <a-icon type="setting"></a-icon></a>
<a-tooltip placement="topRight" title="设置" v-if="isShowSetting">
<a class="iconlink" title="设置" @click="toolbarClick({ name: 'setting' })"> <a-icon type="setting"></a-icon></a>
</a-tooltip>
<a-button type="primary" @click="toolbarClick({name:'add'})">
<a-button v-if="isShowAdd" type="primary" @click="toolbarClick({ name: 'add' })">
新增
</a-button>
<a-button v-if="isShowDelete" type="primary" @click="toolbarClick({name:'delete'})">
</a-button>
<a-button v-if="isShowDelete" type="primary" @click="toolbarClick({ name: 'delete' })">
批量删除
</a-button>
<a-button @click="toolbarClick(btn)" type="primary" v-for="btn in buttons" :key="btn.name" >
{{btn.label}}
</a-button>
</div>
</a-button>
<a-button @click="toolbarClick(btn)" type="primary" v-for="btn in buttons" :key="btn.name">
{{ btn.label }}
</a-button>
</div>
</template>
<script>
export default {
name: "mktoolbar",
props: {
isShowLog : {
type: Boolean,
isShowLog: {
type: Boolean,
default: true
},
},
isShowSetting : {
type: Boolean,
isShowSetting: {
type: Boolean,
default: true
},
},
isShowDelete : {
type: Boolean,
isShowAdd: {
type: Boolean,
default: false
},
buttons : {
type: Array
},
},
isShowDelete: {
type: Boolean,
default: false
},
buttons: {
type: Array
},
cls:{
type :String,
default:'mk-toolbar mk-toolbar-right'
cls: {
type: String,
default: 'mk-toolbar mk-toolbar-right'
}
},
data() {
return {
return {
};
},
methods: {
toolbarClick(e){
this.$emit("toolbarClick",e);
toolbarClick(e) {
this.$emit("toolbarClick", e);
},
gotoLog(){
gotoLog() {
},
gotoSetting(){
gotoSetting() {
}
},
};
</script>
@ -82,13 +85,13 @@ export default {
top: 50px;
z-index: 1;
} */
.mk-toolbar .ant-btn{
.mk-toolbar .ant-btn {
position: relative;
top:6px;
}
.iconlink svg{
width:25px;
height: 25px;
top: 6px;
}
.iconlink svg {
width: 25px;
height: 25px;
}
</style>

View File

@ -14,13 +14,16 @@
<template v-slot:column4="{ row }">
<img v-if="row.mold_detail.image" style="width:50px;height:50px;" :src="row.mold_detail.image" @click.stop="$hevueImgPreview(row.mold_detail.image)" />
<img v-if="row.mold_detail.image" style="width:50px;height:50px;" :src="row.mold_detail.image"
@click.stop="$hevueImgPreview(row.mold_detail.image)" />
<span v-else></span>
</template>
<template v-slot:column5="{ row }">
<a-button type="link" @click="pageEdit(row.change_production_detail)" v-if="row.change_production_detail && row.change_production_detail.id">{{ row.change_production_detail.code }}</a-button>
<a-button type="link" @click="pageEdit(row.change_production_detail)"
v-if="row.change_production_detail && row.change_production_detail.id">{{ row.change_production_detail.code
}}</a-button>
</template>
<template v-slot:column3="{ row }">
<a-table :columns="columns" :data-source="row.department_progress" style="border:1px solid #afafaf;margin: 15px;">
@ -132,9 +135,9 @@ export default {
{ field: 'code', title: '编码', span: 3, itemRender: { name: '$input', props: { placeholder: '请输入编码' } } },
{ field: 'customer_name', title: '客户名称', span: 4, itemRender: { name: '$input', props: { placeholder: '请输入客户名称' } } },
{
title: '模具师傅', span:4,
title: '模具师傅', span: 4,
field: 'mold_master_uid',
dataRule: {
fromField: "id"
@ -213,25 +216,25 @@ export default {
},
//
columns: [
{ type: 'checkbox', width: 80 }, //
{ type: 'seq', width: 60 }, //
{ type: 'checkbox', width: 50 }, //
{ type: 'seq', width: 40 }, //
{ title: '操作', slots: { default: 'op' }, width: 90 },
{ title: '操作', slots: { default: 'op' }, width: 110 },
{ slots: { default: 'column1' }, title: '查看详情', width: 120 },
{ field: 'code', title: '编码', sortable: true, width: 100 },
{ field: 'mold_master_name', sortable: true, title: '模具师傅', width: 120 },
{ field: 'engineer_name', sortable: true, title: '工程师傅', width: 120 },
{ field: 'code', title: '编码', sortable: true, width: 100 },
{ field: 'mold_master_name', sortable: true, title: '模具师傅', width: 120 },
{ field: 'engineer_name', sortable: true, title: '工程师傅', width: 120 },
{ field: 'complete_time', formatter: 'formatDate', width: 130, sortable: true, title: '要求完成时间', showHeaderOverflow: true },
//{ field: 'mold_order', formatter: 'formatRef', params: { dataType: "object", textField: "code" }, sortable: false, title: '', width: 120 },
{ field: 'mold_detail', formatter: 'formatRef', params: { dataType: "object", textField: "name" }, sortable: false, title: '模具', width: 120 },
{ field: 'mold_detail', formatter: 'formatRef', params: { dataType: "object", textField: "name" }, sortable: false, title: '模具', width: 120 },
{ title: '模具图片', slots: { default: 'column4' }, width: 90 },
{ title: '改模前布产单', slots: { default: 'column5' }, width: 120 },
@ -251,7 +254,7 @@ export default {
pageData.gridOptions = Object.assign({}, this.$mk.config.defaults.gridOptions, pageData.gridOptions); //
pageData.gridOptions.sortInit = ({ sort, params }) => {
if (sort.property == "progress") {
if (sort.property == "progress") {
params.progress_order = sort.order;
} else {
params.order_bys = params.order_bys || [];
@ -277,12 +280,12 @@ export default {
pageEdit(row) {
if (!row) {
this.$mk.msg("请选择行");
return;
}
this.$openPage('/Mold/MoldProductionOrderUpdate/' + row.id)
},
if (!row) {
this.$mk.msg("请选择行");
return;
}
this.$openPage('/Mold/MoldProductionOrderUpdate/' + row.id)
},
},
watch: {

View File

@ -0,0 +1,288 @@
<template>
<basic-page-list ref="listPage" :desc="desc" :options="pageOptions" @loadData="loadData">
<template v-slot:column1="{ row }">
<a-button @click.stop="pageDetail(row)">查看详情</a-button>
</template>
<template v-slot:column2="{ row }">
<a-table :columns="columns" :data-source="row.department_progress" style="border:1px solid #afafaf">
<span slot="progress" slot-scope="progress">
<a-progress type="line" :percent="progress" />
</span>
</a-table>
</template>
<template v-slot:column4="{ row }">
<img v-if="row.image" style="width:50px;height:50px;" :src="row.image" @click.stop="$hevueImgPreview(row.image)" />
<span v-else></span>
</template>
<template v-slot:column5="{ row }">
<a-button type="link" @click="pageEdit(row.change_production_detail)"
v-if="row.change_production_detail && row.change_production_detail.id">{{ row.change_production_detail.code
}}</a-button>
</template>
<template v-slot:column3="{ row }">
<a-table :columns="columns" :data-source="row.department_progress" style="border:1px solid #afafaf;margin: 15px;">
<span slot="progress" slot-scope="progress">
<a-progress type="line" :percent="progress" />
</span>
</a-table>
</template>
</basic-page-list>
</template>
<script>
import BASE_URL from '@/services/mes/api.js';
const settings = require('../basic/settings.js');
export default {
i18n: require("./i18n"),
props: {
},
data() {
return {
columns: [
{
title: '部门名',
dataIndex: 'name',
key: 'name',
},
{
title: '部门编码',
dataIndex: 'code',
key: 'code',
},
{
title: '工序数量',
dataIndex: 'process_num',
key: 'process_num',
},
{
title: '进度',
dataIndex: 'progress',
key: 'progress',
slots: { title: 'progress' },
scopedSlots: { customRender: 'progress' },
},
],
pageOptions: {}
};
},
//
computed: {
//
desc() {
return this.$t("pageDesc");
}
},
//
created() {
this.optionsInit();
},
//
methods: {
optionsInit() {
//
var pageData = { //
keyName: 'id', //
listFieldName: 'MoldProductionOrderComponentProcesses',
addPageUrl: "/Mold/MoldProductionOrderAdd",
editPageUrl: "/Mold/MoldProductionOrderUpdate/",
//
actions: { // Api
getList: `${BASE_URL.BASE_URL}/MoldProductionOrder/v1/mold/production/order/component/processes/list`,
delete: `${BASE_URL.BASE_URL}/MoldProductionOrder/v1/mold/production/order/batchDelete`
},
start_time: 0, //
end_time: 0, //
exportFileTitle: "模型",
enabledExport: false,
enabledImport: false,
enabledImportTemplate: false,
disabledAdd: true,
//
searchFormData: {
title: '',
desc: '',
is_complete: '0',
},
//
searchRules: [
{ key: "code", mode: "like" },
{ key: "mold_master_uid", mode: "=" },
{ key: "is_complete", mode: "=" },
{ key: "engineer_uid", mode: "=" }
],
//
searchFormItems: [ //
{ field: 'code', title: '编码', span: 3, itemRender: { name: '$input', props: { placeholder: '请输入编码' } } },
{ field: 'customer_name', title: '客户名称', span: 4, itemRender: { name: '$input', props: { placeholder: '请输入客户名称' } } },
{
title: '模具师傅', span: 4,
field: 'mold_master_uid',
dataRule: {
fromField: "id"
},
itemRender: {
name: 'MkFormDataSelector', props: {
params: {
dataType: "object",
valueField: "id",
textField: "name",
listdataFieldName: 'MesStaff',
dataUrl: `${BASE_URL.BASE_URL}/MesStaff/v1/mes/staff/list`
}
}
}
},
{
title: '工程师傅', span: 3,
field: 'engineer_uid',
dataRule: {
fromField: "id"
},
itemRender: {
name: 'MkFormDataSelector', props: {
params: {
dataType: "object",
valueField: "id",
textField: "name",
listdataFieldName: 'MesStaff',
dataUrl: `${BASE_URL.BASE_URL}/MesStaff/v1/mes/staff/list`
}
}
}
},
{ field: 'is_complete', title: '状态', span: 3, itemRender: { name: '$select', props: { options: settings.options_is_complete } } },
{
align: 'right', span: 4, itemRender: { //
name: '$buttons', children: [{ props: { type: 'submit', content: '搜索', status: 'primary' } }, //
{ props: { type: 'reset', content: '重置' } }]
}
}
],
//
gridOptions: { //
height: '100%', // 100%
stripe: true, //
id: 'datagrid_1', //
sortConfig: {
defaultSort: {
field: 'complete_time',
order: 'asc'
},
trigger: 'cell', //
remote: true //
},
//
columns: [
{ type: 'checkbox', width: 50 }, //
{ type: 'seq', width: 50 }, //
// { title: '', slots: { default: 'op' }, width: 110 },
{ slots: { default: 'column1' }, title: '查看详情', width: 120 },
{ field: 'department_name', title: '部门', sortable: true, width: 100 },
{ field: 'process_name', title: '工序名称', sortable: true, width: 100 },
{ title: '模具图片', slots: { default: 'column4' }, width: 90 },
{ field: 'production_code', title: '布产单号', sortable: true, width: 100 },
{ field: 'mold_master_name', sortable: true, title: '模具师傅', width: 120 },
{ field: 'engineer_name', sortable: true, title: '工程师傅', width: 120 },
{ field: 'ask_complete_time', formatter: 'formatDate', width: 130, sortable: true, title: '预计完成时间', showHeaderOverflow: true },
{ field: 'status', title: '状态', sortable: true, width: 100 },
{ field: 'send_time', formatter: 'formatDate', width: 130, sortable: true, title: '发料日期', showHeaderOverflow: true }, //
{ field: 'complete_time', formatter: 'formatDate', width: 130, sortable: true, title: '完工日期', showHeaderOverflow: true }, //
{ field: 'remark', width: 130, sortable: true, title: '备注', showHeaderOverflow: true }, //
// =============================== Start ===============================
]
}
};
pageData.gridOptions = Object.assign({}, this.$mk.config.defaults.gridOptions, pageData.gridOptions); //
pageData.gridOptions.sortInit = ({ sort, params }) => {
if (sort.property == "progress") {
params.progress_order = sort.order;
} else {
params.order_bys = params.order_bys || [];
params.order_bys.push({ //
column: sort.property, //
order: sort.order //
})
}
}
this.pageOptions = pageData;
},
loadData(e) {
e.MoldProductionOrderComponentProcesses.forEach(item => {
if (item.production_detail.code == "") {
// item
e.MoldProductionOrderComponentProcesses.splice(e.MoldProductionOrderComponentProcesses.indexOf(item), 1);
return;
}
item.image = item.component_detail.image;
item.department_name = item.department_detail.name;
item.process_name = item.process_detail.name;
item.production_code = item.production_detail.code;
});
},
pageDetail(row) {
if (!row) {
this.$mk.msg("请选择行");
return;
}
this.$openPage('/Mold/MoldProductionOrderDetail/' + row.id)
},
pageEdit(row) {
if (!row) {
this.$mk.msg("请选择行");
return;
}
this.$openPage('/Mold/MoldProductionOrderUpdate/' + row.id)
},
},
watch: {
}
};
</script>

View File

@ -291,7 +291,7 @@ import BASE_URL from '@/services/mes/api.js';
import XEUtils from 'xe-utils' // xe-utils
import JSONbig from 'json-bigint'
import { ref } from 'vue';
export default {
name: '',
@ -359,7 +359,7 @@ export default {
processesDepartmentId: 0, // id
department_list: [], //
// department_list_options
department_list_options_default: ref("0"),
department_list_options_default: "0",
department_list_options: [
{
label: "全部部门",
@ -367,8 +367,8 @@ export default {
}
], //
processesIsComplete: 0, //
IsCompleteDefault: ref("0"),
processesIsComplete: "0", //
IsCompleteDefault: "0",
IsCompleteOptions: [
{
label: "未完成",
@ -381,8 +381,8 @@ export default {
], //
processesIsSend: 0, //
IsSendDefault: ref("0"),
processesIsSend: "1", //
IsSendDefault: "1",
IsSendOptions: [
{
label: "未发料",
@ -569,7 +569,7 @@ export default {
created() {
setTimeout(() => {
this.$refs.inputx.focus();
this.$refs.inputx.focus(); //
this.loadPoData();
this.loadDataProgress(185208273404694528, 0);
@ -601,17 +601,17 @@ export default {
url: `${BASE_URL.BASE_URL}/MoldProductionOrder/Get/TouchScreen/v1/mold/production/order/touchScreen/order/list`,
loading: "搜索中...",
data: {
"beid": parseInt(process.env.VUE_APP_BEID),
"ptyid": 0,
"company_id": parseInt(process.env.VUE_APP_COMPANY_ID),
"store_id": 0,
"project_token": process.env.VUE_APP_APPTOKEN,
"company_token": process.env.VUE_APP_COMPANYTOKEN,
"search_rules": [
],
"end_time": 0,
"company_token": process.env.VUE_APP_COMPANYTOKEN,
"store_id": 0,
"order_bys": [{ "column": "complete_time", "order": "asc" }],
"limit": 0,
"project_token": process.env.VUE_APP_APPTOKEN,
"beid": parseInt(process.env.VUE_APP_BEID),
"page": 1,
"start_time": 0
},
@ -624,20 +624,20 @@ export default {
loadDeaprtmentData() {
this.$mk.post({
url: `${BASE_URL.BASE_URL}/BaseDepartment/v1/base/department/list`,
url: `${BASE_URL.BASE_URL}/BaseDepartment/Get/v1/base/department/anonymous/list`,
loading: "加载中...",
data: {
"beid": parseInt(process.env.VUE_APP_BEID),
"ptyid": 0,
"company_id": parseInt(process.env.VUE_APP_COMPANY_ID),
"store_id": 0,
"project_token": process.env.VUE_APP_APPTOKEN,
"company_token": process.env.VUE_APP_COMPANYTOKEN,
"search_rules": [
],
"end_time": 0,
"company_token": process.env.VUE_APP_COMPANYTOKEN,
"store_id": 0,
"order_bys": [],
"limit": 0,
"project_token": process.env.VUE_APP_APPTOKEN,
"beid": parseInt(process.env.VUE_APP_BEID),
"limit": 100,
"page": 1,
"start_time": 0
},
@ -1181,17 +1181,17 @@ export default {
},
DepartmentChange(e) {
this.processesDepartmentId = e
this.department_list_options_default = ref(e)
this.department_list_options_default = e
this.loadDataProgress()
},
IsCompleteChange(e) {
this.processesIsComplete = e
this.IsCompleteDefault = ref(e)
this.IsCompleteDefault = e
this.loadDataProgress()
},
IsSendChange(e) {
this.processesIsSend = e
this.IsSendDefault = ref(e)
this.IsSendDefault = e
this.loadDataProgress()
}

View File

@ -1,54 +1,54 @@
// 视图组件
const view = {
// 视图组件
const view = {
tabs: () => import('@/layouts/tabs'),
blank: () => import('@/layouts/BlankView'),
page: () => import('@/layouts/PageView')
}
// 路由组件注册
const routerMap = {
};
routerMap['Mold']= {
name: '模具管理',
routerMap['Mold'] = {
name: '模具管理',
icon: 'idcard',
component: view.blank,
meta: {
},
authority: {
permission: [],
}
}
};
routerMap['InkjetPrinter']= {
name: '喷码机管理',
routerMap['InkjetPrinter'] = {
name: '喷码机管理',
icon: 'idcard',
component: view.blank,
meta: {
},
authority: {
permission: [],
}
}
};
routerMap['InkjetPrinterList']= {
name: '喷码机管理',
routerMap['InkjetPrinterList'] = {
name: '喷码机管理',
icon: 'idcard',
path: `/InkjetPrinter/InkjetPrinterList`,
meta:{
page:{ cacheAble:false}
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/InkjetPrinter/List`),
authority: {
permission: [],
}
};
routerMap['InkjetPrinterPrint']= {
name: '喷码机打印',
routerMap['InkjetPrinterPrint'] = {
name: '喷码机打印',
icon: 'idcard',
path: `/InkjetPrinter/InkjetPrinterPrint`,
meta:{
page:{ cacheAble:false}
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/InkjetPrinter/print`),
authority: {
@ -56,12 +56,12 @@ routerMap['InkjetPrinterPrint']= {
}
};
routerMap['InkjetPrinterPrintTemplate']= {
name: '喷码机打印',
routerMap['InkjetPrinterPrintTemplate'] = {
name: '喷码机打印',
icon: 'idcard',
path: `/InkjetPrinter/InkjetPrinterPrintTemplate`,
meta:{
page:{ cacheAble:false}
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/printTemplate/list`),
authority: {
@ -69,331 +69,344 @@ routerMap['InkjetPrinterPrintTemplate']= {
}
};
routerMap['InkjetPrinterPrintTemplateEdit']= {
name: '喷码机',
routerMap['InkjetPrinterPrintTemplateEdit'] = {
name: '喷码机',
icon: 'idcard',
path: `/InkjetPrinter/InkjetPrinterPrintTemplateEdit/:id`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/printTemplate/edit`),
authority: {
permission: [],
}
};
};
routerMap['InkjetPrinterCreate']= {
name: '喷码机',
routerMap['InkjetPrinterCreate'] = {
name: '喷码机',
icon: 'idcard',
path: `/InkjetPrinter/InkjetPrinterAdd`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/InkjetPrinter/Edit`),
authority: {
permission: [],
}
};
};
routerMap['InkjetPrinterUpdate']= {
name: '喷码机',
routerMap['InkjetPrinterUpdate'] = {
name: '喷码机',
icon: 'idcard',
path: `/InkjetPrinter/InkjetPrinterUpdate/:id`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/InkjetPrinter/Edit`),
authority: {
permission: [],
}
};
};
routerMap['InkjetPrinterSetting']= {
name: '喷码机设置',
routerMap['InkjetPrinterSetting'] = {
name: '喷码机设置',
icon: 'idcard',
path: `/InkjetPrinter/InkjetPrinterSetting/:id`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/InkjetPrinter/setting`),
authority: {
permission: [],
}
};
};
routerMap['MoldOrder']= {
name: '模具订单',
routerMap['MoldOrder'] = {
name: '模具订单',
icon: 'idcard',
path: `/Mold/MoldOrder`,
meta:{
page:{ cacheAble:false}
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldOrder`),
authority: {
permission: [],
}
};
routerMap['MoldOrderCreate']= {
name: '模具订单',
};
routerMap['MoldOrderCreate'] = {
name: '模具订单',
icon: 'idcard',
path: `/Mold/MoldOrderAdd`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldOrder/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldOrderUpdate']= {
name: '模具订单',
routerMap['MoldOrderUpdate'] = {
name: '模具订单',
icon: 'idcard',
path: `/Mold/MoldOrderUpdate/:id`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldOrder/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldProductionOrder']= {
name: '工艺布产',
routerMap['MoldProductionOrder'] = {
name: '工艺布产',
icon: 'idcard',
path: `/Mold/MoldProductionOrder`,
meta:{
page:{ cacheAble:false}
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldProductionOrder`),
authority: {
permission: [],
}
};
};
routerMap['MoldProductionOrderCreate']= {
name: '工艺布产',
routerMap['MoldProductionOrderCreate'] = {
name: '工艺布产',
icon: 'idcard',
path: `/Mold/MoldProductionOrderAdd`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldProductionOrder/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldProductionOrderUpdate']= {
name: '工艺布产',
routerMap['MoldProductionOrderUpdate'] = {
name: '工艺布产',
icon: 'idcard',
path: `/Mold/MoldProductionOrderUpdate/:id`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldProductionOrder/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldProductionOrderDetail']= {
name: '工艺布产',
routerMap['MoldProductionOrderDetail'] = {
name: '工艺布产',
icon: 'idcard',
path: `/Mold/MoldProductionOrderDetail/:id`,
meta:{
invisible: true,
page:{ cacheAble:false}
meta: {
invisible: true, // 不在菜单显示
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldProductionOrder/Detail`),
authority: {
permission: [],
}
};
};
routerMap['MoldScheme']= {
name: '模具设计',
routerMap['MoldProductionOrderProcessesList'] = {
name: '布产部门工序列表',
icon: 'idcard',
path: `/MoldProductionOrder/MoldProductionOrderProcessesList`,
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldProductionOrder/ProcessesList`),
authority: {
permission: [],
}
};
routerMap['MoldScheme'] = {
name: '模具设计',
icon: 'idcard',
path: `/Mold/MoldScheme`,
meta:{
page:{ cacheAble:false}
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldScheme`),
authority: {
permission: [],
}
};
};
routerMap['MoldSchemeCreate']= {
name: '模具设计',
routerMap['MoldSchemeCreate'] = {
name: '模具设计',
icon: 'idcard',
path: `/Mold/MoldSchemeAdd`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldScheme/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldSchemeUpdate']= {
name: '模具设计',
routerMap['MoldSchemeUpdate'] = {
name: '模具设计',
icon: 'idcard',
path: `/Mold/MoldSchemeUpdate/:id`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldScheme/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldComponent']= {
name: '模具设计',
routerMap['MoldComponent'] = {
name: '模具设计',
icon: 'idcard',
path: `/Mold/MoldComponent`,
meta:{
page:{ cacheAble:false}
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldComponent`),
authority: {
permission: [],
}
};
};
routerMap['MoldComponentCreate']= {
name: '模具设计',
routerMap['MoldComponentCreate'] = {
name: '模具设计',
icon: 'idcard',
path: `/Mold/MoldComponentAdd`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldComponent/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldComponentUpdate']= {
name: '模具设计',
routerMap['MoldComponentUpdate'] = {
name: '模具设计',
icon: 'idcard',
path: `/Mold/MoldComponentUpdate/:id`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldComponent/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldComponentCategory']= {
name: '模具设计',
routerMap['MoldComponentCategory'] = {
name: '模具设计',
icon: 'idcard',
path: `/Mold/MoldComponentCategory`,
meta:{
page:{ cacheAble:false}
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldComponentCategory/List`),
authority: {
permission: [],
}
};
};
routerMap['MoldComponentCategoryCreate']= {
name: '模具设计',
routerMap['MoldComponentCategoryCreate'] = {
name: '模具设计',
icon: 'idcard',
path: `/Mold/MoldComponentCategoryAdd`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldComponentCategory/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldComponentCategoryUpdate']= {
name: '模具设计',
routerMap['MoldComponentCategoryUpdate'] = {
name: '模具设计',
icon: 'idcard',
path: `/Mold/MoldComponentCategoryUpdate/:id`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldComponentCategory/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldSchemeCategory']= {
name: '模具分类',
routerMap['MoldSchemeCategory'] = {
name: '模具分类',
icon: 'idcard',
path: `/Mold/MoldSchemeCategory`,
meta:{
page:{ cacheAble:false}
meta: {
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldSchemeCategory/List`),
authority: {
permission: [],
}
};
};
routerMap['MoldSchemeCategoryCreate']= {
name: '模具分类',
routerMap['MoldSchemeCategoryCreate'] = {
name: '模具分类',
icon: 'idcard',
path: `/Mold/MoldSchemeCategoryAdd`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldSchemeCategory/Edit`),
authority: {
permission: [],
}
};
};
routerMap['MoldSchemeCategoryUpdate']= {
name: '模具分类',
routerMap['MoldSchemeCategoryUpdate'] = {
name: '模具分类',
icon: 'idcard',
path: `/Mold/MoldSchemeCategoryUpdate/:id`,
meta:{
meta: {
invisible: true,
page:{ cacheAble:false}
page: { cacheAble: false }
},
component: () => import(`@/pages/Middle/Mold/MoldSchemeCategory/Edit`),
authority: {
permission: [],
}
};
};
export default routerMap