This commit is contained in:
朱文强 2022-12-13 16:37:14 +08:00
parent 6f547d5dc5
commit 84359c8e43
7 changed files with 65 additions and 34 deletions

View File

@ -2,7 +2,7 @@
* @Author: zwq * @Author: zwq
* @Date: 2021-11-15 08:20:28 * @Date: 2021-11-15 08:20:28
* @LastEditors: zwq * @LastEditors: zwq
* @LastEditTime: 2022-11-21 14:51:52 * @LastEditTime: 2022-11-23 09:42:21
* @Description: * @Description:
*/ */
/** /**
@ -62,7 +62,8 @@ const mainRoutes = {
{ path: '/report-kiln-alarm', component: _import('report/kiln-alarm'), name: 'report-kiln-alarm', meta: { title: '工业炉报警', isTab: true } }, { path: '/report-kiln-alarm', component: _import('report/kiln-alarm'), name: 'report-kiln-alarm', meta: { title: '工业炉报警', isTab: true } },
{ path: '/report-car-alarm', component: _import('report/car-alarm'), name: 'report-car-alarm', meta: { title: '车辆运行报警', isTab: true } }, { path: '/report-car-alarm', component: _import('report/car-alarm'), name: 'report-car-alarm', meta: { title: '车辆运行报警', isTab: true } },
{ path: '/report-order-history', component: _import('report/order-history'), name: 'report-order-history', meta: { title: '订单历史列表', isTab: true } }, { path: '/report-order-history', component: _import('report/order-history'), name: 'report-order-history', meta: { title: '订单历史列表', isTab: true } },
{ path: '/report-APMS-work', component: _import('report/APMS-table'), name: 'report-APMS-work', meta: { title: 'APMS报工', isTab: true } }, { path: '/report-APMS-table', component: _import('report/APMS-table'), name: 'report-APMS-table', meta: { title: 'APMS报工', isTab: true } },
{ path: '/report-APMS-work', component: _import('report/APMS-work'), name: 'report-APMS-work', meta: { title: 'APMS未出单报工', isTab: true } },
{ path: '/report-order-history-task', component: _import('report/components/order-history-task'), name: 'report-order-history-task', meta: { title: '订单历史任务详情', isTab: true } }, { path: '/report-order-history-task', component: _import('report/components/order-history-task'), name: 'report-order-history-task', meta: { title: '订单历史任务详情', isTab: true } },
{ path: '/report-task-history', component: _import('report/task-history'), name: 'report-task-history', meta: { title: '执行任务历史列表', isTab: true } }, { path: '/report-task-history', component: _import('report/task-history'), name: 'report-task-history', meta: { title: '执行任务历史列表', isTab: true } },
{ path: '/report-task-history-detail', component: _import('report/components/task-history-detail'), name: 'report-task-history-detail', meta: { title: '执行任务历史详情', isTab: true } }, { path: '/report-task-history-detail', component: _import('report/components/task-history-detail'), name: 'report-task-history-detail', meta: { title: '执行任务历史详情', isTab: true } },

View File

@ -1,3 +1,10 @@
/*
* @Author: zwq
* @Date: 2021-11-15 08:20:28
* @LastEditors: zwq
* @LastEditTime: 2022-11-30 15:44:44
* @Description:
*/
/** /**
* 邮箱 * 邮箱
* @param {*} s * @param {*} s
@ -29,3 +36,11 @@ export function isPhone (s) {
export function isURL (s) { export function isURL (s) {
return /^http[s]?:\/\/.*/.test(s) return /^http[s]?:\/\/.*/.test(s)
} }
/**
* 配炉号
* @param {*} s
*/
export function isStoveCode (s) {
return /^[A-Z]{3}\d{1}\W{1}\d{2}\W{1}\d{10}$/.test(s)
}

View File

@ -339,12 +339,19 @@
<icon-svg name="job" class="site-sidebar__menu-icon"></icon-svg> <icon-svg name="job" class="site-sidebar__menu-icon"></icon-svg>
<span slot="title">执行任务历史列表</span> <span slot="title">执行任务历史列表</span>
</el-menu-item> </el-menu-item>
<el-menu-item
index="report-APMS-table"
@click="$router.push({ name: 'report-APMS-table' })"
>
<icon-svg name="job" class="site-sidebar__menu-icon"></icon-svg>
<span slot="title">APMS报工</span>
</el-menu-item>
<el-menu-item <el-menu-item
index="report-APMS-work" index="report-APMS-work"
@click="$router.push({ name: 'report-APMS-work' })" @click="$router.push({ name: 'report-APMS-work' })"
> >
<icon-svg name="job" class="site-sidebar__menu-icon"></icon-svg> <icon-svg name="job" class="site-sidebar__menu-icon"></icon-svg>
<span slot="title">APMS报工</span> <span slot="title">APMS未出单报工</span>
</el-menu-item> </el-menu-item>
</el-submenu> </el-submenu>
<el-menu-item index="Problem" @click="$router.push({ name: 'Problem' })"> <el-menu-item index="Problem" @click="$router.push({ name: 'Problem' })">

View File

