north-glass-erp/.idea/dataSources.local.xml
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="dataSourceStorageLocal" created-in="IU-232.9559.62"> <component name="dataSourceStorageLocal" created-in="IU-232.8660.185"> <data-source name="@localhost [2]" uuid="165c5447-d19a-4aaf-af5f-cee92ae696c2"> <database-info product="MySQL" version="8.0.22" jdbc-version="4.2" driver-name="MySQL Connector/J" driver-version="mysql-connector-java-8.0.25 (Revision: 08be9e9b4cba6aa115f9b27b215887af40b159e0)" dbms="MYSQL" exact-version="8.0.22" exact-driver-version="8.0"> <extra-name-characters>#@</extra-name-characters> north-glass-erp/.idea/workspace.xml
@@ -212,7 +212,7 @@ <workItem from="1702631535326" duration="205000" /> <workItem from="1702858329054" duration="9016000" /> <workItem from="1703031064839" duration="55055000" /> <workItem from="1703463546867" duration="15771000" /> <workItem from="1703463546867" duration="16447000" /> </task> <task id="LOCAL-00001" summary="第一次推送"> <option name="closed" value="true" /> north-glass-erp/northglass-erp/src/views/mm/purchaseOrder/PurchaseOrder.vue
@@ -1,27 +1,33 @@ <template> <div class="common-layout"> <el-container> <el-container> <el-header style="height: 30px"> <el-breadcrumb :separator-icon="ArrowRight" > <el-breadcrumb-item>采购与物资</el-breadcrumb-item> <!-- <el-breadcrumb-item>采购与物资</el-breadcrumb-item> <el-breadcrumb-item>采购订单 </el-breadcrumb-item>--> <el-breadcrumb-item :to="{path:'/main/purchaseOrder/SelectPurchaseOrder'}">查询采购订单 </el-breadcrumb-item> <el-breadcrumb-item :to="{path:'/main/purchaseOrder/SelectPurchaseOrder'}">查询 <el-breadcrumb-item :to="{path:'/main/purchaseOrder/CreatePurchaseOrder'}">创建采购订单 </el-breadcrumb-item> <el-breadcrumb-item :to="{path:'/main/purchaseOrder/CreatePurchaseOrder'}">创建 <el-breadcrumb-item :to="{path:'/main/purchaseOrder/StoragePurchaseOrder'}">采购入库 </el-breadcrumb-item> <el-breadcrumb-item :to="{path:'/main/purchaseOrder/PaymentPurchaseOrder'}">应付 <el-breadcrumb-item :to="{path:'/main/purchaseOrder/ReturnPurchaseOrder'}">采购退货 </el-breadcrumb-item> <el-breadcrumb-item > <el-breadcrumb-item :to="{path:'/main/purchaseOrder/PaymentPurchaseOrder'}">应付采购订单 </el-breadcrumb-item> <el-breadcrumb-item style="display: none"></el-breadcrumb-item> </el-breadcrumb> </el-header> <el-main style="padding: 0"> <router-view/> <router-view/> </el-main> <!-- <el-footer>Footer</el-footer>--> <!-- <el-footer>Footer</el-footer>--> </el-container> </div> </template> north-glass-erp/northglass-erp/src/views/mm/purchaseOrder/Select.vue
@@ -23,189 +23,306 @@ id="select" type="primary" :icon="Search" @click="autoAddRow">查询 @click="BtnSearchPurchaseOrder">查询 </el-button> </el-col> </el-row> </el-header> <el-main style="padding-top: 5px"> <div @scroll="handleTableScroll"> <el-main style="padding-top: 5px;height:100%"> <vxe-grid <el-table :data="tableData" empty-text="暂无数据" style="width: 100%" max-height="550px" border show-summary sum-text=" "> <el-table-column fixed="left" prop="rIndex" label="" width="50" align="center"></el-table-column> max-height="600" @filter-change="filterChanged" class="mytable-scrollbar" ref="xGrid" v-bind="gridOptions" v-on="gridEvents" > <el-table-column fixed="left" label="操作" width="120"> <template #default="scope"> <el-button link type="primary" size="small" @click.prevent="editRow(scope.$index)" > 编辑 </el-button> <el-button link type="primary" size="small" @click.prevent="deleteRow(scope.$index)" > 删除 </el-button> </template> </el-table-column> <!-- @toolbar-button-click="toolbarButtonClickEvent"--> <!-- 下拉显示所有信息插槽--> <template #content="{ row}"> <ul class="expand-wrapper"> <li v-for="(item,key,index) in row"> <span style="font-weight: bold">{{ key + ': ' }}</span> <span>{{ item }}</span> </li> </ul> </template> <!--左边固定显示的插槽--> <template #button_slot="{ row }"> <el-button @click="getTableRow(row,'edit')" link type="primary" size="small">编辑</el-button> <!-- <el-button @click="getTableRow(row,'delete')" link type="primary" size="small">删除</el-button>--> <!-- <el-button @click="cellClickEvent" link type="primary" size="small">详情</el-button>--> </template> <el-table-column prop="ordernumber" label="采购单号" width="150"/> <el-table-column prop="name" label="供应商" width="120"/> <el-table-column prop="strockNumber" label="物料编号" width="200"/> <el-table-column prop="city" label="物料名称" width="120"/> <el-table-column prop="width" sortable label="宽度" width="120"/> <el-table-column prop="height" sortable label="高度" width="120"/> <el-table-column prop="thick" sortable label="厚度" width="120"/> <el-table-column prop="zip" label="型号" width="120"/> <el-table-column prop="number" label="单位" width="120"/> <el-table-column prop="number" sortable label="不含税单价" width="120"/> <el-table-column prop="number" label="数量" width="120" show-summary="ture"/> <el-table-column prop="number" label="已采购数量" width="120"/> <el-table-column prop="zip" sortable label="金额" width="120"/> <el-table-column prop="zip" label="不含税金额" width="120"/> <el-table-column prop="date" label="税率" width="120"/> <el-table-column prop="date" label="库存" width="120"/> <el-table-column prop="zip" label="周用量" width="120"/> <el-table-column prop="zip" label="月用量" width="120"/> <el-table-column prop="state" label="单据状态" width="120"/> <el-table-column prop="ordernumber" label="销售单号" width="200"/> <el-table-column prop="date" label="制单日期" width="120"/> <el-table-column prop="zip" label="制单人" width="120"/> <el-table-column prop="zip" label="采购部门" width="120"/> <el-table-column prop="zip" label="采购组织" width="120"/> <el-table-column prop="zip" label="备注" width="200"/> <template #num1_filter="{ column, $panel }"> <div> <div v-for="(option, index) in column.filters" :key="index"> <input type="type" v-model="option.data" @input="changeFilterEvent($event, option, $panel)"/> </div> </div> </template> </vxe-grid> </el-table> <vxe-modal v-model="showDetails" title="查看详情" width="600" height="400" :mask="false" :lock-view="false" resize> <template #default> <vxe-table border="inner" auto-resize show-overflow height="auto" :row-config="{isHover: true}" :show-header="false" :sync-resize="showDetails" :data="detailData"> <vxe-column field="label" width="40%"></vxe-column> <vxe-column field="value"></vxe-column> </vxe-table> </template> </vxe-modal> </div> </el-main> </el-container> </template> <script setup> import {ref} from 'vue' import {Plus, Search} from "@element-plus/icons-vue"; import {ref} from "vue"; import {reactive} from "vue"; import {useRouter} from 'vue-router' import {Search} from "@element-plus/icons-vue"; import dayjs from "dayjs"; import {VXETable} from "vxe-table"; const s_wuliaomingcheng = ref('') const s_buyOrderNumber = ref('') const s_width = ref('') const s_height = ref('') const s_thick = ref('') let router = useRouter() const getTableRow = (row, type) => { switch (type) { case 'edit' : { //alert('我接收到子组件传送的编辑信息') router.push({path: '/main/purchaseOrder/CreatePurchaseOrder', query: {id: row.id}}) break } case 'delete': { const options = [ { value: '0', label: '全部' }, { value: '1', label: '原片' }, { value: '2', label: '化学品' }, { value: '3', label: '工具' }, { value: '4', label: '木箱' }, { value: '5', label: '白玻' }, ] const buyerOptions = [ { value: '0', label: '全部' }, { value: '1', label: '采购甲' }, { value: '2', label: '采购乙' }, ] const stateOptions = [ { value: '0', label: '待审核' }, { value: '1', label: '待采购' }, { value: '2', label: '已采购' }, ] import dayjs from 'dayjs' import 'dayjs/locale/zh-cn' const now = new Date() const tableData = ref([]) const autoAddRow = () => { for (let i = 0; i < 10; i++) { now.setDate(now.getDate() + 1) const randomInt = Math.floor(Math.random() * 999) + 1000; const randomOrderInt = Math.floor(Math.random() * 99) + 100; const randomSumInt = Math.floor(Math.random() * 99) + 10; var t = i % 2 === 0 ? 5 : 6; var s = i % 3 === 0 ? '' : i % 4 === 0 ? '已采购' : '待审核'; var oNo = 'NGNO100000' + randomOrderInt;//订单编号 var wlNo = 'NGWL100000' + randomInt tableData.value.push({ date: dayjs(now).format('YYYY-MM-DD'), name: '供应商' + randomSumInt, state: s, city: 'Los Angeles', address: 'No. 189, Grove St, Los Angeles', zip: 'CA 90036', number: randomInt, width: '3660', height: '2440', rIndex: tableData.value.length + 1, ordernumber: oNo, strockNumber: wlNo, thick: t }) alert('我接收到子组件传送的删除信息'+row.id) break } } } const CreatePurchaseOrder = () => { const xGrid = ref() const gridEvents = { toolbarButtonClick({code}) { const $grid = xGrid.value if ($grid) { switch (code) { case 'Add': {//新增 router.push({path: '/main/purchaseOrder/CreatePurchaseOrder'}) break } case 'AddNo': {//无单新增 openAlert({type: 'alert', content: '点击了无单新增', status: 'success'}) break } } } }, toolbarToolClick({code}) { const $grid = xGrid.value if ($grid) { switch (code) { case 'myPrint': { $grid.print() break } } } }, } const openAlert = (options) => { if(options.type==='message'){ VXETable.modal.message(options) }else{ VXETable.modal.alert(options) } } const closeAlert = (id) => { VXETable.modal.close(id) } const confirmEvent = async () => { const type = await VXETable.modal.confirm('您确定要删除吗?') VXETable.modal.message({ content: `点击了 ${type}` }) } const BtnSearchPurchaseOrder =()=>{ for (let i = 1; i < 6; i++) { const randomInt = Math.floor(Math.random() * 999) + 1000;//4位数随机数 const randomSumInt = Math.floor(Math.random() * 99) + 10;//2位数随机数 const randomOrderInt = Math.floor(Math.random() * 99) + 100;//3位数随机数 const t = i % 2 === 0 ? 5 : 6; const s = i % 2 === 0 ? '入库':i % 3 === 0 ? '待审核' : i % 5 === 0 ? '已采购' :'退库'; const CGNo = 'NGCG231200' + randomOrderInt;//采购编号 const wlNo = 'NGWL1000' + randomInt; const xh = 'NGXH' + randomSumInt; const wlmc = 'WLMC' + randomInt; const gys = '供应商' + randomSumInt; const xhdh='NG231200'+randomOrderInt; const w = i % 2 === 0 ? '3300' : i % 3 === 0 ? '3660' : i % 4 === 0 ? '2250' : '2580'; const h = i % 2 === 0 ? '2440' : i % 3 === 0 ? '2440' : i % 4 === 0 ? '2000' : '2300'; const dw = i % 2 === 0 ? '片' : i % 3 === 0 ? '平米' : i % 4 === 0 ? '包' : '吨'; now.setDate(now.getDate() + 1); gridOptions.data.push({ cgdh: CGNo, h: t, xh: xh, wlbh: wlNo, wlmc: wlmc, gys: gys, w: w, g: h, dw: dw, cgzt:s, rq:dayjs(now).format('YYYY-MM-DD'), yl:randomSumInt, sl:randomOrderInt, xsdh:xhdh, je:randomInt, 6: '139xxxxxxxx', }) } } const datevalue = ref('') //组件接收参数 const gridOptions = reactive({ border: "full",//表格加边框 keepSource: true,//保持源数据 align: 'center',//文字居中 stripe: true,//斑马纹 rowConfig: {isCurrent: true, isHover: true, height: 50},//鼠标移动或选择高亮 id: 'CustomerList', showFooter: true,//显示脚 printConfig: {}, importConfig: {}, exportConfig: {}, scrollY: {enabled: true},//开启虚拟滚动 showOverflow: true, columnConfig: { resizable: true, useKey: true }, filterConfig: { //筛选配置项 remote: true }, customConfig: { storage: true }, editConfig: { trigger: 'click', mode: 'row', showStatus: true }, columns: [ {title: '操作', width: '8%', slots: {default: 'button_slot'}, fixed: "left"}, {type: 'seq', fixed: "left", title: ' ', width: 50}, { type: 'checkbox',fixed:"left", title: '', width: 50 }, {type: 'expand', title:'详情', fixed: "left", slots: {content: 'content'}, width: 50}, {field: 'cgdh', width: '10%', title: '采购单号', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'cgzt', width: '10%', title: '状态', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'gys', width: '10%',title: '供应商', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'wlbh', width: '10%',title: '物料编号', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'wlmc', width: '10%', title: '物料名称', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'w', width: '8%',title: '宽度', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'g', width: '8%',title: '高度', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'h', width: '8%',title: '厚度', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'xh', width: '8%',title: '型号', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'dw', width: '8%',title: '单位', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: '6', width: '12%',title: '不含税单价', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'sl', width: '8%',title: '数量', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'sl', width: '12%',title: '已采购数量', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'je', width: '8%',title: '金额', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'je', width: '12%',title: '不含税金额', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: '6', width: '8%',title: '税率', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'sl', width: '8%',title: '库存', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'yl', width: '10%',title: '周用量', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'yl', width: '10%',title: '月用量', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'cgzt', width: '10%',title: '单据状态', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'xsdh', width: '10%',title: '销售单号', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: 'rq', width: '10%',title: '制单日期', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: '6', width: '10%', title: '制单人', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: '6', width: '10%',title: '采购部门', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: '6', width: '10%',title: '采购组织', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true}, {field: '6', width: '10%',title: '备注', filters: [{data: ''}], slots: {filter: 'num1_filter'}, sortable: true} ],//表头参数 toolbarConfig: { buttons: [/*{type:'text'}, { 'name': '创建订单', 'code':'Add', }, { 'name': '无单新增', 'code':'AddNo' }*/ ], import: false, export: true, print: true, zoom: true, custom: true, style: 'paddling-left:10px' },//表头按钮 data: [],//table body实际数据 mergeFooterItems: [ {row: 0, col: 0, rowspan: 1, colspan: 4} ],//合并脚 footerMethod({columns, data}) {//页脚函数 return [ columns.map((column, columnIndex) => { if (columnIndex === 0) { return '合计:' } /* if (props.tableProp.footList.includes(column.field)) { return sumNum(data, column.field) }*/ return '' }) ] }, }) /*const showDetails = ref(false) const detailData = ref([]) const cellClickEvent = ({ row }) => { detailData.value = ['采购单号', 'wlbh', 'wlmc', 'gys', 'h', 'k', 'g'].map(field => { return { label: field, value: row[field] } }) showDetails.value = true }*/ const now = new Date() //时间快捷选择 const datevalue = ref('') const shortcuts = [ { text: '近一周', @@ -240,19 +357,5 @@ <style scoped> .el-row { margin-bottom: 20px; } .el-row:last-child { margin-bottom: 0; } .el-col { border-radius: 4px; } .m-header { height: 32px; } </style> north-glass-erp/northglass-erp/src/views/mm/stockReport/StockReport.vue
@@ -3,9 +3,9 @@ <el-container> <el-header style="height: 30px"> <el-breadcrumb :separator-icon="ArrowRight"> <el-breadcrumb-item>采购与物资</el-breadcrumb-item> <!-- <el-breadcrumb-item>采购与物资</el-breadcrumb-item> <el-breadcrumb-item>仓储报表 </el-breadcrumb-item> </el-breadcrumb-item>--> <el-breadcrumb-item :to="{path:'/main/stockReport/WarehouseReport'}">原材料报表 </el-breadcrumb-item> <el-breadcrumb-item :to="{path:'/main/stockReport/StockWarehouseReport'}">成品报表 @@ -15,7 +15,7 @@ <el-breadcrumb-item :to="{path:'/main/stockReport/SubsidiaryMonthReport'}"> 辅料月结 </el-breadcrumb-item> <el-breadcrumb-item></el-breadcrumb-item> <el-breadcrumb-item style="display: none"></el-breadcrumb-item> </el-breadcrumb> </el-header> <el-main style="padding: 0;width: 99%;height: 100%;"> north-glass-erp/northglass-erp/src/views/pp/BOM/BOM.vue
@@ -8,9 +8,11 @@ import GlassType from '@/components/basic/product/GlassType.vue' const router = useRouter() let indexFlag=$ref(1) function changeRouter(index){ indexFlag=index } </script> @@ -18,10 +20,10 @@ <div id="main"> <div id="div-title"> <el-breadcrumb :separator-icon="ArrowRight"> <el-breadcrumb-item :to="{ path: '/main/BOM/SelectBOM' }">BOM管理</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/BOM/BenchmarkBOM' }">基准BOM</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/BOM/StandardBOM' }">标准BOM</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/BOM/OrderBOM' }">订单BOM</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(1)" :class="indexFlag===1?'indexTag':''" :to="{ path: '/main/BOM/SelectBOM' }">BOM管理</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(2)" :class="indexFlag===2?'indexTag':''" :to="{ path: '/main/BOM/BenchmarkBOM' }">基准BOM</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(3)" :class="indexFlag===3?'indexTag':''" :to="{ path: '/main/BOM/StandardBOM' }">标准BOM</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(4)" :class="indexFlag===4?'indexTag':''" :to="{ path: '/main/BOM/OrderBOM' }">订单BOM</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item> </el-breadcrumb> </div> @@ -54,4 +56,7 @@ height: 92%; margin-top: 1%; } :deep(.indexTag .el-breadcrumb__inner){ color: #5CADFE !important; } </style> north-glass-erp/northglass-erp/src/views/pp/Replenish/Replenish.vue
@@ -8,25 +8,10 @@ import GlassType from '@/components/basic/product/GlassType.vue' const router = useRouter() let flag = $ref(true) let flag1 = $ref(true) function intoRelease(){ if(flag){ router.push('/main/Replenish/AddReplenish') }else { router.push('/main/Replenish/SelectReplenish') } flag=!flag } function intoAddWorkOrder(){ if(flag1){ router.push('/main/Replenish/PrintReplenishFlowCard') }else { router.push('/main/Replenish/SelectReplenish') } flag1=!flag1 let indexFlag=$ref(1) function changeRouter(index){ indexFlag=index } </script> @@ -34,9 +19,9 @@ <div id="main"> <div id="div-title"> <el-breadcrumb :separator-icon="ArrowRight"> <el-breadcrumb-item :to="{ path: '/main/Replenish/SelectReplenish' }">补片管理</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/Replenish/AddReplenish' }">补片新增</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/Replenish/PrintReplenishFlowCard' }">补片打印</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(1)" :class="indexFlag===1?'indexTag':''" :to="{ path: '/main/Replenish/SelectReplenish' }">补片管理</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(2)" :class="indexFlag===2?'indexTag':''" :to="{ path: '/main/Replenish/AddReplenish' }">补片新增</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(3)" :class="indexFlag===3?'indexTag':''" :to="{ path: '/main/Replenish/PrintReplenishFlowCard' }">补片打印</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item> </el-breadcrumb> </div> @@ -48,6 +33,9 @@ </template> <style scoped> :deep(.indexTag .el-breadcrumb__inner){ color: #5CADFE !important; } #main{ width: 100%; height: 100%; north-glass-erp/northglass-erp/src/views/pp/machine/Machine.vue
@@ -8,20 +8,21 @@ import GlassType from '@/components/basic/product/GlassType.vue' const router = useRouter() let indexFlag=$ref(1) function changeRouter(index){ indexFlag=index } </script> <template> <div id="main"> <div id="div-title"> <el-breadcrumb :separator-icon="ArrowRight"> <el-breadcrumb-item :to="{ path: '/main/machine/SelectMachine' }">设备管理</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/machine/AddMachine' }">设备新增</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/machine/MaintenanceAndRepair' }">保养与维修</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/machine/AddMaintenanceAndRepair' }">保养与维修新增</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(1)" :class="indexFlag===1?'indexTag':''" :to="{ path: '/main/machine/SelectMachine' }">设备管理</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(2)" :class="indexFlag===2?'indexTag':''" :to="{ path: '/main/machine/AddMachine' }">设备新增</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(3)" :class="indexFlag===3?'indexTag':''" :to="{ path: '/main/machine/MaintenanceAndRepair' }">保养与维修</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(4)" :class="indexFlag===4?'indexTag':''" :to="{ path: '/main/machine/AddMaintenanceAndRepair' }">保养与维修新增</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item> </el-breadcrumb> </div> @@ -54,4 +55,7 @@ height: 92%; margin-top: 1%; } :deep(.indexTag .el-breadcrumb__inner){ color: #5CADFE !important; } </style> north-glass-erp/northglass-erp/src/views/pp/processCard/ProcessCard.vue
@@ -8,20 +8,21 @@ import GlassType from '@/components/basic/product/GlassType.vue' const router = useRouter() let indexFlag=$ref(1) function changeRouter(index){ indexFlag=index } </script> <template> <div id="main"> <div id="div-title"> <el-breadcrumb :separator-icon="ArrowRight"> <el-breadcrumb-item :to="{ path: '/main/processCard/SelectProcessCard' }">流程卡管理</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/processCard/SelectAddProcess' }">分架</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/processCard/ProductionScheduling' }">排产</el-breadcrumb-item> <!-- <el-breadcrumb-item :to="{ path: '/main/processCard/SelectPrintFlowCard' }">打印</el-breadcrumb-item>--> <el-breadcrumb-item :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(1)" :class="indexFlag===1?'indexTag':''" :to="{ path: '/main/processCard/SelectProcessCard' }">流程卡管理</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(2)" :class="indexFlag===2?'indexTag':''" :to="{ path: '/main/processCard/SelectAddProcess' }">分架</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(3)" :class="indexFlag===3?'indexTag':''" :to="{ path: '/main/processCard/ProductionScheduling' }">排产</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(4)" :class="indexFlag===4?'indexTag':''" :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item> </el-breadcrumb> </div> @@ -53,4 +54,7 @@ height: 92%; margin-top: 1%; } :deep(.indexTag .el-breadcrumb__inner){ color: #5CADFE !important; } </style> north-glass-erp/northglass-erp/src/views/pp/report/Report.vue
@@ -33,12 +33,6 @@ <template> <div id="main"> <div id="div-title"> <!-- <el-breadcrumb :separator-icon="ArrowRight">--> <!-- <el-breadcrumb-item :to="{ path: '/main/Replenish/SelectReplenish' }">管理</el-breadcrumb-item>--> <!-- <el-breadcrumb-item :to="{ path: '/main/Replenish/AddReplenish' }">补片新增</el-breadcrumb-item>--> <!-- <el-breadcrumb-item :to="{ path: '/main/Replenish/PrintReplenishFlowCard' }">补片打印</el-breadcrumb-item>--> <!-- <el-breadcrumb-item :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item>--> <!-- </el-breadcrumb>--> <el-menu class="el-menu-demo" mode="horizontal" north-glass-erp/northglass-erp/src/views/pp/reportingWorks/ReportingWorks.vue
@@ -8,25 +8,10 @@ import GlassType from '@/components/basic/product/GlassType.vue' const router = useRouter() let flag = $ref(true) let flag1 = $ref(true) function intoWork(){ if(flag){ router.push('/main/reportingWorks/AddReportingWork') }else { router.push('/main/reportingWorks/SelectReportingWorks') } flag=!flag } function intoReview(){ if(flag1){ router.push('/main/reportingWorks/QualityInspectionReview') }else { router.push('/main/reportingWorks/SelectReportingWorks') } flag1=!flag1 let indexFlag=$ref(1) function changeRouter(index){ indexFlag=index } </script> @@ -34,9 +19,9 @@ <div id="main"> <div id="div-title"> <el-breadcrumb :separator-icon="ArrowRight"> <el-breadcrumb-item :to="{ path: '/main/reportingWorks/SelectReportingWorks' }">报工管理</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/reportingWorks/AddReportingWork' }">报工新增</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/reportingWorks/QualityInspectionReview' }">质检审核</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(1)" :class="indexFlag===1?'indexTag':''" :to="{ path: '/main/reportingWorks/SelectReportingWorks' }">报工管理</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(2)" :class="indexFlag===2?'indexTag':''" :to="{ path: '/main/reportingWorks/AddReportingWork' }">报工新增</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(3)" :class="indexFlag===3?'indexTag':''" :to="{ path: '/main/reportingWorks/QualityInspectionReview' }">质检审核</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item> </el-breadcrumb> </div> @@ -48,6 +33,9 @@ </template> <style scoped> :deep(.indexTag .el-breadcrumb__inner){ color: #5CADFE !important; } #main{ width: 100%; height: 100%; north-glass-erp/northglass-erp/src/views/pp/rework/Rework.vue
@@ -7,35 +7,19 @@ import {useRouter} from "vue-router"; import GlassType from '@/components/basic/product/GlassType.vue' const router = useRouter() let flag = $ref(true) let flag1 = $ref(true) function intoRelease(){ if(flag){ router.push('/main/rework/AddRework') }else { router.push('/main/rework/SelectRework') } flag=!flag let indexFlag=$ref(1) function changeRouter(index){ indexFlag=index } // function intoAddWorkOrder(){ // if(flag1){ // router.push('/main/Replenish/PrintReplenishFlowCard') // }else { // router.push('/main/Replenish/SelectReplenish') // } // flag1=!flag1 // } </script> <template> <div id="main"> <div id="div-title"> <el-breadcrumb :separator-icon="ArrowRight"> <el-breadcrumb-item :to="{ path: '/main/rework/SelectRework' }">返工管理</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/rework/AddRework' }">返工新增</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(1)" :class="indexFlag===1?'indexTag':''" :to="{ path: '/main/rework/SelectRework' }">返工管理</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(2)" :class="indexFlag===2?'indexTag':''" :to="{ path: '/main/rework/AddRework' }">返工新增</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item> </el-breadcrumb> </div> @@ -47,6 +31,9 @@ </template> <style scoped> :deep(.indexTag .el-breadcrumb__inner){ color: #5CADFE !important; } #main{ width: 100%; height: 100%; north-glass-erp/northglass-erp/src/views/pp/workOrder/WorkOrder.vue
@@ -7,26 +7,10 @@ import {useRouter} from "vue-router"; import GlassType from '@/components/basic/product/GlassType.vue' const router = useRouter() let flag = $ref(true) let flag1 = $ref(true) function intoRelease(){ if(flag){ router.push('/main/workOrder/ReleaseWorkOrder') }else { router.push('/main/workOrder/SelectWorkOrder') } flag=!flag } function intoAddWorkOrder(){ if(flag1){ router.push('/main/workOrder/SelectAddWorkOrder') }else { router.push('/main/workOrder/SelectWorkOrder') } flag1=!flag1 let indexFlag=$ref(1) function changeRouter(index){ indexFlag=index } </script> @@ -34,9 +18,8 @@ <div id="main"> <div id="div-title"> <el-breadcrumb :separator-icon="ArrowRight"> <el-breadcrumb-item :to="{ path: '/main/workOrder/SelectWorkOrder' }">工单管理</el-breadcrumb-item> <!-- <el-breadcrumb-item :to="{ path: '/main/workOrder/SelectAddWorkOrder' }">转生产订单</el-breadcrumb-item>--> <el-breadcrumb-item :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(1)" :class="indexFlag===1?'indexTag':''" :to="{ path: '/main/workOrder/SelectWorkOrder' }">工单管理</el-breadcrumb-item> <el-breadcrumb-item @click="changeRouter(2)" :class="indexFlag===2?'indexTag':''" :to="{ path: '/main/processCard/SelectPrintFlowCard' }" style="display: none">打印</el-breadcrumb-item> </el-breadcrumb> </div> @@ -47,6 +30,9 @@ </template> <style scoped> :deep(.indexTag .el-breadcrumb__inner){ color: #5CADFE !important; } #main{ width: 100%; height: 100%;