From a944fc9a5bfaac1e2367f6ce398f09eafbcb53a5 Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期三, 19 六月 2024 10:01:18 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override

---
 north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue |  163 +++++++++++++-----------------------------------------
 1 files changed, 39 insertions(+), 124 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue b/north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue
index 2896e37..8fff03d 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue
@@ -4,23 +4,23 @@
 import deepClone from "@/utils/deepClone"
 import {ElDatePicker, ElMessage} from "element-plus"
 import useProductGlassTypeStore from "@/stores/sd/product/productGlassType"
+import footSum from "@/hook/footSum"
 import {nextTick, onMounted, onUnmounted, reactive, ref, watch} from "vue"
 import {Search} from "@element-plus/icons-vue"
 import GlassType from "@/components/sd/product/GlassType.vue"
 import {useRouter} from 'vue-router'
 import Sortable from 'sortablejs'
-import BasicTable from '@/components/basic/BasicTable.vue'
+import BasicTable from '@/components/sd/product/BasicTable.vue'
 import {VXETable} from "vxe-table";
-
+import  useUserInfoStore from '@/stores/userInfo'
+import {useI18n} from "vue-i18n";
 let productGlassTypeStore = useProductGlassTypeStore()
+const { t } = useI18n()
+const userStore = useUserInfoStore()
 let router = useRouter()
 let props = defineProps({
   rowIndex:{}
 })
-
-
-
-
 
 //琛ㄥ熬姹傚拰
 const sumNum = (list, field) => {
@@ -83,37 +83,6 @@
   }
 })
 
-//椤佃剼缈婚〉鏌ヨ
-const selectPageList = ()=>{
-  let startTime = form.date1[0]
-  let endTime = form.date1[1]
-  request.post(`/processCard/flowCard/${pageNum.value}/${total.pageSize}/${startTime}/${endTime}`,filterData.value).then((res) => {
-    if(res.code==200){
-
-      produceList = deepClone(res.data.data)
-      xGrid.value.reloadData(produceList)
-    }else{
-      ElMessage.warning(res.msg)
-    }
-  })
-}
-
-//鐐瑰嚮鏌ヨ
-const getWorkOrder = () => {
-
-  let startTime = form.date1[0]
-  let endTime = form.date1[1]
-  request.post(`/processCard/flowCard/${startTime}/${endTime}`, filterData.value).then((res) => {
-    if (res.code == 200) {
-
-      pageTotal.value = res.data.total
-      xGrid.value.loadData(res.data.data)
-      gridOptions.loading = false
-    } else {
-      ElMessage.warning(res.msg)
-    }
-  })
-}
 
 //椤佃剼璺宠浆
 const handlePageChange = ({ currentPage, pageSize }) => {
@@ -128,38 +97,6 @@
   $panel.changeOption(event, !!option.data, option)
 }
 
