zck vor 1 Jahr
Ursprung
Commit
bb23e61c7b

+ 13 - 19
src/view/performance/12-orderAccounting/componets/gdcjstj.vue

@@ -15,18 +15,9 @@ export default {
 }
 // 2工单超节损统计(按工序)
 import service from '@/utils/request'
-const ProcessLoss = (params) => {
+const getOrderSuperLossCount = (params) => {
   return service({
-    url: '/mes_server/Order_Super_Loss/ProcessLoss',
-    method: 'get',
-    params
-  })
-}
-
-// 2工单超节损统计(按班组)
-const ClassLossData = (params) => {
-  return service({
-    url: '/mes_server/order_super_loss/ClassLossData',
+    url: '/mes_server/order_super_loss/getOrderSuperLossCount',
     method: 'get',
     params
   })
@@ -52,6 +43,7 @@ const props = defineProps({
     default: '',
   }
 })
+console.log(props)
 const input = ref(props['gdbh'])
 const yjno = ref(props['yjno'])
 // 按工序打印
@@ -63,8 +55,9 @@ const handlePrint1 = async() => {
   const params = {
     order: input.value,
     yjno:yjno.value,
+    type: '1',
   }
-  const res = await ProcessLoss(params)
+  const res = await getOrderSuperLossCount(params)
   if (res['code'] === 0) {
     console.log(res['data'])
     const { data } = res
@@ -89,13 +82,13 @@ const handlePrint1 = async() => {
       'wff': data['外发废'],
       'ltcl': data['零头处理'],
       'zcf': data['zcfp'],
-      'zjf': data['班组分摊质检废品'],
+      'zjf': data['工单质检废'],
       'wxs': data['intangible_loss'],
       'mbhgl': data['target_rate'],
       'sjhgl': data['real_rate'],
       'total1': data['total']['plan_loss'],
       'total2': data['total']['total_fp'],
-      'total3': data['total']['total_zjfp'],
+      'total3': data['total']['waste_quality'],
       'total4': data['total']['waste_intangible'],
       'total5': data['total']['total_waste'],
       'total6': data['total']['loss'],
@@ -106,14 +99,14 @@ const handlePrint1 = async() => {
         'jhsh': item['Gy0_计划损耗'],
         'zcf': item['total_fp'],
         'zjf': item['waste_quality'],
-        'wxs': item['Gy0_无形损'],
+        'wxs': item['intangible_loss'],
         'bfhj': item['total_waste'],
         'jss': item['loss'],
         'tlbfl': item['loss_rate'],
         'mbbfl': item['target_loss_rate'],
         'sjbfl': item['actual_loss_rate'],
         'cdbl': item['超节损承担比例'],
-        'gxcjsje': item['工序超节损金额'].substring(0, item['工序超节损金额'].length),
+        'gxcjsje': item['工序超节损金额'].substring(0, item['工序超节损金额'].length - 2),
         'zgqr': '',
       })),
     }
@@ -131,8 +124,9 @@ const handlePrint2 = async() => {
   const params = {
     order: input.value,
     yjno:yjno.value,
+    type: '2',
   }
-  const res = await ClassLossData(params)
+  const res = await getOrderSuperLossCount(params)
   if (res['code'] === 0) {
     console.log(res['data'])
     const { data } = res
@@ -154,13 +148,13 @@ const handlePrint2 = async() => {
       'wff': data['外发废'],
       'ltcl': data['零头处理'],
       'zcf': data['zcfp'],
-      'zjf': data['班组分摊质检废品'],
+      'zjf': data['工单质检废'],
       'wxs': data['intangible_loss'],
       'mbhgl': data['target_rate'],
       'sjhgl': data['real_rate'],
       'plan_loss': data['total']['plan_loss'],
       'total_fp': data['total']['total_fp'],
-      'waste_quality': data['total']['total_zjfp'],
+      'waste_quality': data['total']['waste_quality'],
       'waste_intangible': data['total']['waste_intangible'],
       'total_jsj': data['total']['reward'],
       'table': data['gy_data'].map(item => ({

+ 23 - 10
src/view/performance/12-orderAccounting/index.vue

@@ -22,6 +22,11 @@
               <el-button type="primary" icon="edit" class="bt" @click="pd_lcdlistonClick">流程单查询</el-button>
               <el-button type="primary" icon="edit" class="bt" @click="exportExcel">导出Excel</el-button>
               <el-button type="primary" icon="edit" class="bt" @click="ygdy">超节损员工打印</el-button>
+              123
+              {{qwer}}
+            <p>  {{yinjianhao['value']}}</p>
+            <p> 999</p>
+
             </el-form-item>
           </el-form>
 
@@ -283,7 +288,6 @@
     </layout>
   </div>
 </template>
-
 <script>
 import service from '@/utils/request'
 import { writeXLSX } from 'xlsx'
@@ -401,8 +405,7 @@ const renew = async() => {
     ElMessage({type: 'success',message: '更新成功'})
     //更新成功刷新表格,获取最新的数据
     const res = await getTable({ date:cjsriqi.value, code: _code.value, limit: 9999, page: 1 });
-    console.log(res.data.data); // 调试数据
-    tableData1.value = res.data.data.map((item) => ({
+    tableData1.value = res.data.map((item) => ({
       ...item,
       csgd:
         parseFloat(item['target_rate']) - parseFloat(item['real_rate']) > 0
@@ -471,7 +474,7 @@ const tableCols1 = [
   { label: '参与考核', prop: '考核', width: '110' ,sortable:'sortable'},
   { label: '印件号', prop: 'jjcp_yjno', width: '70'},
   { label: '联数', prop: 'yj_ls', width: '70'},
-  { label: '产品代号', prop: '成品编', width: '110' ,sortable:'sortable'},
+  { label: '产品代号', prop: '成品编', width: '110' ,sortable:'sortable'},
   { label: '产品名称', prop: '成品名称', width: '250' ,sortable:'sortable'},
   { label: '实际投料', prop: '实际投料', width: '90'},
   { label: '计量单位', prop: '计量单位', width: '85'},
@@ -485,11 +488,11 @@ const tableCols1 = [
   { label: '工单无形损', prop: '工单无形损', width: '120',sortable:'sortable' },
   { label: '材料废', prop: '材料废', width: '80' },
   { label: '零头处理', prop: '零头处理', width: '90'},
-  { label: '发废', prop: '外发废', width: '80' },
+  { label: '发废', prop: '外发废', width: '80' },
   { label: '外摊废', prop: '分摊废', width: '80'},
   { label: '工单计划损耗', prop: '工单计划损耗', width: '110'},
   { label: '工单制程废', prop: 'zcfp', width: '100' },
-  { label: '工单检验废', prop: '班组分摊质检废品', width: '100'},
+  { label: '工单检验废', prop: '工单质检废', width: '100'},
   { label: '年月', prop: 'date', width: '80'},
 ]
 const tableCols2 = [
@@ -532,7 +535,7 @@ const handleNodeClick = async (node) => {
     //全局客户编号
     _code.value =  code
     const res = await getTable({ date, code, limit: 9999, page: 1 });
-    console.log(res.data.data); // 调试数据
+    console.log(res.data); // 调试数据
     tableData1.value = res.data.map((item) => ({
       ...item,
       csgd:
@@ -545,7 +548,7 @@ const handleNodeClick = async (node) => {
   } else {
     const { date, code } = node;
     const res = await getTable({ date, code: '', limit: 9999, page: 1 });
-    console.log(res.data.data); // 调试数据
+    console.log(res.data); // 调试数据
     tableData1.value = res.data.map((item) => ({
       ...item,
       csgd:
@@ -558,12 +561,19 @@ const handleNodeClick = async (node) => {
   }
 };
 
+
+const yinjianhao = ref('')
+
+const qwer = '852'
 // 显示下方表格
 const showOrderSuperLossGy = async() => {
   jjcp_yjno.value  =  currentRow.value['jjcp_yjno']
   const { Gd_gdbh: order } = currentRow.value
   const yjno = jjcp_yjno.value
-  console.log(yjno)
+  yjno.value = jjcp_yjno.value
+
+  console.log("order",order)
+  console.log("yjno",yjno)
   const res = await getOrderSuperLossGy({ order,yjno })
   if (res.code === 0) {
     const { data } = res
@@ -576,6 +586,9 @@ const showOrderSuperLossGy = async() => {
           : `${item.Gy0_gxmc}〖${item.Add_gxmc}〗`,
     }))
   }
+
+  yinjianhao.value = '666';
+  console.log(yinjianhao.value)
 }
 
 // 定位
@@ -584,7 +597,7 @@ const  handleSearch = async() => {
   //调用搜索接口
   const res = await getTable({ search:searchInfo.value,limit:999,page:1})
   console.log(res)
-  tableData1.value = res.data.data.map((item) => ({
+  tableData1.value = res.data.map((item) => ({
       ...item,
       csgd:
         parseFloat(item['target_rate']) - parseFloat(item['real_rate']) > 0