loulijun2021
2023-06-17 ff76b3ed3494474e9301c49cf635f1553d49ecc5
src/views/reportManager/produceSchedule.vue
@@ -15,6 +15,16 @@
          style="display: flex;"
        >
          <div class="elForm">
            <el-form-item label="生产车间" style=" display: flex;">
              <el-select v-model="form.wkshopcode" style="width: 200px" placeholder="请选择">
                <el-option
                  v-for="item in WorkShopArr"
                  :key="item.code"
                  :label="item.name"
                  :value="item.code"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="工单状态" style=" display: flex;">
              <el-select v-model="form.status" style="width: 200px" placeholder="请选择">
                <el-option
@@ -31,7 +41,7 @@
            <el-form-item label="工艺路线编码" style=" display: flex;">
              <el-input v-model="form.routecode" placeholder="请输入" style="width: 200px" />
            </el-form-item>
            <el-form-item label="工艺路线名称" style=" display: flex;">
            <el-form-item v-show="isExpandForm" label="工艺路线名称" style=" display: flex;">
              <el-input v-model="form.routename" placeholder="请输入" style="width: 200px" />
            </el-form-item>
            <el-form-item v-show="isExpandForm" label="产品编码" style=" display: flex;">
@@ -40,9 +50,9 @@
            <el-form-item v-show="isExpandForm" label="产品名称" style=" display: flex;">
              <el-input v-model="form.partname" placeholder="请输入" style="width: 200px" />
            </el-form-item>
            <el-form-item v-show="isExpandForm" label="规格型号" style=" display: flex;">
              <el-input v-model="form.partspec" placeholder="请输入" style="width: 200px" />
            </el-form-item>
            <!--            <el-form-item v-show="isExpandForm" label="规格型号" style=" display: flex;">-->
            <!--              <el-input v-model="form.partspec" placeholder="请输入" style="width: 200px" />-->
            <!--            </el-form-item>-->
            <el-form-item v-show="isExpandForm" label="单据日期" style="display: flex;align-items: center">
              <el-date-picker
                v-model="form.lm_date"
@@ -139,6 +149,13 @@
            prop="partname"
            label="产品名称"
            width="155"
            show-tooltip-when-overflow
            sortable="custom"
          />
          <el-table-column
            prop="wkshp_name"
            label="生产车间"
            width="105"
            show-tooltip-when-overflow
            sortable="custom"
          />
@@ -254,6 +271,8 @@
  ProductionScheduleReportExcelSearch,
  ProductionScheduleReportSearch
} from '@/api/reportManager'
import { WorkShopSelect } from '@/api/deviceManager'
import { getCookie } from '@/utils/auth'
export default {
  name: 'Zzjg',
@@ -275,6 +294,7 @@
        partcode: '', // 产品编码
        partname: '', // 产品名称
        partspec: '', // 规格型号
        wkshopcode: this.$store.state.settings.orgType === 'W' ? getCookie('stu_torgcode') : '', // 所属车间
        lm_date: '', // 单据日期
        prop: 'lm_date', // 排序字段
        order: 'desc', // 排序字段
@@ -288,19 +308,27 @@
      ],
      total: 10,
      tableData: []
      tableData: [],
      WorkShopArr: [] // 所属车间数组
    }
  },
  created() {
    this.getProductionScheduleReportSearch()
    this.getWorkShopSelect()
  },
  mounted() {
    window.addEventListener('resize', this.getHeight)
    this.getHeight()
  },
  methods: {
    // 获取所属车间下拉
    async getWorkShopSelect() {
      const { data: res } = await WorkShopSelect()
      this.WorkShopArr = res
    },
    async getProductionScheduleReportSearch() {
      let tempDate = this.form.lm_date
      if (tempDate.length > 0) {
@@ -314,6 +342,7 @@
        partcode: this.form.partcode,
        partname: this.form.partname,
        partspec: this.form.partspec,
        wkshopcode: this.form.wkshopcode,
        lm_date: tempDate,
        prop: this.form.prop,
        order: this.form.order,
@@ -340,6 +369,7 @@
        partcode: this.form.partcode,
        partname: this.form.partname,
        partspec: this.form.partspec,
        wkshopcode: this.form.wkshopcode,
        lm_date: tempDate
      }
@@ -373,6 +403,7 @@
      this.form.partname = ''
      this.form.partspec = ''
      this.form.lm_date = ''
      this.form.wkshopcode = this.$store.state.settings.orgType === 'W' ? getCookie('stu_torgcode') : ''// 所属车间
      this.getProductionScheduleReportSearch()
    },