-function filterChanged(column) {
-  gridOptions.loading = true
-  //绛涢�夋潯浠跺彂鐢熷彉鍖栨潯浠跺彂鐢熷彉鍖�
-  let value = column.datas[0] != undefined ? column.datas[0] : ''
-  value = value.trim()
-  //鍒ゆ柇鏄惁瀛樺湪澶栭敭
-  if (column.property.indexOf('.') > -1) {
-    const columnArr = column.property.split('.')
-    filterData.value[columnArr[0]] = {
-      [columnArr[1]]: value
-    }
-  } else {
-    filterData.value[column.property] = value
-  }
-
-//鑾峰彇閫変腑鏃堕棿
-  let startTime = form.date1[0]
-  let endTime = form.date1[1]
-
-  request.post(`/processCard/detailFlowCard/1/${total.pageSize}/${startTime}/${endTime}`, filterData.value).then((res) => {
-    if(res.code==200){
-      pageTotal.value=res.data.total
-      total.pageTotal=parseInt(res.data.total)
-      pageNum.value=1
-      produceList = deepClone(res.data.data)
-      xGrid.value.loadData(produceList)
-      gridOptions.loading=false
-    }else{
-      ElMessage.warning(res.msg)
-    }
-  })
-}
 
 /*鍚庣杩斿洖缁撴灉澶氬眰宓屽灞曠ず*/
 const hasDecimal = (value) => {
@@ -199,17 +136,19 @@
   },//琛ㄥご鍙傛暟
   columns:[
     {type:'expand',fixed:"left",slots: { content:'content' },width: 50},
-    { type: 'seq',fixed:"left", title: '鑷簭', width: 50 },
-    {field: 'orderId', title: '閿�鍞崟鍙�',filters:[{ data: '' }],slots: { filter: 'num1_filter' },width: 80 },
-    {field: 'processId', width: 130, title: '娴佺▼鍗″彿' ,showOverflow:"ellipsis" ,filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
-    {field: 'orderDetail.productId', title: '浜у搧缂栧彿' ,filters:[{ data: '' }],slots: { filter: 'num1_filter' },},
-    {field: 'orderDetail.productName', title: '浜у搧鍚嶇О',filters:[{ data: '' }],slots: { filter: 'num1_filter' }, width: 180},
-    {field: 'order.project', title: '椤圭洰鍚嶇О' ,showOverflow:"ellipsis"},
-    {field: 'quantity', title: '鏁伴噺', },
-    {field: 'orderDetail.computeGrossArea', title: '闈㈢Н', },
-    {field: 'founder', title: '鍒嗘灦鍛�', },
-    {field: 'orderDetail.processingNote', title: '鍔犲伐瑕佹眰', },
-    {field: 'layoutStatus', title: '鎺掔増鐘舵��', }
+    { type: 'seq',fixed:"left", title: t('basicData.Number'), width: 50 },
+    {field: 'order_id', title: t('order.orderId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' },width: 80 },
+    {field: 'process_id', width: 140, title: t('processCard.processId') ,showOverflow:"ellipsis" ,filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'order_number', title: t('order.OrderNum') ,filters:[{ data: '' }],slots: { filter: 'num1_filter' },},
+    {field: 'technology_number', title: t('processCard.technologyNumber') ,filters:[{ data: '' }],slots: { filter: 'num1_filter' },},
+    {field: 'quantity', title: t('order.quantity'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, width: 80},
+    {field: 'child_width', title: t('order.width'), },
+    {field: 'child_height', title: t('order.height'), },
+    {field: 'area', title: t('order.area') ,showOverflow:"ellipsis"},
+    {field: 'product_name', title: t('order.product'), },
+    {field: 'glass_child', title: t('reportingWorks.glassChild'), },
+    {field: 'founder', title: t('processCard.founder'), },
+    {field: 'splitFrame_time', title: t('processCard.splitFrameTime'), },
   ],//琛ㄥご鎸夐挳
 
   toolbarConfig: {
@@ -226,15 +165,30 @@
 
   ],//table body瀹為檯鏁版嵁
   //鑴氶儴姹傚拰
+  // footerMethod ({ columns, data }) {//椤佃剼鍑芥暟
+  //   return[
+  //     columns.map((column, columnIndex) => {
+  //       if (columnIndex === 0) {
+  //         return '鍚堣:'
+  //       }
+  //       // if (props.tableProp.footList.includes(column.field)) {
+  //       //   return sumNum(data, column.field)
+  //       // }
+  //       return ''
+  //     })
+  //   ]
+  // }
+
   footerMethod ({ columns, data }) {//椤佃剼鍑芥暟
     return[
       columns.map((column, columnIndex) => {
         if (columnIndex === 0) {
-          return '鍚堣:'
+          return t('basicData.total')
         }
-        // if (props.tableProp.footList.includes(column.field)) {
-        //   return sumNum(data, column.field)
-        // }
+        const List = ["quantity",'area']
+        if (List.includes(column.field)) {
+          return footSum(data, column.field)
+        }
         return ''
       })
     ]
@@ -248,27 +202,7 @@
 
 <template>
   <div class="main-div-customer">
-    <div id="selectForm">
-      <el-row :gutter="0">
-        <el-date-picker
-            v-model="form.date1"
-            type="daterange"
-            format="YYYY/MM/DD"
-            value-format="YYYY-MM-DD"
-            start-placeholder="寮�濮嬫椂闂�"
-            end-placeholder="缁撴潫鏃堕棿"
-            :default-time="defaultTime"
 
-        />
-        &nbsp;&nbsp;
-        <el-button
-            @click="getWorkOrder"
-            id="select"
-            type="primary" :icon="Search">鏌ヨ
-        </el-button>
-      </el-row>
-
-    </div>
     <vxe-grid
         max-height="100%"
         @filter-change="filterChanged"
@@ -292,13 +226,6 @@
 
       <!--宸﹁竟鍥哄畾鏄剧ず鐨勬彃妲�-->
 
-      <template #button_slot="{ row }" >
-        <el-button @click="getTableRow(row,'edit')" link type="primary" size="small">鎵撳嵃</el-button>
-        <el-button v-if="row.layoutStatus=='鍙帓鐗�'" @click="getTableRow(row,'setType')" link type="primary" size="small">鎺掔増</el-button>
-        <el-button v-else-if="row.layoutStatus=='涓嶅彲鎺掔増'" @click="getTableRow(row,'setType')" link type="primary" size="small">鍙帓鐗�</el-button>
-        <el-button v-else-if="row.layoutStatus=='宸叉帓鐗�'" disabled @click="getTableRow(row,'setType')" link type="primary" size="small">鎺掔増</el-button>
-        <el-button @click="getTableRow(row,'delete')" link type="primary" size="small">鍒犻櫎</el-button>
-      </template>
 
       <template #num1_filter="{ column, $panel }">
         <div>
@@ -307,19 +234,7 @@
           </div>
         </div>
       </template>
-      <template #pager>
-        <!--浣跨敤 pager 鎻掓Ы-->
-        <!--        'PrevJump','NextJump', -->
-        <vxe-pager
-            @page-change="handlePageChange"
-            :layouts="[  'PrevPage', 'Jump','PageCount', 'NextPage',  'Total']"
-            v-model:current-page="pageNum"
-            v-model:page-size="total.pageSize"
-            v-model:pager-count="total.pageTotal"
-            :total="total.dataTotal"
-        >
-        </vxe-pager>
-      </template>
+
 
     </vxe-grid>
   </div>

--
Gitblit v1.8.0