loulijun2021
2022-07-07 f791db88d83a7ed851b9412d9797ed16b345fe79
src/views/scgl/gd.vue
@@ -46,31 +46,45 @@
            <el-form-item label="产品规格" style=" display: flex;">
              <el-input v-model="form.partspec" style="width: 200px" placeholder="请输入" />
            </el-form-item>
            <el-form-item label="交付时间" style=" display: flex;">
              <el-date-picker
                v-model="form.paydate"
                type="date"
                value-format="yyyy-MM-dd HH:mm:ss"
                style="width: 200px"
                placeholder="选择日期"
              />
            </el-form-item>
            <el-form-item label="创建人员" style=" display: flex;">
              <el-input v-model="form.creatuser" style="width: 200px" placeholder="请输入" />
            </el-form-item>
            <el-form-item label="创建时间" style=" display: flex;">
              <!--              <el-date-picker-->
              <!--                v-model="form.createdate"-->
              <!--                type="date"-->
              <!--                value-format="yyyy-MM-dd HH:mm:ss"-->
              <!--                style="width: 200px"-->
              <!--                placeholder="选择日期"-->
              <!--              />-->
              <el-date-picker
                v-model="form.createdate"
                type="date"
                value-format="yyyy-MM-dd HH:mm:ss"
                style="width: 200px"
                placeholder="选择日期"
                type="daterange"
                range-separator="~"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
                size="mini"
              />
            </el-form-item>
          </div>
          <div style="display: flex;align-items: start;margin-top: 5px;z-index: 2">
            <el-button type="primary" icon="el-icon-search" @click="search">查询</el-button>
            <el-button type="info" icon="el-icon-refresh" @click="reset">重置</el-button>
          <div style="min-height: 100px">
            <div style="display: flex;align-items: start;justify-content:end;margin-top: 5px;z-index: 2">
              <el-button type="primary" icon="el-icon-search" @click="search">查询</el-button>
              <el-button type="info" icon="el-icon-refresh" @click="reset">重置</el-button>
            </div>
            <!--            <div v-if="!isFullscreen" style="display: flex;align-items: start; margin-top: 15px;z-index: 2">-->
            <!--              <el-button type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">新增</el-button>-->
            <!--              <el-button type="primary" icon="el-icon-connection" @click="send('send')">派发</el-button>-->
            <!--              <el-button type="primary" icon="el-icon-switch-button">订单关闭</el-button>-->
            <!--            </div>-->
            <!--            <div v-if="isFullscreen" style="display: flex;flex-direction: column;align-items: end">-->
            <!--              <div style="display: flex;margin: 10px 0">-->
            <!--                <el-button type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">新增</el-button>-->
            <!--                <el-button type="primary" icon="el-icon-connection" @click="send('send')">派发</el-button>-->
            <!--              </div>-->
            <!--              <el-button type="primary" icon="el-icon-switch-button">订单关闭</el-button>-->
            <!--            </div>-->
          </div>
        </el-form>
      </div>
@@ -78,11 +92,7 @@
      <div style="margin-left: 10px;display: flex">
        <el-button type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">新增</el-button>
        <el-button type="primary" icon="el-icon-connection" @click="send('send')">派发</el-button>
        <el-button
          type="primary"
          icon="el-icon-switch-button"
        >订单关闭
        </el-button>
        <el-button type="primary" icon="el-icon-switch-button" @click="orderClose">工单关闭</el-button>
      </div>
      <el-divider />
      <div class="elTableDiv">
@@ -103,6 +113,7 @@
          <!--          />-->
          <el-table-column
            width="50"
            fixed
          >
            <template slot-scope="{row}">
              <el-radio
