Procházet zdrojové kódy

工单串联申请单

xiaohaizhao před 2 měsíci
rodič
revize
86b9e38244

+ 40 - 2
E-service/workOrder/detail.js

@@ -25,7 +25,7 @@ Page({
       }
     },
     tabsList: [{
-      label: "服务商品",
+      label: "工单服务商品",
       model: "#WorkOrderProduct",
       idname: "sa_workorderid",
       color: "#2AA520"
@@ -84,7 +84,7 @@ Page({
       })
       if (res.data.actiontype == '非工序模板') {
         this.setData({
-          tabsList: this.data.tabsList.filter(v => ['服务商品', '服务确认单', '服务团队', '工单信息'].includes(v.label))
+          tabsList: this.data.tabsList.filter(v => ['工单服务商品', '服务确认单', '服务团队', '工单信息'].includes(v.label))
         })
       } else {
         this.setData({
@@ -94,6 +94,44 @@ Page({
       this.selectComponent("#WorkOrderPview").setPreview(res);
       this.setTabbar()
       this.partialRenewal()
+      this.getServiceDetail(res.data.sa_serviceorderid)
+    })
+  },
+  getServiceDetail(id) {
+    _Http.basic({
+      "id": 20230206091603,
+      "content": {
+        "sa_serviceorderid": id
+      },
+    }).then(res => {
+      console.log("申请单详情", res)
+      if (res.code != '1') return wx.showToast({
+        title: res.msg,
+        icon: "none"
+      })
+      let tabsList = [{
+        label: "申请信息",
+        idname: "sa_serviceorderid",
+        color: "#3874F6"
+      }, {
+        label: "受理信息",
+        idname: "sa_serviceorderid",
+        color: "#3874F6"
+      }];
+      if (['售中', "售后"].includes(res.data.servicetype)) {
+        tabsList.unshift({
+          label: "服务商品",
+          model: "#ServiceProduct",
+          idname: "sa_serviceorderid",
+          color: "#3874F6"
+        })
+      }
+      this.setData({
+        tabsList: this.data.tabsList.concat(tabsList),
+        serviceDetail: res.data
+      })
+      this.selectComponent("#ServicePview1").setPreview(res);
+      this.selectComponent("#ServicePview2").setPreview(res);
     })
   },
   areaInput(e) {

+ 4 - 1
E-service/workOrder/detail.json

@@ -5,6 +5,9 @@
     "WorkOrderNodes": "/E-service/workOrder/nodes/index",
     "WorkOrderTeam": "/E-service/workOrder/team/index",
     "WorkOrderPview": "/E-service/workOrder/Pview/index",
-    "WorkOrderNotarizeBill": "/E-service/workOrder/notarizeBill/index"
+    "WorkOrderNotarizeBill": "/E-service/workOrder/notarizeBill/index",
+    "ServiceProduct": "/E-service/serviceBillList/product/index",
+    "ServicePview1": "/E-service/serviceBillList/Pview1/index",
+    "ServicePview2": "/E-service/serviceBillList/Pview2/index"
   }
 }

+ 7 - 1
E-service/workOrder/detail.wxml

@@ -63,9 +63,15 @@
 		<WorkOrderNodes id='WorkOrderNodes' wx:if="{{detail}}" nodes='{{detail.nodes}}' sa_workorderid='{{detail.sa_workorderid}}' status="{{detail.status}}" />
 	</view>
 	<WorkOrderTeam slot='服务团队' list='{{detail.team}}' projectleader='{{detail.projectleader}}' sa_workorderid='{{detail.sa_workorderid}}' disabled="{{detail.status != '进行中' && (!isLeader || !isworkleader)}}" />
-	<WorkOrderProduct slot='服务商品' id='WorkOrderProduct' disabled="{{detail.status != '进行中'}}" />
+	<WorkOrderProduct slot='工单服务商品' id='WorkOrderProduct' disabled="{{detail.status != '进行中'}}" />
 	<WorkOrderMaterial slot='工单物料' id='WorkOrderMaterial' />
 	<WorkOrderNotarizeBill slot='服务确认单' billData='{{detail}}' id='WorkOrderNotarizeBill' disabled="{{detail.status != '进行中'}}" />
+	
+	<!-- 服务申请单 -->
+	<ServiceProduct slot='服务商品' id="Product" sa_orderid='{{detail.sa_orderid}}' disabled='{{detail.status!="新建"}}' />
+	<ServicePview1 id='ServicePview1' slot='申请信息' />
+	<ServicePview2 id='ServicePview2' slot='受理信息' />
+
 	<view style="height: 180rpx;" />
 </Yl_FunTabs>