工艺管理接口联调

dev-scheduling
zhangdi 4 weeks ago
parent d3f06afd6a
commit 11900605f1
  1. 2
      src/page/index/top/index.vue
  2. 70
      src/router/views/index.js
  3. 33
      src/views/processManagement/components/addinPlantMaintenanceDialog.vue
  4. 5
      src/views/processManagement/components/inPlantMaintenance.vue
  5. 6
      src/views/wel/components/quickAccess.vue

@ -50,7 +50,7 @@
<top-logs></top-logs> <top-logs></top-logs>
</div> --> </div> -->
<div class="top-user"> <div class="top-user">
<img class="top-bar__img" :src="userInfo.avatar" /> <!-- <img class="top-bar__img" :src="userInfo.avatar" /> -->
<el-dropdown :hide-on-click="false"> <el-dropdown :hide-on-click="false">
<span class="el-dropdown-link" :style="{color:setting.styleRadio == '3' || setting.styleRadio == '6' ? '#fff' : ''}"> <span class="el-dropdown-link" :style="{color:setting.styleRadio == '3' || setting.styleRadio == '6' ? '#fff' : ''}">
{{ userInfo.real_name }} {{ userInfo.real_name }}

@ -36,7 +36,7 @@ export default [
component: () => import(/* webpackChunkName: "views" */ '@/views/wel/dashboard.vue'), component: () => import(/* webpackChunkName: "views" */ '@/views/wel/dashboard.vue'),
}, },
{ {
path: '/taskCope', path: '/wel/taskCope',
component: () => import(/* webpackChunkName: "page" */ '@/views/zhgd-work/taskCope/index.vue'), component: () => import(/* webpackChunkName: "page" */ '@/views/zhgd-work/taskCope/index.vue'),
name: '工序接收', name: '工序接收',
meta: { meta: {
@ -46,26 +46,7 @@ export default [
}, },
}, },
// workReport // workReport
{
path: '/workReport',
component: () => import(/* webpackChunkName: "page" */ '@/views/zhgd-work/workReport/index.vue'),
name: '工序报工',
meta: {
keepAlive: true,
isTab: false,
isAuth: false,
},
},
{
path: '/workCheck',
component: () => import(/* webpackChunkName: "page" */ '@/views/zhgd-work/workCheck/index.vue'),
name: '工序检验',
meta: {
keepAlive: true,
isTab: false,
isAuth: false,
},
},
// { // {
// path: 'search', // path: 'search',
// name: '菜单搜索', // name: '菜单搜索',
@ -139,6 +120,53 @@ export default [
}, },
], ],
}, },
{
path: '/zhgd-work',
component: Layout,
redirect: '/zhgd-work/taskCope',
children: [
{
path: 'taskCope',
name: '工序接收',
meta: {
i18n: 'info',
},
component: () => import(/* webpackChunkName: "views" */ '@/views/zhgd-work/taskCope/index.vue'),
},
],
},
{
path: '/workReport',
component: Layout,
redirect: '/workReport/index',
children: [
{
path: 'index',
component: () => import(/* webpackChunkName: "page" */ '@/views/zhgd-work/workReport/index.vue'),
name: '工序报工',
meta: {
i18n: 'info',
},
},
],
},
{
path: '/workCheck',
component: Layout,
redirect: '/workCheck/index',
children: [
{
path: 'index',
component: () => import(/* webpackChunkName: "page" */ '@/views/zhgd-work/workCheck/index.vue'),
name: '工序检验',
meta: {
i18n: 'info',
},
},
],
},
{ {
path: '/work/process/leave', path: '/work/process/leave',
component: Layout, component: Layout,

@ -1,5 +1,5 @@
<template> <template>
<el-dialog title="新增" append-to-body :modelValue="openShow" width="80%" @close="closeDialog"> <el-dialog :title="title" append-to-body :modelValue="openShow" width="80%" @close="closeDialog">
<div style="margin-bottom: 12px" v-if="moldAddMore"> <div style="margin-bottom: 12px" v-if="moldAddMore">
<el-button type="primary" @click="addTable">插入一行</el-button> <el-button type="primary" @click="addTable">插入一行</el-button>
<el-button type="danger" @click="delTable">删除选中行</el-button> <el-button type="danger" @click="delTable">删除选中行</el-button>
@ -172,7 +172,7 @@
<script> <script>
import { getWorkCenterList } from '@/api/processManagement/addQuantity.js'; import { getWorkCenterList } from '@/api/processManagement/addQuantity.js';
// import { submitBatchData } from '@/api/processManagement/periodical.js'; // // import { submitBatchData } from '@/api/processManagement/periodical.js'; //
import { getEquipmentList, add } from '@/api/processManagement/specialProcess'; import { getEquipmentList, add,update } from '@/api/processManagement/specialProcess';
import { getRoleUserList } from '@/api/processManagement/taskDispatch'; import { getRoleUserList } from '@/api/processManagement/taskDispatch';
export default { export default {
props: { props: {
@ -180,13 +180,14 @@ export default {
moldAddMore: { type: Boolean, default: false }, moldAddMore: { type: Boolean, default: false },
tabPosition: { type: String, default: '' }, tabPosition: { type: String, default: '' },
itemData: { type: Array, default: () => [] }, itemData: { type: Array, default: () => [] },
title: { type: String, default: '' },
}, },
data() { data() {
return { return {
loading: false, loading: false,
openShow: false, openShow: false,
wcData: [], wcData: [],
userData:[], userData: [],
equipmentData: [], equipmentData: [],
formError: '', // formError: '', //
@ -236,12 +237,12 @@ export default {
console.log('this.itemData', this.itemData); console.log('this.itemData', this.itemData);
this.form.tableData = this.form.tableData =
this.itemData.length > 0 ? JSON.parse(JSON.stringify(this.itemData)) : []; this.itemData.length > 0 ? JSON.parse(JSON.stringify(this.itemData)) : [];
if(this.form.tableData.length > 0){ if (this.form.tableData.length > 0) {
this.form.tableData.forEach(item => { this.form.tableData.forEach(item => {
item.lastDueTime = item.lastDueTime+' 00:00:00' item.lastDueTime = item.lastDueTime + ' 00:00:00';
}) });
} }
this.workCenterChange() this.workCenterChange();
} }
}, },
methods: { methods: {
@ -324,11 +325,19 @@ export default {
// //
try { try {
console.log('提交数据:', submitData); console.log('提交数据:', submitData);
add(submitData).then(res => { if (this.title == '新增') {
this.$message.success('操作成功'); add(submitData).then(res => {
this.loading = false; this.$message.success('操作成功');
this.closeDialog(); this.loading = false;
}); this.closeDialog();
});
}else{
update(submitData[0]).then(res => {
this.$message.success('操作成功');
this.loading = false;
this.closeDialog();
});
}
} catch (err) { } catch (err) {
this.loading = false; this.loading = false;
this.$message.error(err.message); this.$message.error(err.message);

@ -41,7 +41,7 @@
></basic-import> ></basic-import>
<!-- 新增 --> <!-- 新增 -->
<addinPlantMaintenanceDialog v-if="showAddDialog" :showDialog="showAddDialog" :moldAddMore="moldAddMore" @closeDialog="closeAddDialog" :itemData="itemData"></addinPlantMaintenanceDialog> <addinPlantMaintenanceDialog v-if="showAddDialog" :showDialog="showAddDialog" :moldAddMore="moldAddMore" @closeDialog="closeAddDialog" :itemData="itemData" :title="title"></addinPlantMaintenanceDialog>
</div> </div>
</template> </template>
@ -299,10 +299,12 @@ export default {
query: {}, query: {},
loading: false, loading: false,
itemData:[], itemData:[],
title:'新增'
}; };
}, },
methods: { methods: {
handleEdit(row){ handleEdit(row){
this.title = '修改'
this.showAddDialog = true this.showAddDialog = true
this.moldAddMore = false this.moldAddMore = false
row.proMan=row.proMan.toString() row.proMan=row.proMan.toString()
@ -310,6 +312,7 @@ export default {
this.itemData = [row] this.itemData = [row]
}, },
handleAdd(){ handleAdd(){
this.title = '新增'
this.showAddDialog = true this.showAddDialog = true
this.moldAddMore = true this.moldAddMore = true
}, },

@ -32,9 +32,9 @@ export default {
data() { data() {
return { return {
accessData: [ accessData: [
{ name: '工序接收', url: 'plan', page: '/taskCope' }, { name: '工序接收', url: 'plan', page: '/zhgd-work/taskCope' },
{ name: '工序报工', url: 'rule', page: '/workReport' }, { name: '工序报工', url: 'rule', page: '/workReport/index' },
{ name: '工序检验', url: 'product',page:'/workCheck' }, { name: '工序检验', url: 'product',page:'/workCheck/index' },
// { name: '', url: 'craft' }, // { name: '', url: 'craft' },
// { name: '', url: 'quality' }, // { name: '', url: 'quality' },
], ],

Loading…
Cancel
Save