@@ -126,17 +137,18 @@
          >
            <template slot-scope="{row}">
              <div v-if="row.status==='NEW'">新工单</div>
              <div v-if="row.status==='CREATING'">执行中</div>
              <div v-if="row.status==='CREATED'">已关闭</div>
              <!--              <div v-if="row.status==='ALLOC'">已派发</div>-->
              <!--              <div v-if="row.status==='START'">开工</div>-->
              <!--              <div v-if="row.status==='CLOSED'">完工</div>-->
              <!--              <div v-if="row.status==='CREATING'">执行中</div>-->
              <!--              <div v-if="row.status==='CREATED'">已关闭</div>-->
              <div v-if="row.status==='ALLO'">已派发</div>
              <div v-if="row.status==='START'">开工</div>
              <div v-if="row.status==='CLOSED'">完工</div>
            </template>
          </el-table-column>
          <el-table-column
            prop="wo_code"
            label="工单编号"
            sortable="custom"
            width="160"
          />
          <el-table-column
@@ -192,15 +204,21 @@
            label="工单等级"
            sortable="custom"
            width="120"
          />
          >
            <template slot-scope="{row}">
              <div v-if="row.piroque==='1'">特级</div>
              <div v-if="row.piroque==='2'">紧急</div>
              <div v-if="row.piroque==='3'">正常</div>
            </template>
          </el-table-column>
          <el-table-column
            prop="createuser"
            prop="lm_user"
            label="创建人员"
            sortable="custom"
            width="120"
          />
          <el-table-column
            prop="createdate"
            prop="lm_date"
            label="创建时间"
            width="160"
            sortable="custom"
@@ -213,7 +231,7 @@
            <template slot-scope="{row}">
              <div class="operationClass">
                <el-button type="text" @click="check(row)">工序任务</el-button>
                <el-button v-if="row.status==='NEW'" type="text" @click="del(row)">删除</el-button>
                <el-button type="text" @click="del(row)">删除</el-button>
              </div>
            </template>
          </el-table-column>
@@ -231,24 +249,30 @@
        @pagination="getMesOrderSearch"
      />
    </div>
    <!--新增派发对话框-->
    <el-dialog
      :title="operation==='add'?'新增':'派发'"
      :visible.sync="dialogVisible"
      width="60%"
      width="840px"
      top="15vh"
      :close-on-click-modal="false"
      @closed="handleClose"
      @close="handleClose"
    >
      <el-form ref="dialogForm" inline :rules="dialogFormRules" :model="dialogForm" label-width="80px">
      <el-form
        ref="dialogForm"
        inline
        :rules="dialogFormRules"
        :model="dialogForm"
        label-width="110px"
      >
        <el-form-item
          label="订单状态"
          prop="mesorderstus"
        >
          <el-select
            v-model="dialogForm.mesorderstus"
            :disabled="operation!=='add'"
            disabled
            :popper-append-to-body="false"
            style="width: 200px"
            placeholder="请选择"
@@ -261,35 +285,9 @@
            />
          </el-select>
        </el-form-item>
        <el-form-item
          v-if="operation==='add'"
          label="产品信息"
          prop="partcode"
        >
          <el-select
            v-model="dialogForm.partcode"
            :disabled="operation!=='add'"
            :popper-append-to-body="false"
            style="width: 200px"
            placeholder="请选择"
            @change="partcodeChange"
          >
            <el-option
              v-for="item in partArr"
              :key="item.partcode"
              :label="item.partname"
              :value="item.partcode"
            />
          </el-select>
        </el-form-item>
        <el-form-item label="工单编号" prop="mesordercode">
          <el-input v-model="dialogForm.mesordercode" :disabled="operation!=='add'" style="width: 200px" />
        </el-form-item>
        <el-form-item v-if="operation!=='add'" label="产品编码" prop="partcode">
          <el-input v-model="dialogForm.partcode" :disabled="operation!=='add'" style="width: 200px" />
        </el-form-item>
        <el-form-item v-if="operation!=='add'" label="产品名称" prop="partname">
          <el-input v-model="dialogForm.partname" :disabled="operation!=='add'" style="width: 200px" />
        </el-form-item>
        <el-form-item label="工单数量" prop="mesqty">
          <el-input
