From bec792f84f5f480a13a338659a455290b9a96ac7 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期三, 14 一月 2026 13:31:26 +0800
Subject: [PATCH] 工艺路线项目详情改为页面

---
 src/views/productionManagement/processRoute/index.vue |  150 ++++++++++++++++++++++++++------------------------
 1 files changed, 78 insertions(+), 72 deletions(-)

diff --git a/src/views/productionManagement/processRoute/index.vue b/src/views/productionManagement/processRoute/index.vue
index 10bd0d9..7d5ab5d 100644
--- a/src/views/productionManagement/processRoute/index.vue
+++ b/src/views/productionManagement/processRoute/index.vue
@@ -1,45 +1,45 @@
 <template>
-	<div class="app-container">
-		<div class="search_form">
-			<el-form :model="searchForm" :inline="true">
-				<el-form-item label="瑙勬牸鍚嶇О:">
-					<el-input v-model="searchForm.model" placeholder="璇疯緭鍏�" clearable prefix-icon="Search"
-										style="width: 200px;"
-										@change="handleQuery" />
-				</el-form-item>
-				<el-form-item>
-					<el-button type="primary" @click="handleQuery">鎼滅储</el-button>
-				</el-form-item>
-			</el-form>
-		</div>
-		<div class="table_list">
-			<div style="text-align: right" class="mb10">
-				<el-button type="primary" @click="showNewModal">鏂板宸ヨ壓璺嚎</el-button>
-				<el-button type="danger" @click="handleDelete" :disabled="selectedRows.length === 0" plain>鍒犻櫎宸ヨ壓璺嚎</el-button>
-			</div>
-			<PIMTable
-				rowKey="id"
-				:column="tableColumn"
-				:tableData="tableData"
-				:page="page"
-				:isSelection="true"
-				@selection-change="handleSelectionChange"
-				:tableLoading="tableLoading"
-				@pagination="pagination"
-				:total="page.total"
-			/>
-		</div>
-		<new-process
-      v-if="isShowNewModal"
-      v-model:visible="isShowNewModal"
-      @completed="getList"
+  <div class="app-container">
+    <div class="search_form">
+      <el-form :model="searchForm" :inline="true">
+        <el-form-item label="瑙勬牸鍚嶇О:">
+          <el-input v-model="searchForm.model" placeholder="璇疯緭鍏�" clearable prefix-icon="Search"
+                    style="width: 200px;"
+                    @change="handleQuery" />
+        </el-form-item>
+        <el-form-item>
+          <el-button type="primary" @click="handleQuery">鎼滅储</el-button>
+        </el-form-item>
+      </el-form>
+    </div>
+    <div class="table_list">
+      <div style="text-align: right" class="mb10">
+        <el-button type="primary" @click="showNewModal">鏂板宸ヨ壓璺嚎</el-button>
+        <el-button type="danger" @click="handleDelete" :disabled="selectedRows.length === 0" plain>鍒犻櫎宸ヨ壓璺嚎</el-button>
+      </div>
+      <PIMTable
+          rowKey="id"
+          :column="tableColumn"
+          :tableData="tableData"
+          :page="page"
+          :isSelection="true"
+          @selection-change="handleSelectionChange"
+          :tableLoading="tableLoading"
+          @pagination="pagination"
+          :total="page.total"
+      />
+    </div>
+    <new-process
+        v-if="isShowNewModal"
+        v-model:visible="isShowNewModal"
+        @completed="getList"
     />
 
     <edit-process
-      v-if="isShowEditModal"
-      v-model:visible="isShowEditModal"
-      :record="record"
-      @completed="getList"
+        v-if="isShowEditModal"
+        v-model:visible="isShowEditModal"
+        :record="record"
+        @completed="getList"
     />
 
     <route-item-form
@@ -48,7 +48,7 @@
         :record="record"
         @completed="getList"
     />
-	</div>
+  </div>
 </template>
 
 <script setup>
@@ -57,11 +57,13 @@
 import EditProcess from "@/views/productionManagement/processRoute/Edit.vue";
 import RouteItemForm from "@/views/productionManagement/processRoute/ItemsForm.vue";
 import {listPage, del} from "@/api/productionManagement/processRoute.js";
+import { useRouter } from 'vue-router'
 
+const router = useRouter()
 const data = reactive({
-	searchForm: {
+  searchForm: {
     model: "",
-	},
+  },
 });
 const { searchForm } = toRefs(data);
 const tableColumn = ref([
@@ -73,14 +75,14 @@
     label: "浜у搧鍚嶇О",
     prop: "productName",
   },
-	{
-		label: "瑙勬牸鍚嶇О",
-		prop: "model",
-	},
-	{
-		label: "鎻忚堪",
-		prop: "description",
-	},
+  {
+    label: "瑙勬牸鍚嶇О",
+    prop: "model",
+  },
+  {
+    label: "鎻忚堪",
+    prop: "description",
+  },
   {
     dataType: "action",
     label: "鎿嶄綔",
@@ -113,41 +115,41 @@
 const isShowItemModal = ref(false);
 const record = ref({});
 const page = reactive({
-	current: 1,
-	size: 100,
-	total: 0,
+  current: 1,
+  size: 100,
+  total: 0,
 });
 const { proxy } = getCurrentInstance()
 
 // 鏌ヨ鍒楄〃
 /** 鎼滅储鎸夐挳鎿嶄綔 */
 const handleQuery = () => {
-	page.current = 1;
-	getList();
+  page.current = 1;
+  getList();
 };
 
 const pagination = (obj) => {
-	page.current = obj.page;
-	page.size = obj.limit;
-	getList();
+  page.current = obj.page;
+  page.size = obj.limit;
+  getList();
 };
 const getList = () => {
-	tableLoading.value = true;
-	const params = { ...searchForm.value, ...page };
-	params.entryDate = undefined
+  tableLoading.value = true;
+  const params = { ...searchForm.value, ...page };
+  params.entryDate = undefined
   listPage(params).then(res => {
-		tableLoading.value = false;
-		tableData.value = res.data.records.map(item => ({
-			...item,
-		}));
-		page.total = res.data.total;
-	}).catch(err => {
-		tableLoading.value = false;
-	})
+    tableLoading.value = false;
+    tableData.value = res.data.records.map(item => ({
+      ...item,
+    }));
+    page.total = res.data.total;
+  }).catch(err => {
+    tableLoading.value = false;
+  })
 };
 // 琛ㄦ牸閫夋嫨鏁版嵁
 const handleSelectionChange = (selection) => {
-	selectedRows.value = selection;
+  selectedRows.value = selection;
 };
 
 // 鎵撳紑鏂板寮规
@@ -161,8 +163,12 @@
 };
 
 const showItemModal = (row) => {
-  isShowItemModal.value = true
-  record.value = row
+  router.push({
+    path: '/productionManagement/processRouteItem',
+    query: {
+      id: row.id
+    }
+  })
 };
 
 // 鍒犻櫎
@@ -181,7 +187,7 @@
 }
 
 onMounted(() => {
-	getList();
+  getList();
 });
 </script>
 

--
Gitblit v1.9.3