From 8b43954926db6b4df6a61ab6e04d6cb11189069d Mon Sep 17 00:00:00 2001
From: 吴健 <14790700720@163.com>
Date: 星期二, 15 四月 2025 08:54:08 +0800
Subject: [PATCH] add-415

---
 jcdm-ui/src/views/main/om/productionOrde/index.vue |   54 +++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 39 insertions(+), 15 deletions(-)

diff --git a/jcdm-ui/src/views/main/om/productionOrde/index.vue b/jcdm-ui/src/views/main/om/productionOrde/index.vue
index 4551649..b03d33e 100644
--- a/jcdm-ui/src/views/main/om/productionOrde/index.vue
+++ b/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:"寰呬笅杈�",
@@ -296,6 +310,14 @@
         {
           label:"280",
           value:"280"
+        },
+        {
+          label:"196",
+          value:"196"
+        },
+        {
+          label:"296",
+          value:"296"
         }
       ],
       typeZDateRules: '',
@@ -696,6 +718,7 @@
     handleAdd() {
       this.initWorkshop();
       this.reset();
+      this.editFlag = false
       this.open = true;
       this.titleName = "娣诲姞鐢熶骇璁㈠崟";
     },
@@ -736,6 +759,7 @@
     handleUpdate(row) {
       this.initWorkshop();
       this.reset();
+      this.editFlag = true
       const id = row.id || this.ids
       getProductionOrde(id).then(response => {
         console.log(response.data)

--
Gitblit v1.9.3