@@ -299,54 +297,93 @@
            style="width: 200px"
          />
        </el-form-item>
        <el-form-item v-if="operation!=='add'" label="产品规格" prop="partspec">
          <el-input v-model="dialogForm.partspec" :disabled="operation!=='add'" style="width: 200px" />
        </el-form-item>
        <el-form-item label="生产车间" prop="wkshopcode">
        <el-form-item
          v-if="operation==='add'"
          label="产品名称"
          prop="partcode"
        >
          <el-select
            v-model="dialogForm.wkshopcode"
            v-model="dialogForm.partcode"
            :disabled="operation!=='add'"
            :popper-append-to-body="false"
            style="width: 200px"
            placeholder="请选择"
            @change="partcodeChangeDialog"
          >
            <el-option
              v-for="item in wkshopArr"
              :key="item.code"
              :label="item.name"
              :value="item.code"
              v-for="item in partArr"
              :key="item.partcode"
              :label="item.partname"
              :value="item.partcode"
            />
          </el-select>
        </el-form-item>
        <el-form-item label="工艺路线" prop="routecode">
          <el-select
            v-model="dialogForm.routecode"
            :disabled="dialogForm.partcode===''"
            :popper-append-to-body="false"
            style="width: 200px"
            placeholder="请选择"
          >
            <el-option
              v-for="item in routeArr"
              :key="item.route_code"
              :label="item.route_name"
              :value="item.route_code"
            />
          </el-select>
        <el-form-item v-if="operation!=='add'" label="产品名称" prop="partname">
          <el-input v-model="dialogForm.partname" disabled style="width: 200px" />
        </el-form-item>
        <el-form-item label="开始时间" prop="planstartdate">
        <el-form-item label="产品编码" prop="partcode">
          <el-input v-model="dialogForm.partcode" disabled style="width: 200px" />
        </el-form-item>
        <el-form-item label="产品规格" prop="partspec">
          <el-input v-model="dialogForm.partspec" disabled style="width: 200px" />
        </el-form-item>
        <div style="display: flex">
          <el-form-item label="生产车间" prop="wkshopcode">
            <el-select
              v-model="dialogForm.wkshopcode"
              :popper-append-to-body="false"
              style="width: 200px"
              placeholder="请选择"
            >
              <el-option
                v-for="item in wkshopArr"
                :key="item.code"
                :label="item.name"
                :value="item.code"
              />
            </el-select>
          </el-form-item>
          <div style="display: flex;flex-wrap: nowrap">
            <el-form-item label="工艺路线" prop="routecode">
              <el-select
                v-model="dialogForm.routecode"
                :disabled="dialogForm.partcode===''"
                :popper-append-to-body="false"
                style="width: 160px"
                placeholder="请选择"
              >
                <el-option
                  v-for="item in routeArr"
                  :key="item.route_code"
                  :label="item.route_name"
                  :value="item.route_code"
                />
              </el-select>
            </el-form-item>
            <el-button
              type="primary"
              style="padding: 0 10px;margin-left: -8px;margin-top: 5px"
              class="el-icon-search"
              @click="searchClick"
            />
            <!--            :disabled="dialogForm.routecode===''"-->
          </div>
        </div>
        <el-form-item label="计划开始时间" prop="planstartdate">
          <el-date-picker
            v-model="dialogForm.planstartdate"
            type="date"
            value-format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd"
            style="width: 200px"
            placeholder="选择日期"
          />
        </el-form-item>
        <el-form-item label="结束时间" prop="planenddate">
        <el-form-item label="计划完成时间" prop="planenddate">
          <el-date-picker
            v-model="dialogForm.planenddate"
            type="date"
            value-format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd"
            style="width: 200px"
            placeholder="选择日期"
          />
