loulijun2021
2023-03-06 a9fa58b552dbd8df7cadfccc0b66dbb125ce9f98
src/views/bbgl/bzgz.vue
@@ -1,8 +1,34 @@
<template>
  <div>
    <div class="body" :style="{height:mainHeight+'px'}">
      <div class="bodyTopButtonGroup">
      <div class="bodyTopButtonGroup" style="justify-content: space-between">
        <el-button v-waves type="primary" icon="el-icon-download" @click="download">导出</el-button>
        <div
          style="color: red;margin: 10px 5px 0 0;"
        >当前报表只统计自制件工序
        </div>
        <!--                <div class="topRight" style="display: flex;align-items: center">-->
        <!--                   <el-select-->
        <!--                    v-model="form.rejectstepcode"-->
        <!--                    style="width: 170px;"-->
        <!--                    multiple-->
        <!--                    placeholder="请选择剔除工序"-->
        <!--                    collapse-tags-->
        <!--                    filterable-->
        <!--                    clearable-->
        <!--                    @change="getGroupSalaryReportSearch"-->
        <!--                  >-->
        <!--                    <el-option-->
        <!--                      v-for="item in StepSelectArr"-->
        <!--                      :key="item.stepcode"-->
        <!--                      :label="item.stepname"-->
        <!--                      :value="item.stepcode"-->
        <!--                    />-->
        <!--                  </el-select>-->
        <!--                </div>-->
      </div>
      <div class="bodyTopFormGroup">
@@ -87,7 +113,6 @@
        </div>
      </div>
      <el-tabs type="border-card" style="margin-top: 10px" @tab-click="tabClick">
        <el-tab-pane label="末道工序">
          <div class="elTableDiv" style="margin: 0 auto 10px;">
@@ -417,7 +442,6 @@
            @pagination="getGroupSalaryReportSearch"
          />
        </el-tab-pane>
      </el-tabs>
    </div>
@@ -462,7 +486,7 @@
    />
  </div>
</template>
  </div></template>
<script>
import Pagination from '@/components/Pagination'
@@ -477,6 +501,7 @@
import { MesOrderStepReportSelectUserGroup } from '@/api/scgl'
import elDragDialog from '@/directive/el-drag-dialog'
import waves from '@/directive/waves'
import { StepSelect } from '@/api/zzmx'
export default {
  name: 'Zzjg',
@@ -490,6 +515,7 @@
      isExpandForm: false,
      mainHeight: 0,
      tableHeight: 0,
      StepSelectArr: [], // 剔除工序数组
      form: {
        wocode: '', // 工单编号
        partcode: '', // 产品编码
@@ -499,6 +525,7 @@
        groupcode: '', // 生产班组
        username: '', // 操作人员
        operdate: '', // 操作时间
        rejectstepcode: [], // 剔除工序(固定薪资工序不参与计算
        compute: 'last', // 计件方式  逐道工序:contin   末道工序:last
        prop: 'lm_date', // 排序字段
        order: 'desc', // 排序字段
@@ -562,8 +589,14 @@
      this.getGroupSalaryReportSearch().then(res => {
        if (res.code === '200') {
          this.getMesOrderStepReportSelectUserGroup()
          this.getStepSelect()
        }
      })
    },
    // 获取工序下拉接口
    async getStepSelect() {
      const { data: res } = await StepSelect()
      this.StepSelectArr = res
    },
    getSummaries(param) {
      const { columns, data } = param
@@ -579,9 +612,9 @@
          sums[index] = values.reduce((prev, curr) => {
            const value = Number(curr)
            if (!isNaN(value)) {
              return prev + curr
              return Math.round(prev * 100) / 100 + Math.round(curr * 100) / 100
            } else {
              return prev
              return Math.round(prev * 100) / 100
            }
          }, 0)
          sums[index] += ' 元'
@@ -611,6 +644,7 @@
        groupcode: this.form.groupcode,
        username: this.form.username,
        operdate: tempDate,
        rejectstepcode: this.form.rejectstepcode.join(','),
        compute: this.form.compute,
        prop: this.form.prop,
        order: this.form.order,
@@ -918,6 +952,20 @@
    height: 100% !important;
  }
}
.topRight ::v-deep {
  input::-webkit-input-placeholder {
    color: $main_color;
  }
  //input::-moz-input-placeholder {
  //  color: rgba(0, 204, 254, 1);
  //}
  input::-ms-input-placeholder {
    color: $main_color;
  }
}
</style>
<style>