@ -58,7 +58,6 @@ export default {
return { return {
dataList: [], dataList: [],
updataList: [], updataList: [],
kilnInfoArr: [],
dataListLoading: false, dataListLoading: false,
tableEditVisible: false tableEditVisible: false
} }
@ -70,20 +69,6 @@ export default {
this.getDataList() this.getDataList()
}, },
created () { created () {
this.$http({
url: this.$http.adornUrl('/kilnInfo/list'),
method: 'post',
data: this.$http.adornData({
current: 1,
size: 500
})
}).then(({ data }) => {
if (data && data.code === 0) {
this.kilnInfoArr = data.data
} else {
this.kilnInfoArr = []
}
})
}, },
methods: { methods: {
// //

View File

@ -35,7 +35,13 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="配炉号" prop="stoveCode"> <el-form-item label="配炉号" prop="stoveCode">
<el-select <el-input
v-model="dataForm.stoveCode"
placeholder="请输入配炉号"
clearable
:style="{ width: '100%' }"
></el-input>
<!-- <el-select
v-model="dataForm.stoveCode" v-model="dataForm.stoveCode"
:style="{ width: '100%' }" :style="{ width: '100%' }"
filterable filterable
@ -48,7 +54,7 @@
:value="item.code" :value="item.code"
> >
</el-option> </el-option>
</el-select> </el-select> -->
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
@ -91,7 +97,7 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <!-- <el-col :span="8">
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input <el-input
v-model="dataForm.remark" v-model="dataForm.remark"
@ -100,7 +106,7 @@
:style="{ width: '100%' }" :style="{ width: '100%' }"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col> -->
</el-row> </el-row>
</div> </div>
<el-card class="box-card"> <el-card class="box-card">
@ -162,10 +168,18 @@
</template> </template>
<script> <script>
import { isStoveCode } from '@/utils/validate'
export default { export default {
components: {}, components: {},
props: [], props: [],
data () { data () {
var validateMobile = (rule, value, callback) => {
if (!isStoveCode(value)) {
callback(new Error('配炉号格式错误'))
} else {
callback()
}
}
return { return {
stoveCodeArr: [], stoveCodeArr: [],
techCodeArr: [], techCodeArr: [],
@ -205,7 +219,8 @@ export default {
required: true, required: true,
message: '请输入配炉号', message: '请输入配炉号',
trigger: 'blur' trigger: 'blur'
} },
{ validator: validateMobile, trigger: 'blur' }
], ],
workShopCode: [ workShopCode: [
{ {
@ -215,7 +230,13 @@ export default {
} }
], ],
techCode: [], techCode: [],
stoveRemark: [], stoveRemark: [
{
required: true,
message: '请输入炉号备注',
trigger: 'blur'
}
],
remark: [], remark: [],
itemCode: [] itemCode: []
} }

View File

@ -2,7 +2,7 @@
* @Author: zwq * @Author: zwq
* @Date: 2021-11-18 14:16:25 * @Date: 2021-11-18 14:16:25
* @LastEditors: zwq * @LastEditors: zwq
* @LastEditTime: 2022-11-21 14:56:51 * @LastEditTime: 2022-11-21 16:26:53
* @Description: * @Description:
--> -->
<template> <template>
@ -68,7 +68,7 @@ export default {
this.btnLoad = false this.btnLoad = false
this.showForm = false this.showForm = false
this.autoExeTaskId = autoExeTaskId this.autoExeTaskId = autoExeTaskId
this.updataList = updataList this.updataList = JSON.parse(JSON.stringify(updataList))
const list = JSON.parse(JSON.stringify(dataList)) const list = JSON.parse(JSON.stringify(dataList))
this.subList = list.filter(item => { this.subList = list.filter(item => {
if (item.allStep === allStep) { if (item.allStep === allStep) {
@ -86,8 +86,10 @@ export default {
if (item.autoExeTaskId === this.autoExeTaskId) { if (item.autoExeTaskId === this.autoExeTaskId) {
item.currTaskDetVoList.forEach(item1 => { item.currTaskDetVoList.forEach(item1 => {
const index = this.subList.findIndex(value => { return value.id === item1.id }) const index = this.subList.findIndex(value => { return value.id === item1.id })
item1.weight = this.subList[index].weight if (index >= 0) {
item1.quantity = this.subList[index].quantity item1.weight = this.subList[index].weight
item1.quantity = this.subList[index].quantity
}
}) })
return item return item
} }

View File

@ -2,7 +2,7 @@
* @Author: gtz * @Author: gtz
* @Date: 2022-03-05 16:06:02 * @Date: 2022-03-05 16:06:02
* @LastEditors: zwq * @LastEditors: zwq
* @LastEditTime: 2022-11-18 15:03:21 * @LastEditTime: 2022-11-30 15:12:05
* @Description: file content * @Description: file content
* @FilePath: \mt-qj-wms-ui\src\views\report\components\task-ele.vue * @FilePath: \mt-qj-wms-ui\src\views\report\components\task-ele.vue
--> -->
@ -359,19 +359,19 @@ export default {
temp: [] temp: []
}, },
eleName: [ eleName: [
'ele', 'temp',
'ammon',
'car',
'carbon', 'carbon',
'met', 'met',
'propane',
'ammon',
'nit', 'nit',
'ele',
'car',
'oilTemp', 'oilTemp',
'outer1Temp', 'outer1Temp',
'outer2Temp', 'outer2Temp',
'propane',
'rot1', 'rot1',
'rot2', 'rot2',
'temp',
'aCurr', 'aCurr',
'aVol', 'aVol',
'bCurr', 'bCurr',