@@ -367,6 +404,54 @@
          </el-select>
        </el-form-item>
      </el-form>
      <!--        工艺路线放大镜对话框-->
      <el-dialog
        title="工序"
        :visible.sync="dialogVisibleSearch"
        width="540px"
        top="25vh"
        class="dialogVisibleSearch"
        append-to-body
      >
        <el-table
          :data="searchTableData"
          border
          stripe
          height="300"
          style="width: 100%;"
          highlight-current-row
          :header-cell-style="this.$headerCellStyle"
          :cell-style="this.$cellStyle"
        >
          <el-table-column
            prop="seq"
            label="序号"
            width="50"
          />
          <el-table-column
            prop="stepcode"
            label="工序编码"
          />
          <el-table-column
            prop="stepname"
            label="工序名称"
          />
          <el-table-column
            prop="flwtype"
            label="工序类型"
          >
            <template slot-scope="{row}">
              <div v-if="row.flwtype==='W'">外协</div>
              <div v-if="row.flwtype==='Z'">自制</div>
            </template>
          </el-table-column>
          <el-table-column
            prop="descr"
            label="工序描述"
          />
        </el-table>
      </el-dialog>
      <span slot="footer" class="dialog-footer">
        <div class="footerButton">
          <el-button @click="dialogVisibleCancel">取 消</el-button>
@@ -374,14 +459,94 @@
        </div>
      </span>
    </el-dialog>
    <!--    工序任务对话框-->
    <el-dialog
      title="工序任务"
      :visible.sync="dialogVisibleTask"
      width="840px"
      top="15vh"
      class="dialogVisibleSearch"
      :close-on-click-modal="false"
    >
      <el-table
        :data="taskTableData"
        border
        stripe
        height="300"
        style="width: 100%;"
        highlight-current-row
        :header-cell-style="this.$headerCellStyle"
        :cell-style="this.$cellStyle"
      >
        <el-table-column
          prop="seq"
          width="50"
          label="序号"
        />
        <el-table-column
          prop="wo_code"
          label="工单编号"
        />
        <el-table-column
          prop="stepcode"
          label="工序编码"
        />
        <el-table-column
          prop="stepname"
          label="工序名称"
        />
        <!--        <el-table-column-->
        <!--          prop="flwtype"-->
        <!--          label="工序类型"-->
        <!--        >-->
        <!--          <template slot-scope="{row}">-->
        <!--            <div v-if="row.flwtype==='W'">外协</div>-->
        <!--            <div v-if="row.flwtype==='Z'">自制</div>-->
        <!--          </template>-->
        <!--        </el-table-column>-->
        <!--        <el-table-column-->
        <!--          prop="descr"-->
        <!--          label="工序描述"-->
        <!--        />-->
        <el-table-column
          prop="plan_qty"
          label="任务数量"
        />
        <el-table-column
          prop="good_qty"
          label="合格数量"
        />
        <el-table-column
          prop="ng_qty"
          label="不良数量"
        />
      </el-table>
      <span slot="footer" class="dialog-footer">
        <div class="footerButton">
          <el-button @click="dialogVisibleBack">返 回</el-button>
          <!--          <el-button type="primary" @click="dialogVisibleConfirm">确 定</el-button>-->
        </div>
      </span>
    </el-dialog>
  </div>
