From ba08476e1ddeca6d7081fadf52710ce45c89d39d Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期二, 05 八月 2025 11:06:23 +0800
Subject: [PATCH] 补充报工新增语言,修改补片打印时,多个流程卡号在同一个补片单号下出现的问题,分架排序改为前端排序
---
north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue | 73 ++++++++++++++----------------------
1 files changed, 28 insertions(+), 45 deletions(-)
diff --git a/north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue b/north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue
index d32e8dd..2bad006 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue
@@ -324,48 +324,31 @@
})
const gridEventsRight = {
toolbarButtonClick({code}) {
- const $grid = xGridLeft.value
+ const $grid = xGrid.value
if ($grid) {
switch (code) {
case 'sorting': {
- request.post(`/processCard/selectSortingCard/${orderId}/${productionId}/${flashback.value}/${optionVal.value}`, filterData.value).then((res) => {
- if (res.code == 200) {
- pageTotal.value = res.data.total
- maxProcseeId = res.data.maxFlowCard[0].process_id
- orderOtherMoney.value = res.data.orderOtherMoney
-
- //宸叉湁鐨勪笉娣诲姞
- const dynamicFields = orderOtherMoney.value.map(item => item.column)
- gridOptions.columns = gridOptions.columns.filter(col => !dynamicFields.includes(col.field))
-
- // 娣诲姞鏂扮殑鍔ㄦ�佸垪
- orderOtherMoney.value.forEach(item => {
- let column = {
- field: `${item.column}`,
- width: 100,
- title: item.alias,
- filters: [{data: ''}],
- slots: {filter: 'num1_filter'},
- filterMethod: filterChanged,
- sortable: true
- }
-
- gridOptions.columns.push(column)
-
- })
- produceList = res.data.data
- produceList.forEach(item => {
-
- item.shape = (item.shape == 2) ? t('order.alien') : t('order.universalShape');
- })
- xGrid.value.reloadData(produceList)
- gridOptions.loading = false
- } else {
- ElMessage.warning(res.msg)
- }
- })
- return;
-
+ const rightData = $grid.getTableData().fullData
+ let sortedRule = optionVal.value // "0 瀹介珮" 鎴� "1 楂樺"
+ let sortedData = []
+ if (sortedRule == 0) {
+ sortedData = rightData.sort((a, b) => {
+ if (a.width === b.width) {
+ return a.height - b.height
+ }
+ return a.width - b.width
+ })
+ } else if (sortedRule == 1) {
+ sortedData = rightData.sort((a, b) => {
+ if (a.height === b.height) {
+ return a.width - b.width
+ }
+ return a.height - b.height
+ })
+ }
+ // 鎺掑簭鍚庢洿鏂拌〃鏍兼暟鎹�
+ $grid.loadData(sortedData)
+ return
}
}
@@ -1167,12 +1150,12 @@
{{ t('processCard.sorting') }}
</el-button>
- <el-checkbox
- :model-value="flashback === 0"
- @change="onFlashbackChange"
- >
- {{ t('processCard.flashback') }}
- </el-checkbox>
+<!-- <el-checkbox-->
+<!-- :model-value="flashback === 0"-->
+<!-- @change="onFlashbackChange"-->
+<!-- >-->
+<!-- {{ t('processCard.flashback') }}-->
+<!-- </el-checkbox>-->
</template>
--
Gitblit v1.8.0