admin
2024-12-17 75f1ced619b49f354addc1cf8fa1ca320b25edd4
jcdm-ui/src/views/main/om/productionOrde/index.vue
@@ -2,14 +2,14 @@
  <div class="app-container">
    <el-card class="box-card">
    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
      <el-form-item label-width="80" label="生产工单号" prop="workOrderNo">
        <el-input
          v-model="queryParams.workOrderNo"
          placeholder="请输入生产工单号"
          clearable
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
<!--      <el-form-item label-width="80" label="生产工单号" prop="workOrderNo">-->
<!--        <el-input-->
<!--          v-model="queryParams.workOrderNo"-->
<!--          placeholder="请输入生产工单号"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
      <el-form-item label="产品编码" prop="productCode">
        <el-input
          v-model="queryParams.productCode"
@@ -18,42 +18,42 @@
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label-width="80" label="PACK码" prop="productNum">
      <el-form-item label-width="100" label="产品序列号" prop="productNum">
        <el-input
          v-model="queryParams.productNum"
          placeholder="请输入PACK码"
          placeholder="请输入产品序列号码"
          clearable
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="小车码" prop="trolleyYard">
      <el-form-item label="壳体条码" prop="trolleyYard">
        <el-input
          v-model="queryParams.trolleyYard"
          placeholder="请输入小车码"
          placeholder="请输入壳体条码"
          clearable
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label-width="1" label="上线报工状态" prop="onlineCompletionMark">
        <el-select v-model="queryParams.onlineCompletionMark" placeholder="请选择上线报工状态" clearable>
          <el-option
            v-for="dict in dict.type.work_reporting_status"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label-width="1" label="下线报工状态" prop="sfResult">
        <el-select v-model="queryParams.sfResult" placeholder="请选择下线报工状态" clearable>
          <el-option
            v-for="dict in dict.type.work_reporting_status"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
<!--      <el-form-item label-width="1" label="上线报工状态" prop="onlineCompletionMark">-->
<!--        <el-select v-model="queryParams.onlineCompletionMark" placeholder="请选择上线报工状态" clearable>-->
<!--          <el-option-->
<!--            v-for="dict in dict.type.work_reporting_status"-->
<!--            :key="dict.value"-->
<!--            :label="dict.label"-->
<!--            :value="dict.value"-->
<!--          />-->
<!--        </el-select>-->
<!--      </el-form-item>-->
<!--      <el-form-item label-width="1" label="下线报工状态" prop="sfResult">-->
<!--        <el-select v-model="queryParams.sfResult" placeholder="请选择下线报工状态" clearable>-->
<!--          <el-option-->
<!--            v-for="dict in dict.type.work_reporting_status"-->
<!--            :key="dict.value"-->
<!--            :label="dict.label"-->
<!--            :value="dict.value"-->
<!--          />-->
<!--        </el-select>-->
<!--      </el-form-item>-->
      <div style="display: none">
        <div id="printMe" style="width: 500px;">
@@ -107,37 +107,37 @@
    <el-card style="margin-top: 10px" class="box-card">
    <el-row :gutter="10" class="mb8">
<!--      <el-col :span="1.5">-->
<!--        <el-button-->
<!--          type="primary"-->
<!--          plain-->
<!--          icon="el-icon-plus"-->
<!--          size="mini"-->
<!--          @click="handleAdd"-->
<!--          v-hasPermi="['om:productionOrde:add']"-->
<!--        >新增</el-button>-->
<!--      </el-col>-->
<!--      <el-col :span="1.5">-->
<!--        <el-button-->
<!--          type="success"-->
<!--          plain-->
<!--          icon="el-icon-edit"-->
<!--          size="mini"-->
<!--          :disabled="single"-->
<!--          @click="handleUpdate"-->
<!--          v-hasPermi="['om:productionOrde:edit']"-->
<!--        >修改</el-button>-->
<!--      </el-col>-->
<!--      <el-col :span="1.5">-->
<!--&lt;!&ndash;        <el-button&ndash;&gt;-->
<!--&lt;!&ndash;          type="danger"&ndash;&gt;-->
<!--&lt;!&ndash;          plain&ndash;&gt;-->
<!--&lt;!&ndash;          icon="el-icon-delete"&ndash;&gt;-->
<!--&lt;!&ndash;          size="mini"&ndash;&gt;-->
<!--&lt;!&ndash;          :disabled="multiple"&ndash;&gt;-->
<!--&lt;!&ndash;          @click="handleDelete"&ndash;&gt;-->
<!--&lt;!&ndash;          v-hasPermi="['om:productionOrde:remove']"&ndash;&gt;-->
<!--&lt;!&ndash;        >删除</el-button>&ndash;&gt;-->
      <el-col :span="1.5">
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          size="mini"
          @click="handleAdd"
          v-hasPermi="['om:productionOrde:add']"
        >新增</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="success"
          plain
          icon="el-icon-edit"
          size="mini"
          :disabled="single"
          @click="handleUpdate"
          v-hasPermi="['om:productionOrde:edit']"
        >修改</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="danger"
          plain
          icon="el-icon-delete"
          size="mini"
          :disabled="multiple"
          @click="handleDelete"
          v-hasPermi="['om:productionOrde:remove']"
        >删除</el-button>
<!--        <el-button-->
<!--          type="info"-->
<!--          icon="el-icon-upload2"-->
@@ -155,7 +155,7 @@
<!--          v-hasPermi="['om:productionOrde:export']"-->
<!--        >导出</el-button>-->
<!--      </el-col>-->
      <el-col :span="1.5">