</template>
<script>
import Pagination from '@/components/Pagination'
import { DeleteMesOrder, MesOrderSearch } from '@/api/scgl'
import {
  AddUpdateMesOrder,
  ClosedErpOrder,
  ClosedMesOrder,
  DeleteMesOrder,
  MesOrderSearch, SearchWorkStep,
  SelectRouteStep
} from '@/api/scgl'
import { WorkShopSelect } from '@/api/sbgl'
import { PartSelect, PartSelectRpute } from '@/api/zzmx'
import { handleDatetime } from '@/utils/global'
const SER_HZ = /^[\u4e00-\u9fa5]+$/
export default {
@@ -402,6 +567,7 @@
      }
    }
    return {
      isFullscreen: false,
      mainHeight: 0,
      tableHeight: 0,
      form: {
@@ -412,18 +578,18 @@
        partspec: '', // 产品规格
        creatuser: '', // 创建人员
        createdate: '', // 创建时间
        prop: 'partcode', // 排序字段
        prop: 'lm_date', // 排序字段
        order: 'desc', // 排序字段
        page: 1, // 第几页
        rows: 20 // 每页多少条
      },
      erporderstusArr: [
        { code: 'NEW', name: '新工单' },
        { code: 'CREATING', name: '执行中' },
        { code: 'CREATED', name: '已关闭' }
        // { code: 'ALLOC', name: '已派发' },
        // { code: 'START', name: '开工' },
        // { code: 'CLOSED', name: '完工' }
        // { code: 'CREATING', name: '执行中' },
        // { code: 'CREATED', name: '已关闭' }
        { code: 'ALLO', name: '已派发' },
        { code: 'START', name: '开工' },
        { code: 'CLOSED', name: '完工' }
      ],
      total: 10,
      radioSelected: '',
@@ -435,7 +601,7 @@
        wkshopname: '', // 生产车间名称
        routename: '', // 工艺路线名称
        mesorderstus: '', // 工单状态码
        mesorderstus: 'NEW', // 工单状态码
        mesordercode: '', // 工单编号
        partcode: '', // 产品编码
        mesqty: '', // 工单数量
@@ -452,9 +618,9 @@
      wkshopArr: [], // 生产车间数组
      routeArr: [], // 工艺路线数组
      orderlevArr: [
        { code: '101', name: '一般' },
        { code: '102', name: '重要' },
        { code: '103', name: '特级' }
        { code: 1, name: '特级' },
        { code: 2, name: '紧急' },
        { code: 3, name: '正常' }
      ], // 工单等级数组
      operation: '',
      dialogFormRules: {
@@ -486,8 +652,29 @@
          { required: true, message: '请选择工单等级', trigger: ['blur', 'change'] }
        ]
      }
      },
      dialogVisibleTask: false,
      taskTableData: [],
      // dialogFormTask: {
      //   partname: '', // 产品名称
      //   partspec: '', // 产品规格
      //   wkshopname: '', // 生产车间名称
      //   routename: '', // 工艺路线名称
      //
      //   mesorderstusName: '', // 工单状态名称
      //   mesorderstus: '', // 工单状态码
      //   mesordercode: '', // 工单编号
      //   partcode: '', // 产品编码
      //   mesqty: '', // 工单数量
      //
      //   routecode: '', // 工艺路线编码
      //   wkshopcode: '', // 生产车间编码
      //   planstartdate: '', // 计划开始时间
      //   planenddate: '', // 计划完成时间
      //   orderlev: '' // 工单等级
      // },
      dialogVisibleSearch: false,
      searchTableData: []
    }
  },
  created() {
@@ -500,11 +687,31 @@
  },
  methods: {
    async getMesOrderSearch() {
      const res = await MesOrderSearch(this.form)
      let tempDate = this.form.createdate
      if (tempDate.length > 0) {
        tempDate = handleDatetime(tempDate[0]) + '~' + handleDatetime(tempDate[1])
      }
      const data = {
        mesorderstus: this.form.mesorderstus, // 工单状态码
        mesordercode: this.form.mesordercode, // 工单编号
        partcode: this.form.partcode, // 产品编码
        partname: this.form.partname, // 产品名称
        partspec: this.form.partspec, // 产品规格
        creatuser: this.form.creatuser, // 创建人员
        createdate: tempDate, // 创建时间
        prop: this.form.prop, // 排序字段
        order: this.form.order, // 排序字段
        page: this.form.page, // 第几页
        rows: this.form.rows // 每页多少条
      }
      const res = await MesOrderSearch(data)
      this.tableData = res.data
      this.total = res.count
      // this.form.createdate = tempDate
    },
    async  getSelect() {
    async getSelect() {
      // 获取产品信息
      const { data: res1 } = await PartSelect()
      this.partArr = res1
@@ -560,8 +767,13 @@
      this.dialogForm.routecode = ''
    },
    // 工序任务
    check() {
    async  check(row) {
      this.dialogVisibleTask = true
      const { data: res } = await SearchWorkStep({ wo_code: row.wo_code })
      this.taskTableData = res
    },
    dialogVisibleBack() {
      this.dialogVisibleTask = false
    },
    // 派发
    send(operation) {
@@ -572,7 +784,7 @@
      const row = this.tableData.find(item => item.wo_code === this.radioSelected)
      if (row.status !== 'NEW') {
        return this.$message.info('此工单为非未开始状态,不可派发!')
        return this.$message.info('此工单为非新工单状态,不可派发!')
      }
      this.operation = operation
      this.dialogVisible = true
@@ -586,17 +798,18 @@
        this.dialogForm.partspec = row.partspec
        this.dialogForm.routecode = row.route_code// 工艺路线代码
        this.dialogForm.wkshopcode = row.wkshp_code// 生产车间代码
        // handleDatatime(row.plan_startdate.toString().length > 0)
        this.dialogForm.planstartdate = row.plan_startdate
        this.dialogForm.planenddate = row.plan_enddate
        this.dialogForm.orderlev = row.piroque // 等级
        this.dialogForm.planstartdate = row.plan_startdate !== null ? row.plan_startdate : handleDatetime(new Date())
        this.dialogForm.planenddate = row.plan_enddate !== null ? row.plan_enddate : handleDatetime(new Date())
        this.dialogForm.orderlev = row.piroque !== null ? row.piroque : 3 // 等级
      })
    },
    // 删除按钮
    async del(row) {
      // if (row.status !== 'NEW') {
      //   return this.$message.success('')
      // }
      console.log(row.status)
      if (row.status === 'START' || row.status === 'CLOSED') {
        return this.$message.info('此工单不可删除!')
      }
      this.$confirm('是否确认删除?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
@@ -609,15 +822,62 @@
          orderqty: row.plan_qty
        }
        console.log(data, 2)
        // DeleteMesOrder(data).then(res => {
        //   if (res.code === '200') {
        //     this.$message.success('删除成功!')
        //     this.getMesOrderSearch()
        //   }
        // })
        DeleteMesOrder(data).then(res => {
          if (res.code === '200') {
            this.$message.success('删除成功!')
            this.getMesOrderSearch()
          }
        })
      }).catch(() => {
        this.$message.info('已取消删除')
      })
    },
    // 工单关闭事件
    orderClose() {
      if (this.radioSelected.length < 1) {
        return this.$message.info('请先选择工单!')
      }
      console.log('工单关闭事件')
      this.tableData.forEach(item => {
        if (item.wo_code === this.radioSelected) {
          if (item.status === 'START') {
            return this.$message.info('当前工单未完工,无法关闭!')
          } else if (item.status === 'CLOSED') {
            return this.$message.info('工单已关闭,无需再关闭!')
          } else {
            this.$confirm('是否确认关闭工单?', '提示', {
              confirmButtonText: '确定',
              cancelButtonText: '取消',
              type: 'warning'
            }).then(() => {
              const data = {
                wocode: item.wo_code,
                m_po: item.m_po
              }
              ClosedMesOrder(data).then(res => {
                if (res.code === '200') {
                  this.$message.success('工单关闭成功!')
                  this.getMesOrderSearch()
                  // this.radioSelected = ''
                }
              })
            }).catch(() => {
              this.$message.info('已取消关闭!')
            })
          }
        }
      })
    },
    // 对话框产品信息值改变
    partcodeChangeDialog(val) {
      console.log(val)
      this.dialogForm.partname = this.partArr.find(item => item.partcode === val).partname
      this.dialogForm.partcode = this.partArr.find(item => item.partcode === val).partcode
      this.dialogForm.partspec = this.partArr.find(item => item.partcode === val).partspec
      // const { data: res } = await PartSelectRpute({ partcode: val })
      // this.routeArr = res
      // this.dialogForm.routecode = ''
      this.partcodeChange(val)
    },
    // 对话框关闭事件
    handleClose() {
@@ -626,7 +886,7 @@
      this.dialogForm.wkshopname = '' // 生产车间名称
      this.dialogForm.routename = '' // 工艺路线名称
      this.dialogForm.mesorderstus = '' // 工单状态码
      this.dialogForm.mesorderstus = 'NEW' // 工单状态码
      this.dialogForm.mesordercode = '' // 工单编号
      this.dialogForm.partcode = '' // 产品编码
      this.dialogForm.mesqty = '' // 工单数量
@@ -648,10 +908,10 @@
      this.$refs.dialogForm.validate(valid => {
        if (valid) {
          const data = {
            partname: this.dialogForm.partname, // 产品名称
            partspec: this.dialogForm.partspec, // 产品规格
            wkshopname: this.dialogForm.wkshopname, // 生产车间名称
            routename: this.dialogForm.routename, // 工艺路线名称
            // partname: this.dialogForm.partname, // 产品名称
            // partspec: this.dialogForm.partspec, // 产品规格
            // wkshopname: this.dialogForm.wkshopname, // 生产车间名称
            // routename: this.dialogForm.routename, // 工艺路线名称
            mesorderstus: this.dialogForm.mesorderstus, // 工单状态码
            mesordercode: this.dialogForm.mesordercode, // 工单编号
@@ -666,15 +926,15 @@
            OperType: this.operation === 'add' ? 'Add' : 'Update'
          }
          console.log(data, 1)
          // AddUpdateMesOrder(data).then(res => {
          //   if (res.code === '200') {
          //     this.$message.success(this.operation === 'add' ? '添加成功!' : '修改成功!')
          //     this.dialogVisible = false
          //     this.getMesOrderSearch()
          //   } else {
          //     this.$message.error(this.operation === 'add' ? '添加失败!' : '修改失败!')
          //   }
          // })
          AddUpdateMesOrder(data).then(res => {
            if (res.code === '200') {
              this.$message.success(this.operation === 'add' ? '添加成功!' : '派发成功!')
              this.dialogVisible = false
              this.getMesOrderSearch()
            } else {
              this.$message.error(this.operation === 'add' ? '添加失败!' : '派发失败!')
            }
          })
        }
      })
    },
@@ -683,7 +943,23 @@
      this.$nextTick(() => {
        this.mainHeight = window.innerHeight - 250
        this.tableHeight = this.mainHeight - 100
        this.isFullscreen = window.innerHeight < 800
        if (this.isFullscreen) {
          this.tableHeight = this.tableHeight - 50
        }
      })
    },
    // 工艺路线放大镜点击
    async searchClick() {
      if (this.dialogForm.routecode === '') {
        return this.$message.info('请先选择工艺路线!')
      }
      this.dialogVisibleSearch = true
      const { data: res } = await SelectRouteStep({ routecode: this.dialogForm.routecode })
      this.searchTableData = res
    },
    dialogVisibleSearchBack() {
      this.dialogVisibleSearch = false
    }
  }
}
@@ -741,6 +1017,9 @@
::v-deep .el-dialog__body {
  padding: 20px 100px !important;
}
.dialogVisibleSearch ::v-deep .el-dialog__body {
  padding: 20px 20px !important;
}
::v-deep .el-radio__input.is-checked .el-radio__inner {
  background-color: $main_color;