linwenxin преди 1 година
родител
ревизия
ee8c3001fd
променени са 1 файла, в които са добавени 43 реда и са изтрити 41 реда
  1. 43 41
      src/views/workOrder/workOrderPool/detailModule/workOrderInfo/mixins/workOrderLogic.js

+ 43 - 41
src/views/workOrder/workOrderPool/detailModule/workOrderInfo/mixins/workOrderLogic.js

@@ -1,48 +1,48 @@
 import { required, mobileRequired, mobile, httpUrl, email } from '@/components/template/rules_verify.js'
-import { orderBaseDetail, orderBaseProductList } from '@/api/workOrderPool.js'
+import { orderBaseDetail, orderBaseProductList } from "@/api/workOrderPool.js"
 var initdata_ = {
   // 基础信息--------------------
   // 维保项目
-  rpProjectRepairId: '',
+  rpProjectRepairId: "",
   // 客户名称
-  userName: '',
+  userName: "",
   // 联系人
-  linkName: '',
+  linkName: "",
   // 客户电话
-  userMobile: '',
+  userMobile: "",
   // 客户电话2
-  userMobile2: '',
+  userMobile2: "",
   // 省
-  provinceId: '',
+  provinceId: "",
   // 市
-  cityId: '',
+  cityId: "",
   // 区
-  areaId: '',
+  areaId: "",
   // 街道
-  streetId: '',
+  streetId: "",
   // gps地址
-  gpsAddress: '',
+  gpsAddress: "",
   // 详细地址
-  address: '',
+  address: "",
   // 服务信息--------------------------------
   // 工单类型
-  orderSmallType: '',
+  orderSmallType: "",
   // 工单来源
-  orderChannelId: '',
+  orderChannelId: "",
   // 预约上门日期
-  appointmentTime: '',
+  appointmentTime: "",
   // 销售单位
-  saleCompany: '',
+  saleCompany: "",
   // 产品信息------------------------
   orderProducts: [],
   // 其它信息------------------------
   // 备注
-  remark: '',
+  remark: "",
   // 派单信息-----------------------------
   // 服务商网点
-  websitId: '',
+  websitId: "",
   // 主要工程师id
-  workerId: '',
+  workerId: "",
   // 工程师列表
   orderWorkers: [],
   orderWorkers_cp: []
@@ -52,22 +52,22 @@ export default {
   props: {
     id: {
       type: [String, Number],
-      default: null
+      default: null,
     },
     workOrderType: {
       type: Number,
-      default: 0 // 0普通工单, 1维保工单
-    }
+      default: 0, // 0普通工单, 1维保工单
+    },
   },
   data() {
     return {
-      orderInfo: null
+      orderInfo: null,
     }
   },
   watch: {
     id: {
       handler(newVal, oldVal) {
-        this.getorderDetail(data => {
+        this.getorderDetail((data) => {
           if (this.workOrderType == 0) {
             this.$nextTick(() => {
               // 获取地址信息
@@ -85,8 +85,8 @@ export default {
         this.getOrderBaseLogList()
       },
       deep: true,
-      immediate: true
-    }
+      immediate: true,
+    },
   },
   computed: {
     // 用户信息
@@ -96,12 +96,13 @@ export default {
     // 判断工单状态
     orderType() {
       if (this.orderInfo) {
+
       }
       return -1
     },
     // 处理操作按钮是否可以操作
     btnRestrict() {
-      // 1,保存 2,过程反馈 3,设为异常 4,加急 5,不加急 6,取消工单 7,回访 8,新建工单 9,工单驳回
+      // 1,保存 2,过程反馈 3,设为异常 4,加急 5,不加急 6,取消工单 7,回访 8,新建工单
       var btns = []
       if (this.orderInfo) {
         btns = {
@@ -118,7 +119,7 @@ export default {
           // 异常单
           YCD: [1, 2, 6],
           // 已完工待结算
-          YWG: [7, 8, 9],
+          YWG: [7, 8],
           // 已结算
           YJS: [],
           // 已取消
@@ -195,7 +196,7 @@ export default {
           isRules: [...required]
         },
         orderChannelId: {
-          isEdit: this.id || this.workOrderType == 1 ? false : true,
+          isEdit: this.id ? false : true,
           isShow: true,
           isRules: [...required]
         },
@@ -239,7 +240,7 @@ export default {
           isEdit: !finish,
           isShow: true,
           isRules: this.userInfo.type != 1 ? [...required] : []
-        }
+        },
       }
     },
     // 表单校验规则
@@ -259,20 +260,21 @@ export default {
           orderBaseProductList({
             orderBaseId: this.id
           })
-        ]).then(([res, res1]) => {
-          this.orderInfo = {
-            ...res.data,
-            orderWorkers_cp: [...(res.data.orderWorkers || []).map(item => ({ ...item }))],
-            orderProducts: res1.data || [],
-            workerId_fz: ''
-          }
-          cb && cb(this.orderInfo)
-          console.log(this.orderInfo)
-        })
+        ])
+          .then(([res, res1]) => {
+            this.orderInfo = {
+              ...res.data,
+              orderWorkers_cp: [...(res.data.orderWorkers || []).map(item => ({ ...item }))],
+              orderProducts: res1.data || [],
+              workerId_fz: "",
+            }
+            cb && cb(this.orderInfo)
+            console.log(this.orderInfo)
+          })
       } else {
         // 创建工单
         this.orderInfo = Object.assign({}, JSON.parse(JSON.stringify(initdata_)), {
-          workerId_fz: ''
+          workerId_fz: ""
         })
         cb && cb(this.orderInfo)
       }