<!--      <el-col :span="1.5">
        <el-button
          type="warning"
          plain
@@ -173,8 +173,8 @@
          :disabled="single"
          @click="patchwork"
        >补打</el-button>
      </el-col>
      <el-col :span="1.5">
      </el-col>-->
<!--      <el-col :span="1.5">
        <el-button
          type="warning"
          plain
@@ -193,7 +193,7 @@
          :disabled="offlineSingle"
          @click="offlineWorkReporting"
        >下线报工</el-button>
      </el-col>
      </el-col>-->
<!--      <el-col :span="1.5">-->
<!--        <el-button-->
<!--          type="warning"-->
@@ -203,7 +203,7 @@
<!--          :disabled="single"-->
<!--          @click="jieBang"-->
<!--        >解绑</el-button>-->
<!--      </el-col>-->
      </el-col>
      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
    </el-row>
@@ -219,11 +219,11 @@
<!--        <el-table-column label="订单编号" width="140" align="center" prop="salesOrderCode">-->
<!--        </el-table-column>-->
        <el-table-column :show-overflow-tooltip='true' label="产品序列号" width="220" align="center" prop="productNum">
        <el-table-column :show-overflow-tooltip='true' label="产品序列号" width="200" align="center" prop="productNum">
        </el-table-column>
        <el-table-column label="生产工单号" width="160" align="center" prop="workOrderNo">
        </el-table-column>
        <el-table-column :show-overflow-tooltip='true' label="壳体条码" width="180" align="center" prop="trolleyYard">
        <el-table-column :show-overflow-tooltip='true' label="壳体条码" width="250" align="center" prop="trolleyYard">
        </el-table-column>
        <el-table-column label="产品编码" width="110" align="center" prop="productCode">
        </el-table-column>
@@ -233,11 +233,11 @@
        </el-table-column>
        <el-table-column label="产品名称" width="120" align="center" prop="productName">
        </el-table-column>
        <el-table-column label="实际开始时间" width="160" align="center" prop="actualStartTime">
        <el-table-column label="开始时间" width="160" align="center" prop="actualStartTime">
        </el-table-column>
        <el-table-column label="实际开始时间" width="160" align="center" prop="actualEndTime">
        <el-table-column label="结束时间" width="160" align="center" prop="actualEndTime">
        </el-table-column>
        <el-table-column label="上线是否报工" align="center" width="120">
<!--        <el-table-column label="上线是否报工" align="center" width="120">
          <template slot-scope="scope">
            <dict-tag :options="dict.type.work_reporting_status" :value="scope.row.onlineCompletionMark"/>
          </template>
@@ -246,7 +246,7 @@
          <template slot-scope="scope">
            <dict-tag :options="dict.type.work_reporting_status" :value="scope.row.sfResult"/>
          </template>
        </el-table-column>
        </el-table-column>-->
        <el-table-column label="创建时间" width="160" align="center" prop="createTime">
        </el-table-column>
<!--        <el-table-column width="240" fixed="right" label="操作" align="center" class-name="small-padding fixed-width">-->
@@ -288,23 +288,23 @@
        {{titleName}}
      </span>
      <el-form ref="form" inline :model="form" :rules="rules" label-width="100px">
        <el-form-item label="生产工单号" prop="workOrderNo">
          <el-input style="width: 265px" v-model="form.workOrderNo" placeholder="请输入生产工单号" />
        </el-form-item>
        <el-form-item label="订单编号" prop="salesOrderCode">
          <el-input style="width: 265px" v-model="form.salesOrderCode" placeholder="请输入订单编号" />
        <el-form-item label="生产订单号" prop="workOrderNo">
          <el-input style="width: 265px" v-model="form.workOrderNo" placeholder="请输入生产订单号" />
        </el-form-item>
        <el-form-item label="产品序列号" prop="productNum">
          <el-input v-model="form.productCode" placeholder="请选择产品" >
            <el-button slot="append" @click="handleSelectProduct" icon="el-icon-search"></el-button>
          </el-input>
          <ItemSelect ref="itemSelect" @onSelected="onItemSelected" > </ItemSelect>
          <el-input style="width: 265px" v-model="form.productNum" placeholder="请输入产品序列号" />
        </el-form-item>
        <el-form-item label="产品名称" prop="productName">
          <el-input style="width: 265px" v-model="form.productName" disabled placeholder="请输入产品名称" />
        </el-form-item>
        <el-form-item label="产品型号" prop="productModel">
          <el-input v-model="form.productModel" placeholder="请输入产品型号" />
<!--        <el-form-item label="产品序列号" prop="productNum">-->
<!--          <el-input v-model="form.productCode" placeholder="请选择产品" >-->
<!--            <el-button slot="append" @click="handleSelectProduct" icon="el-icon-search"></el-button>-->
<!--          </el-input>-->
<!--          <ItemSelect ref="itemSelect" @onSelected="onItemSelected" > </ItemSelect>-->
<!--        </el-form-item>-->
<!--        <el-form-item label="产品名称" prop="productName">-->
<!--          <el-input style="width: 265px" v-model="form.productName" disabled placeholder="请输入产品名称" />-->
<!--        </el-form-item>-->
        <el-form-item label="产品型号" prop="productCode">
          <el-input v-model="form.productCode" placeholder="请输入产品型号" />
        </el-form-item>
        <el-form-item label="工厂编号" prop="siteCode">
          <el-input style="width: 265px" v-model="form.siteCode" placeholder="请输入工厂编号" />