zuozhengqing
2023-12-14 9e007f676d0e55c4bf0cc2a78bc7dc96be188d50
src/views/service/clientServiceOrder/DetailClientServiceOrder.vue
@@ -9,15 +9,15 @@
    >
      <template slot="title">
        <div class="header">
          <span class="header-label">服务单编号</span>
          <span class="header-title">{{ detailConfig.infomation.number }}</span>
          <span class="header-label">客户服务单</span>
          <span class="header-title">{{ detailConfig.infomation.serviceNumber }}</span>
        </div>
      </template>
      <div class="content">
        <div class="tab-view">
          <el-tabs v-model="activeName" @tab-click="tabsClick">
            <el-tab-pane label="详情" name="first"></el-tab-pane>
            <el-tab-pane label="附件管理" name="annex"></el-tab-pane>
            <!-- <el-tab-pane label="附件管理" name="annex"></el-tab-pane> -->
            <el-tab-pane label="服务回访单" name="followup">
              <!-- <template slot="label">
                <div>跟进记录<el-badge type="primary" :value="2"> </el-badge></div>
@@ -40,8 +40,8 @@
                    <div class="content-title">{{ item.leftStr + ":" }}</div>
                    <div class="content-data">{{ item.leftValue ? item.leftValue : "--" }}</div>
                  </div>
                  <div class="right">
                    <div class="content-title">{{ item.rightStr }}</div>
                  <div v-if="item.rightStr" class="right">
                    <div class="content-title">{{ item.rightStr + ":" }}</div>
                    <div class="content-data">{{ item.rightValue ? item.rightValue : "--" }}</div>
                  </div>
                </li>
@@ -62,8 +62,8 @@
                    <div class="content-title">{{ item.leftStr + ":" }}</div>
                    <div class="content-data">{{ item.leftValue ? item.leftValue : "--" }}</div>
                  </div>
                  <div class="right">
                    <div class="content-title">{{ item.rightStr }}</div>
                  <div v-if="item.rightStr" class="right">
                    <div class="content-title">{{ item.rightStr + ":" }}</div>
                    <div class="content-data">{{ item.rightValue ? item.rightValue : "--" }}</div>
                  </div>
                </li>
@@ -84,8 +84,8 @@
                    <div class="content-title">{{ item.leftStr + ":" }}</div>
                    <div class="content-data">{{ item.leftValue ? item.leftValue : "--" }}</div>
                  </div>
                  <div class="right">
                    <div class="content-title">{{ item.rightStr }}</div>
                  <div v-if="item.rightStr" class="right">
                    <div class="content-title">{{ item.rightStr + ":" }}</div>
                    <div class="content-data">{{ item.rightValue ? item.rightValue : "--" }}</div>
                  </div>
                </li>
@@ -183,7 +183,7 @@
            </div>
          </div>
          <!-- 附件信息 -->
          <div class="basic-info">
          <!-- <div class="basic-info">
            <div class="basic-info-label" @click="expandClick('annex')">
              <i v-if="isAnnexExpand" class="el-icon-arrow-down"></i>
              <i v-else class="el-icon-arrow-up"></i>
@@ -199,7 +199,7 @@
                </li>
              </ul>
            </div>
          </div>
          </div> -->
          <!-- 签字确认 -->
          <div class="basic-info">
            <div class="basic-info-label" @click="expandClick('signConfim')">
@@ -261,7 +261,7 @@
          <!-- <Contacts :isDetail="true" /> -->
        </div>
        <div v-if="activeName === 'followup'" class="second">
          <ServiceFollowup :isDetail="true" />
          <ServiceFollowup :isDetail="true" :add-config="addConfig" />
        </div>
      </div>
    </el-drawer>
@@ -311,12 +311,24 @@
      isServiceContractExpand: true, // 服务合同信息
      serviceContractList: [],
      isHistoryExpand: true, // 客户服务单历史记录
      historyList: []
      historyList: [],
      addConfig: {}
    }
  },
  created() {
    this.setData()
    this.setTable()
    console.log(this.detailConfig.infomation.contact_name)
    this.addConfig = {
      keyword: this.detailConfig.infomation.serviceNumber,
      keywordType: "客户服务单",
      client_name: this.detailConfig.infomation.client_name,
      clientId: this.detailConfig.infomation.clientId,
      contactId: this.detailConfig.infomation.contactId,
      contact_name: this.detailConfig.infomation.contact_name,
      service_number: this.detailConfig.infomation.serviceNumber,
      serviceOrderId: this.detailConfig.infomation.id
    }
  },
  mounted() {},
  methods: {
@@ -345,7 +357,7 @@
        },
        {
          leftStr: "服务合同",
          leftValue: data.Contract.number,
          leftValue: data.ServiceContract.number,
          rightStr: "故障类别",
          rightValue: data.FaultType.name
        },
@@ -353,13 +365,13 @@
          leftStr: "主题",
          leftValue: data.subject,
          rightStr: "合同订单",
          rightValue: data.OrderManage.number
          rightValue: data.SalesDetails.number
        },
        {
          leftStr: "产品类别",
          leftValue: "",
          rightStr: "产品名称",
          rightValue: data.Product.name
          rightValue: data.productName
        },
        {
          leftStr: "服务方式",
@@ -387,7 +399,7 @@
        },
        {
          leftStr: "创建时间",
          leftValue: "",
          leftValue: data.createTime,
          rightStr: "创建人",
          rightValue: ""
        }
@@ -395,7 +407,7 @@
      this.dynamicInfoList = [
        {
          leftStr: "处理状态",
          leftValue: data.status,
          leftValue: data.serviceOrderStatusId,
          rightStr: "最新分配时间",
          rightValue: ""
        },
@@ -403,7 +415,7 @@
          leftStr: "最新更新人",
          leftValue: "",
          rightStr: "修改时间",
          rightValue: ""
          rightValue: data.updateTime
        }
      ]
      this.timeAmountList = [