qymljy 8 месяцев назад
Родитель
Сommit
262ce97add

+ 7 - 3
src/HManagement/addressList/addressBook/detail/index.vue

@@ -9,7 +9,7 @@
       :ownertable="'sys_phonebook'"
       :idname="'sys_phonebookid'"
       :ownerid="$route.query.id"
-      :tabs="['详细信息','关联客户','关联项目']"
+      :tabs="['详细信息','关联线索','关联客户','关联项目']"
       :pageChange="true"
       @teamList="teamList"
       @logSuccess="queryMainData"
@@ -26,9 +26,12 @@
       <detailed :detailData="mainData"></detailed>
     </div>
     <div slot="slot1">
-      <customerData :data="mainData"></customerData>
+      <clueData :data="mainData"></clueData>
     </div>
     <div slot="slot2">
+      <customerData :data="mainData"></customerData>
+    </div>
+    <div slot="slot3">
       <projectData :data="mainData"></projectData>
     </div>
   </basicDetails>
@@ -41,10 +44,11 @@ import projectData from '../modules/projectData'
 import basicDetails from '@/components/normal-basic-layout-new/details/index'
 import portraitDetail from '@/HDrpManagement/contactProfile/modules/detail.vue'
 import edit from '../modules/edit'
+import clueData from '../modules/clueData'
 import {mapGetters} from "vuex";
 export default {
   name: "index",
-  components:{detailed,customerData,projectData,edit,basicDetails,portraitDetail},
+  components:{detailed,customerData,projectData,edit,basicDetails,portraitDetail,clueData},
   data(){
     return {
       mainData: {

+ 71 - 0
src/HManagement/addressList/addressBook/modules/clueData.vue

@@ -0,0 +1,71 @@
+<template>
+  <div>
+    <tableNewLayout :layout="tablecols" :data="list" :opwidth="200" height="calc(100vh - 356px)" :width="true" :custom="true" fixedName="operation">
+      <template v-slot:customcol="scope">
+        <div>
+          {{$t(scope.column.data[[scope.column.columnname]]) || scope.column.columnname === 'operation'?$t(scope.column.data[[scope.column.columnname]]):'--'}}
+        </div>
+      </template>
+      <template v-slot:opreation="scope">
+        <el-button   type="text" size="mini" @click="goDetail(scope.data)">{{$t('详 情')}}</el-button>
+      </template>
+    </tableNewLayout>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "clueData",
+  props:["data"],
+  data(){
+    return {
+      tablecols:[],
+      list:[],
+      param:{
+        "id": 2025042213202602,
+        "content": {
+          "sys_phonebookid": 5708,
+          "pageSize": 20,
+          "pageNumber": 1,
+          "where": {
+            "condition": ""
+          }
+        },
+      },
+      pageTotal:0,
+      listqueryid:'',
+    }
+  },
+  methods:{
+    async listData(){
+      this.param.content.sys_phonebookid = this.data.sys_phonebookid
+      const res = await this.$api.requested(this.param)
+      this.list = res.data
+      this.pageTotal = res.pageTotal
+      this.listqueryid = res.listqueryid
+      sessionStorage.setItem('total',res.total)
+    },
+    goDetail(){
+      let route = this.$route
+      if (route.path !== '/customerDetail') {
+        this.oldRoute = {path:route.path,query:route.query}
+        this.$store.dispatch('setHistoryRouter',this.oldRoute)
+      }
+      sessionStorage.setItem('listqueryid',this.listqueryid)
+      sessionStorage.setItem('isGo','1')
+      this.$router.push({path:'/customerDetail',query:{id:row.sa_customersid,rowindex:row.rowindex,
+          listqueryid:this.listqueryid,fieldname:'sa_customersid'}})
+    },
+  },
+  mounted() {
+    this.listData()
+  },
+  created() {
+    this.tablecols = this.tool.tabelCol(this.$route.name).customersTable.tablecols
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 1 - 1
src/HManagement/addressList/mycontact/modules/addContact.vue

@@ -42,7 +42,7 @@
                     placeholder="请选择"
                     ref="select"
                 >
-                  <el-option v-show="false" value="1" />
+                  <el-option v-show="false" value="1"></el-option>
                   <el-table
 
                       border