1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
| <template>
| <a-card :bordered="false" :class="'cust-erp-sub-tab'">
| <div>
| <a-table
| ref="table"
| bordered
| size="middle"
| rowKey="id"
| :columns="columns"
| :dataSource="dataSource"
| :pagination="ipagination"
| :loading="loading"
| @change="handleTableChange"
| class="j-table-force-nowrap"
| :scroll="{x:true}"
| >
| <!-- :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" -->
|
| </a-table>
| </div>
| </a-card>
| </template>
|
| <script>
| import { JeecgListMixin } from '@/mixins/JeecgListMixin'
| import { getAction, postAction } from '@/api/manage'
| import JInput from '@/components/jeecg/JInput'
| import Tooltip from 'ant-design-vue/es/tooltip'
| import JEllipsis from "@/components/jeecg/JEllipsis";
|
| export default {
| name: "EquipmentPrecisionParametersList",
| mixins: [JeecgListMixin],
| components: {
| JInput,
| Tooltip,
| JEllipsis,
| },
| props:{
| calibrationOrderId:{
| type:String,
| default:'',
| required:false
| }
| },
| watch:{
| calibrationOrderId:{
| immediate: true,
| handler(val) {
| if(!this.calibrationOrderId){
| this.clearList()
| }else{
| this.queryParam['calibrationOrderId'] = val;
| this.queryParam['delFlag'] = 0;
| this.loadData(1);
| }
| }
| }
| },
| data() {
| return {
| description: '精度参数',
| disableMixinCreated:true,
| ipagination:{
| current: 1,
| pageSize: 5,
| pageSizeOptions: ['5', '10', '50'],
| showTotal: (total, range) => {
| return range[0] + "-" + range[1] + " 共" + total + "条"
| },
| showQuickJumper: true,
| showSizeChanger: true,
| total: 0
| },
| // 表头
| columns: [
| {
| title: '#',
| dataIndex:'sort',
| width:100,
| align:"center",
| },
| {
| title:'检验项目名称',
| align:"center",
| dataIndex: 'name',
| width:200
| },
| {
| title:'位置',
| align:"center",
| dataIndex: 'precisionParametersUda1',
| width:200
| },
| {
| title:'允差(mm)',
| align:"center",
| dataIndex: 'tolerance',
| width:200
| },
| {
| title:'实测值',
| align:"center",
| dataIndex: 'actualValue',
| width:200
| },
| ],
| url: {
| list: "/eam/calibrationOrder/listByMainId",
| },
| }
| },
| methods: {
| clearList(){
| this.dataSource=[]
| this.selectedRowKeys=[]
| this.ipagination.current = 1
| },
| },
| computed: {
| importExcelUrl(){
| return `${window._CONFIG['domianURL']}/${this.url.importUrl}/${this.mainId}`;
| }
| },
| }
| </script>
|
| <style scoped>
| @import '~@assets/less/common.less';
| .frozenRowClass {
| color: #c9c9c9;
| }
| .success {
| color: green;
| }
| .error {
| color: red;
| }
| .fontweight {
| font-weight: bold;
| }
| .ant-card {
| margin-left: -30px;
| margin-right: -30px;
| }
| </style>
|
|