From 877c9a8df95ff61fbe556b8d1f4cf417252ee256 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 16 十月 2025 12:00:11 +0800
Subject: [PATCH] 用户行为分析

---
 seller/src/views/order/order/orderDetail.vue |   40 ++++++++++++++++++++++++++++++++++------
 1 files changed, 34 insertions(+), 6 deletions(-)

diff --git a/seller/src/views/order/order/orderDetail.vue b/seller/src/views/order/order/orderDetail.vue
index 9949108..727d99c 100644
--- a/seller/src/views/order/order/orderDetail.vue
+++ b/seller/src/views/order/order/orderDetail.vue
@@ -157,6 +157,7 @@
                   <div class="div-item-left">鍟嗗搧妯℃澘锛�</div>
                   <div class="div-item-right">
                     {{ item.templateName || '鏃犳ā鏉挎爣棰�' }} <!-- 澶勭悊绌哄�奸粯璁ゆ樉绀� -->
+                    <Button size="small" @click="editTemplateInfo(item.templateId, sn)" style="margin-left: 10px;">缂栬緫</Button>
                   </div>
                 </div>
                 <!-- 4. 閫夋嫨鍥剧墖锛氭覆鏌� chooseImg 瀛楁锛堝鐞� null/绌哄�硷級 -->
@@ -181,8 +182,6 @@
               </div>
             </div>
 
-
-
             <!-- 3. 鏂囨湰鍐呭锛氬垽鏂� content 鏄�屽浘鐗嘦RL銆嶈繕鏄�岀函鏂囨湰銆� -->
             <div class="div-item">
               <div class="div-item-left">{{isUrl(item.content)? '鍥剧墖锛�':'鏂囨湰鍐呭'}}</div>
@@ -198,8 +197,6 @@
                 <span v-else>{{ item.content || '鏃犳枃鏈唴瀹�' }}</span> <!-- 绾枃鏈�/绌哄�煎鐞� -->
               </div>
             </div>
-
-
 
             <!-- 鍙�夛細寰幆椤瑰垎闅旂嚎锛屼紭鍖栬瑙� -->
             <hr v-if="index !== orderInfo.userCheckTemplates.length - 1" style="margin: 15px 0; border: none; border-top: 1px solid #eee;">
@@ -642,6 +639,15 @@
     </Modal>
 
     <multipleMap ref="map" @callback="getAddress"></multipleMap>
+
+    <!-- 娣诲姞妯℃澘缂栬緫寮圭獥 -->
+    <EditTemplateModal
+      v-model="editTemplateModalVisible"
+      :template-id="currentTemplateId"
+      :order-sn="sn"
+      @success="handleTemplateEditSuccess"
+      @cancel="editTemplateModalVisible = false"
+    />
   </div>
 </template>
 
@@ -651,12 +657,13 @@
 import * as RegExp from "@/libs/RegExp.js";
 
 import multipleMap from "@/views/my-components/map/multiple-map";
-
+import EditTemplateModal from "./editTemplateModal.vue";
 
 export default {
   name: "orderDetail",
   components: {
     multipleMap,
+    EditTemplateModal
   },
   data () {
     return {
@@ -1013,7 +1020,10 @@
         },
       ],
       orderPackage: [],
-      packageTraceList: []
+      packageTraceList: [],
+      // 娣诲姞妯℃澘缂栬緫寮圭獥鐩稿叧鏁版嵁
+      editTemplateModalVisible: false,
+      currentTemplateId: ""
     };
   },
   methods: {
@@ -1423,6 +1433,24 @@
       })
     },
 
+    // 缂栬緫妯℃澘淇℃伅
+    editTemplateInfo(templateId, orderSn) {
+      console.log("璋冪敤editTemplateInfo锛屽弬鏁�:", {
+        templateId: templateId,
+        orderSn: orderSn
+      });
+      this.currentTemplateId = templateId;
+      this.editTemplateModalVisible = true;
+    },
+
+    // 妯℃澘缂栬緫鎴愬姛鍥炶皟
+    handleTemplateEditSuccess() {
+      this.editTemplateModalVisible = false;
+      // 鍙互鍦ㄨ繖閲屽埛鏂版暟鎹垨鎻愮ず鐢ㄦ埛
+      this.$Message.success("妯℃澘淇℃伅宸叉洿鏂�");
+      // 鍒锋柊璁㈠崟璇︽儏椤甸潰鏁版嵁
+      this.getDataDetail();
+    }
   },
   mounted () {
     this.sn = this.$route.query.sn;

--
Gitblit v1.8.0