春风项目四线(合箱线、总装线)
wujian
2024-10-23 2c65c31aceb16c1d06c692266e3fb555ecafdfb5
jcdm-ui/src/views/main/om/productionOrde/index.vue
@@ -59,6 +59,16 @@
    <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"
@@ -179,21 +189,24 @@
        <i class="el-icon-s-order"></i>
        {{titleName}}
      </span>
      <el-form ref="form" inline :model="form" :rules="rules" label-width="80px">
        <el-form-item label="工单号" prop="workOrderNo">
          <el-input v-model="form.workOrderNo" disabled placeholder="请输入生产订单" />
      <el-form ref="form" inline :model="form" :rules="rules" label-width="100px">
        <el-form-item label="生产通知单" prop="productionNotice">
          <el-input v-model="form.productionNotice" :disabled="editFlag" placeholder="请输入生产通知单" />
        </el-form-item>
        <el-form-item label="订单编号" prop="productionNotice">
          <el-input v-model="form.productionNotice" disabled placeholder="请输入订单编号" />
        <el-form-item label="生产订单" prop="workOrderNo">
          <el-input v-model="form.workOrderNo" :disabled="editFlag" placeholder="请输入生产订单" />
        </el-form-item>
        <el-form-item label="产品编号" prop="productCode">
          <el-input v-model="form.productCode" disabled placeholder="请输入产品编号" />
          <el-input v-model="form.productCode" :disabled="editFlag" placeholder="请输入产品编号" />
        </el-form-item>
        <el-form-item label="产品名称" prop="productName">
          <el-input v-model="form.productName" disabled placeholder="请输入产品名称" />
        <el-form-item label="成品描述" prop="productName">
          <el-input v-model="form.productName" :disabled="editFlag" placeholder="请输入成品描述" />
        </el-form-item>
        <el-form-item label="种类" prop="productName">
          <el-input v-model="form.typeZ" disabled placeholder="请输入种类" />
        <el-form-item label="机型" prop="productName">
          <el-input v-model="form.typeZ" :disabled="editFlag" placeholder="请输入机型" />
        </el-form-item>
        <el-form-item label="需求数量" prop="planQty">
          <el-input v-model="form.planQty" :disabled="editFlag" placeholder="请输入需求数量" />
        </el-form-item>
        <el-form-item label="工单状态" prop="orderStatus">
          <el-select style="width: 93%" v-model="form.orderStatus" placeholder="请选择工单状态">
@@ -213,14 +226,14 @@
      </div>
    </el-dialog>
    <el-dialog v-dialogpop-up :title="title" :visible.sync="Createopen" width="500px" append-to-body>
    <el-dialog v-dialogpop-up :title="title" :visible.sync="Createopen" width="600px" append-to-body>
       <span slot="title">
        <i class="el-icon-s-order"></i>
        {{titleName}}
      </span>
      <el-form ref="form" inline  :model="form" :rules="CreateRules" label-width="100px">
      <el-form ref="form" inline  :model="form" :rules="CreateRules" label-width="120px">
        <el-form-item   label="机型" prop="typeZ">
          <el-input disabled v-model="form.typeZ"  placeholder="请输入机型" />
          <el-input disabled v-model="form.typeZ" style="font-size: 18px"  placeholder="请输入机型" />
        </el-form-item>
        <el-form-item  label="日期" prop="dateTime">
          <el-date-picker clearable
@@ -234,10 +247,10 @@
          <el-input v-model="form.dateTimeRule"/>
        </el-form-item>
        <el-form-item   label="起始编号" prop="startCode">
          <el-input type="number"   :maxlength="3"  :pattern="'[0-9]{3}'" v-model="form.startCode"  placeholder="请输入起始编号" @input="handleCodeChangeStart"/>
          <el-input type="number" style="font-size: 18px"  :maxlength="3"  :pattern="'[0-9]{3}'" v-model="form.startCode"  placeholder="请输入起始编号" @input="handleCodeChangeStart"/>
        </el-form-item>
        <el-form-item   label="起止编号" prop="startEndCode">
          <el-input type="textarea" disabled v-model="form.startEndCode"/>
          <el-input type="textarea" style="font-size: 18px;width: 250px" disabled v-model="form.startEndCode"/>
        </el-form-item>
      </el-form>
      <div slot="footer" class="dialog-footer">
@@ -278,6 +291,7 @@
  },
  data() {
    return {
      editFlag: false,
      statuOptions:[
        {
          label:"待下达",
@@ -696,6 +710,7 @@
    handleAdd() {
      this.initWorkshop();
      this.reset();
      this.editFlag = false
      this.open = true;
      this.titleName = "添加生产订单";
    },
@@ -736,6 +751,7 @@
    handleUpdate(row) {
      this.initWorkshop();
      this.reset();
      this.editFlag = true
      const id = row.id || this.ids
      getProductionOrde(id).then(response => {
        console.log(response.data)