From da9e6c767a90d6b738f2c3384bbb86f70a6013a0 Mon Sep 17 00:00:00 2001
From: zhang_nuo <zhang_12370@163.com>
Date: 星期四, 05 二月 2026 17:01:16 +0800
Subject: [PATCH] 生产管控当中不需要客户名称,销售订单号,生产订单号,也不需要交货日期,以生产日期来确认生产信息。(同时不需要生产信息变色的操作了),生产订单可以自己新增。

---
 src/views/productionManagement/productionOrder/New.vue   |   18 ++++++++
 src/api/viewIndex.js                                     |   17 --------
 src/views/productionManagement/productionOrder/index.vue |   62 +++++--------------------------
 3 files changed, 27 insertions(+), 70 deletions(-)

diff --git a/src/api/viewIndex.js b/src/api/viewIndex.js
index 3caced7..0fd1390 100644
--- a/src/api/viewIndex.js
+++ b/src/api/viewIndex.js
@@ -100,23 +100,6 @@
   });
 };
 
-// 宸ュ崟鎵ц鏁堢巼鍒嗘瀽锛坉ateType: 1鍛� 2鏈� 3瀛e害锛�
-export const workOrderEfficiencyAnalysis = (params) => {
-  return request({
-    url: "/home/workOrderEfficiencyAnalysis",
-    method: "get",
-    params,
-  });
-};
-
-// 鐢熶骇鏍哥畻鍒嗘瀽锛坉ateType: 1鍛� 2鏈� 3瀛e害锛�
-export const productionAccountingAnalysis = (params) => {
-  return request({
-    url: "/home/productionAccountingAnalysis",
-    method: "get",
-    params,
-  });
-};
 // 鐢熶骇鏍哥畻鍒嗘瀽
 export const productionAccountingAnalysis = (query) => {
   return request({
diff --git a/src/views/productionManagement/productionOrder/New.vue b/src/views/productionManagement/productionOrder/New.vue
index c9c478b..1e93cfb 100644
--- a/src/views/productionManagement/productionOrder/New.vue
+++ b/src/views/productionManagement/productionOrder/New.vue
@@ -48,13 +48,27 @@
                        :value="item.id" />
           </el-select>
         </el-form-item>
-
+        <el-form-item
+            label="鐢熶骇鏃ユ湡"
+            prop="productionDate"
+        >
+          <el-date-picker
+              v-model="formState.productionDate"
+              type="date"
+              placeholder="璇烽�夋嫨鐢熶骇鏃ユ湡"
+              :size="size"
+              format="YYYY-MM-DD"
+              value-format="YYYY-MM-DD"
+              style="width: 100%"
+          />
+        </el-form-item>
         <el-form-item
             label="闇�姹傛暟閲�"
             prop="quantity"
         >
           <el-input-number v-model="formState.quantity" :step="1" :min="1" style="width: 100%" />
         </el-form-item>
+
       </el-form>
 
       <!-- 浜у搧閫夋嫨寮圭獥 -->
@@ -102,6 +116,7 @@
   productModelName: "",
   unit: "",
   quantity: 0,
+  productionDate: new Date().toISOString().substr(0, 10),
 });
 
 const isShow = computed({
@@ -126,6 +141,7 @@
     productName: "",
     productModelName: "",
     quantity: '',
+    productionDate: new Date().toISOString().substr(0, 10),
   };
   isShow.value = false;
 };
diff --git a/src/views/productionManagement/productionOrder/index.vue b/src/views/productionManagement/productionOrder/index.vue
index 761139e..185c1e1 100644
--- a/src/views/productionManagement/productionOrder/index.vue
+++ b/src/views/productionManagement/productionOrder/index.vue
@@ -11,14 +11,6 @@
                     style="width: 160px;"
                     @change="handleQuery" />
         </el-form-item>
-        <el-form-item label="鍚堝悓鍙�:">
-          <el-input v-model="searchForm.salesContractNo"
-                    placeholder="璇疯緭鍏�"
-                    clearable
-                    prefix-icon="Search"
-                    style="width: 160px;"
-                    @change="handleQuery" />
-        </el-form-item>
         <el-form-item label="浜у搧鍚嶇О:">
           <el-input v-model="searchForm.productCategory"
                     placeholder="璇疯緭鍏�"
@@ -52,7 +44,6 @@
                 :tableData="tableData"
                 :page="page"
                 :tableLoading="tableLoading"
-                :row-class-name="tableRowClassName"
                 :isSelection="true"
                 @selection-change="handleSelectionChange"
                 @pagination="pagination">
@@ -119,16 +110,16 @@
   const isShowNewModal = ref(false);
 
   const tableColumn = ref([
-    {
-      label: "鐢熶骇璁㈠崟鍙�",
-      prop: "npsNo",
-      width: '120px',
-    },
-    {
-      label: "閿�鍞悎鍚屽彿",
-      prop: "salesContractNo",
-      width: '150px',
-    },
+    // {
+    //   label: "鐢熶骇璁㈠崟鍙�",
+    //   prop: "npsNo",
+    //   width: '120px',
+    // },
+    // {
+    //   label: "閿�鍞悎鍚屽彿",
+    //   prop: "salesContractNo",
+    //   width: '150px',
+    // },
     {
       label: "瀹㈡埛鍚嶇О",
       prop: "customerName",
@@ -249,23 +240,6 @@
     if (p < 50) return "#e6a23c";
     if (p < 80) return "#409eff";
     return "#67c23a";
-  };
-
-  // 娣诲姞琛ㄨ绫诲悕鏂规硶
-  const tableRowClassName = ({ row }) => {
-    if (!row.deliveryDate) return '';
-    if (row.isFh) return '';
-
-    const diff = row.deliveryDaysDiff;
-    if (diff === 15) {
-      return 'yellow';
-    } else if (diff === 10) {
-      return 'pink';
-    } else if (diff === 2) {
-      return 'purple';
-    } else if (diff < 2) {
-      return 'red';
-    }
   };
 
   // 缁戝畾宸ヨ壓璺嚎寮规
@@ -453,21 +427,5 @@
 <style scoped lang="scss">
 .search_form{
   align-items: start;
-}
-
-::v-deep .yellow {
-  background-color: #FAF0DE;
-}
-
-::v-deep .pink {
-  background-color: #FAE1DE;
-}
-
-::v-deep .red {
-  background-color: #f80202;
-}
-
-::v-deep .purple{
-  background-color: #F4DEFA;
 }
 </style>

--
Gitblit v1.9.3