From a251b673b7fdfec5eff1322d0a25d067f702b882 Mon Sep 17 00:00:00 2001 From: zhaowei <zhaowei> Date: 星期二, 03 六月 2025 09:11:16 +0800 Subject: [PATCH] 1、批次管理新增申城数控加工程序确认表功能并实现打印功能 2、调整批次管理新增/修改信息弹窗样式 3、删除设备监控页面异常反馈功能 4、车间看板详情弹窗与设备监控页面详情弹窗保持一致 --- src/views/mdc/base/modules/DeviceBaseInfo/EquipmentList.vue | 235 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 118 insertions(+), 117 deletions(-) diff --git a/src/views/mdc/base/modules/DeviceBaseInfo/EquipmentList.vue b/src/views/mdc/base/modules/DeviceBaseInfo/EquipmentList.vue index 07795c1..727cdb6 100644 --- a/src/views/mdc/base/modules/DeviceBaseInfo/EquipmentList.vue +++ b/src/views/mdc/base/modules/DeviceBaseInfo/EquipmentList.vue @@ -3,80 +3,80 @@ <!-- 鏌ヨ鍖哄煙 --> <!--<div class="table-page-search-wrapper">--> - <!--<a-form layout="inline" @keyup.enter.native="searchQuery">--> - <!--<a-row :gutter="24">--> - <!--<a-col :md="7" :sm="7">--> - <!--<a-form-item label="璁惧鍚嶇О">--> - <!--<a-input placeholder="杈撳叆璁惧鍚嶇О鏌ヨ" v-model="queryParam.equipmentName"></a-input>--> - <!--</a-form-item>--> - <!--</a-col>--> - <!--<a-col :md="7" :sm="7">--> - <!--<a-form-item label="鐘舵��">--> - <!--<a-select v-model="queryParam.status" placeholder="璇烽�夋嫨">--> - <!--<a-select-option value="">璇烽�夋嫨</a-select-option>--> - <!--<a-select-option value="0">鍏虫満</a-select-option>--> - <!--<a-select-option value="2">寰呮満</a-select-option>--> - <!--<a-select-option value="3">杩愯</a-select-option>--> - <!--<a-select-option value="22">鎶ヨ</a-select-option>--> - <!--</a-select>--> - <!--</a-form-item>--> - <!--</a-col>--> - <!--<a-col :md="3" :sm="3">--> - <!--<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">--> - <!--<a @click="handleToggleSearch" style="margin-left: 8px">--> - <!--{{ toggleSearchStatus ? '鏀惰捣' : '灞曞紑' }}--> - <!--<a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>--> - <!--</a>--> - <!--</span>--> - <!--</a-col>--> - <!--</a-row>--> - <!--<a-row :gutter="24">--> - <!--<template v-if="toggleSearchStatus">--> - <!--<a-col :md="12" :sm="12">--> - <!--<a-form-item label="閲囬泦鏃堕棿">--> - <!--<a-range-picker @change="dateParamChange" v-model="dates"/>--> - <!--</a-form-item>--> - <!--</a-col>--> - <!--</template>--> + <!--<a-form layout="inline" @keyup.enter.native="searchQuery">--> + <!--<a-row :gutter="24">--> + <!--<a-col :md="7" :sm="7">--> + <!--<a-form-item label="璁惧鍚嶇О">--> + <!--<a-input placeholder="杈撳叆璁惧鍚嶇О鏌ヨ" v-model="queryParam.equipmentName"></a-input>--> + <!--</a-form-item>--> + <!--</a-col>--> + <!--<a-col :md="7" :sm="7">--> + <!--<a-form-item label="鐘舵��">--> + <!--<a-select v-model="queryParam.status" placeholder="璇烽�夋嫨">--> + <!--<a-select-option value="">璇烽�夋嫨</a-select-option>--> + <!--<a-select-option value="0">鍏虫満</a-select-option>--> + <!--<a-select-option value="2">寰呮満</a-select-option>--> + <!--<a-select-option value="3">杩愯</a-select-option>--> + <!--<a-select-option value="22">鎶ヨ</a-select-option>--> + <!--</a-select>--> + <!--</a-form-item>--> + <!--</a-col>--> + <!--<a-col :md="3" :sm="3">--> + <!--<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">--> + <!--<a @click="handleToggleSearch" style="margin-left: 8px">--> + <!--{{ toggleSearchStatus ? '鏀惰捣' : '灞曞紑' }}--> + <!--<a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>--> + <!--</a>--> + <!--</span>--> + <!--</a-col>--> + <!--</a-row>--> + <!--<a-row :gutter="24">--> + <!--<template v-if="toggleSearchStatus">--> + <!--<a-col :md="12" :sm="12">--> + <!--<a-form-item label="閲囬泦鏃堕棿">--> + <!--<a-range-picker @change="dateParamChange" v-model="dates"/>--> + <!--</a-form-item>--> + <!--</a-col>--> + <!--</template>--> - <!--</a-row>--> - <!--</a-form>--> + <!--</a-row>--> + <!--</a-form>--> <!--</div>--> <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> <!--<div class="table-operator" style="border-top: 5px">--> - <!--<a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>--> - <!--<a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>--> + <!--<a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>--> + <!--<a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>--> <!--</div>--> <div class="equipmentList" id="DeviceList"> <!--<div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">--> - <!--<i class="anticon anticon-info-circle ant-alert-icon"></i>宸查�夋嫨 <a style="font-weight: 600">{{--> - <!--selectedRowKeys.length }}</a>椤� --> - <!--<a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a>--> + <!--<i class="anticon anticon-info-circle ant-alert-icon"></i>宸查�夋嫨 <a style="font-weight: 600">{{--> + <!--selectedRowKeys.length }}</a>椤� --> + <!--<a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a>--> <!--</div>--> <a-table ref="table" bordered size="middle" rowKey="equipmentId" :columns="columns" :dataSource="dataSource" :pagination="false" :loading="loading" :scroll="{x:'max-content',y:scrollY}"> - <template slot="equipmentId" slot-scope="text, record"> - <div :style="{color:record.equipmentStatus!==0?'#f00':null}">{{text}}</div> - </template> - <template slot="equipmentName" slot-scope="text, record"> - <div :style="{color:record.equipmentStatus!==0?'#f00':null}">{{text}}</div> - </template> - <template slot="oporationDict" slot-scope="text, record"> - <div :style="{color:record.equipmentStatus!==0?'#f00':null}">{{text}}</div> - </template> + <!--<template slot="equipmentId" slot-scope="text, record">--> + <!--<div :style="{color:record.equipmentStatus!==0?'#f00':null}">{{text}}</div>--> + <!--</template>--> + <!--<template slot="equipmentName" slot-scope="text, record">--> + <!--<div :style="{color:record.equipmentStatus!==0?'#f00':null}">{{text}}</div>--> + <!--</template>--> + <!--<template slot="oporationDict" slot-scope="text, record">--> + <!--<div :style="{color:record.equipmentStatus!==0?'#f00':null}">{{text}}</div>--> + <!--</template>--> <template slot="equipmentStatus" slot-scope="text"> - <div :style="{color:text!==0?'#f00':null}">{{text===0?'姝e父':'寮傚父'}}</div> + <div>{{text===0?'姝e父':'寮傚父'}}</div> </template> - <template slot="collecttime" slot-scope="text, record"> - <div :style="{color:record.equipmentStatus!==0?'#f00':null}">{{text}}</div> - </template> - <template slot="action" slot-scope="text, record"> - <a-popconfirm title="纭畾鍙嶉鍚�?" @confirm="$emit('editEquipmentStatus',record)" v-has="'deiveBaseInfo:responseStatus'"> - <a>鐘舵�佸弽棣�</a> - </a-popconfirm> - </template> + <!--<template slot="collecttime" slot-scope="text, record">--> + <!--<div :style="{color:record.equipmentStatus!==0?'#f00':null}">{{text}}</div>--> + <!--</template>--> + <!--<template slot="action" slot-scope="text, record">--> + <!--<a-popconfirm title="纭畾鍙嶉鍚�?" @confirm="$emit('editEquipmentStatus',record)" v-has="'deiveBaseInfo:responseStatus'">--> + <!--<a>鐘舵�佸弽棣�</a>--> + <!--</a-popconfirm>--> + <!--</template>--> </a-table> </div> @@ -88,112 +88,113 @@ export default { name: 'EquipmentLayout', - components: { }, + components: {}, data() { return { - loading:false, - url: { - - }, + loading: false, + url: {}, columns: [ { title: '璁惧ID', - align: "center", + align: 'center', dataIndex: 'equipmentId', - scopedSlots: {customRender: 'equipmentId'}, - width:210 + width: 210 }, { title: '璁惧鍚嶇О', - align: "center", + align: 'center', dataIndex: 'equipmentName', - scopedSlots: {customRender: 'equipmentName'}, - width:300 + width: 300 }, { title: '鐘舵��', - align: "center", + align: 'center', dataIndex: 'oporationDict', - scopedSlots: {customRender: 'oporationDict'}, - width:200 + width: 200 }, { title: '璁惧寮傚父', - align: "center", + align: 'center', dataIndex: 'equipmentStatus', - scopedSlots: {customRender: 'equipmentStatus'}, - width:200 + scopedSlots: { customRender: 'equipmentStatus' }, + width: 200 }, { title: '閲囬泦鏃堕棿', - align: "center", + align: 'center', dataIndex: 'collecttime', - defaultSortOrder:'descend', - sorter: (a, b) => {return a.collecttime>b.collecttime?1:-1}, - scopedSlots: {customRender: 'collecttime'}, - width:350 - }, - { - title: '鎿嶄綔', - dataIndex: 'action', - scopedSlots: {customRender: 'action'}, - align: "center", - width: 150, - fixed:'right' + defaultSortOrder: 'descend', + sorter: (a, b) => { + return a.collecttime > b.collecttime ? 1 : -1 + }, + width: 350 } + // { + // title: '鎿嶄綔', + // dataIndex: 'action', + // scopedSlots: {customRender: 'action'}, + // align: "center", + // width: 150, + // fixed:'right' + // } ], - scrollY:465, + scrollY: 465 } }, - props: { dataSource: { + props: { + dataSource: { type: Array, required: true, default: [] - } }, - watch: { + } }, + watch: {}, methods: { - handleWindowResize(){ - const boxHeight = +window.getComputedStyle(document.getElementById('DeviceList')).height.slice(0,-2) - const tableHeadHeight = +window.getComputedStyle(document.querySelector('.ant-table-thead th')).height.slice(0,-2) + handleWindowResize() { + const boxHeight = +window.getComputedStyle(document.getElementById('DeviceList')).height.slice(0, -2) + const tableHeadHeight = +window.getComputedStyle(document.querySelector('.ant-table-thead th')).height.slice(0, -2) this.scrollY = boxHeight - tableHeadHeight - }, + } }, - mounted(){ - window.addEventListener('resize',this.handleWindowResize) + mounted() { + window.addEventListener('resize', this.handleWindowResize) this.handleWindowResize() - }, + } } </script> <style scoped> - .equipmentList{ + .equipmentList { flex: 1; overflow: hidden; } - @media screen and (min-width: 1920px){ - .equipmentList{ - height: 640px!important; + @media screen and (min-width: 1920px) { + .equipmentList { + height: 640px !important; } } - @media screen and (min-width: 1680px) and (max-width: 1920px){ - .equipmentList{ - height: 640px!important; + + @media screen and (min-width: 1680px) and (max-width: 1920px) { + .equipmentList { + height: 640px !important; } } - @media screen and (min-width: 1400px) and (max-width: 1680px){ - .equipmentList{ - height: 493px!important; + + @media screen and (min-width: 1400px) and (max-width: 1680px) { + .equipmentList { + height: 493px !important; } } - @media screen and (min-width: 1280px) and (max-width: 1400px){ - .equipmentList{ - height: 493px!important; + + @media screen and (min-width: 1280px) and (max-width: 1400px) { + .equipmentList { + height: 493px !important; } } - @media screen and (max-width: 1280px){ - .equipmentList{ - height: 394px!important; + + @media screen and (max-width: 1280px) { + .equipmentList { + height: 394px !important; } } -- Gitblit v1.9.3