Эх сурвалжийг харах

Merge branch 'dev' of http://www.baoxianzhanggui.com:8090/sxzgd/vue-insagent-pc into dev

@dongkboy 1 жил өмнө
parent
commit
be9e569323
39 өөрчлөгдсөн 145 нэмэгдсэн , 22 устгасан
  1. 9 0
      src/http/moudules/insCompany.js
  2. 13 0
      src/utils/websocket.js
  3. 50 0
      src/views/AgreementManage/CarInsurance/SourceManagement.vue
  4. 2 1
      src/views/PeopleManage/Agent/AgentExamine.vue
  5. 2 1
      src/views/PeopleManage/Agent/AgentManage.vue
  6. 8 4
      src/views/PeopleManage/PcLoginRecord.vue
  7. 2 1
      src/views/PeopleManage/Player/PerformanceManage.vue
  8. 2 1
      src/views/PeopleManage/Player/PlayerExamine.vue
  9. 2 1
      src/views/PeopleManage/Player/PlayerExamineTeam.vue
  10. 2 1
      src/views/PeopleManage/Player/PlayerManage.vue
  11. 2 1
      src/views/PeopleManage/Player/PlayerManageteam.vue
  12. 2 1
      src/views/PeopleManage/Sales/SalesExamine.vue
  13. 2 1
      src/views/PeopleManage/Sales/SalesExamineGroup.vue
  14. 1 0
      src/views/PeopleManage/Sales/SalesManage.vue
  15. 1 0
      src/views/PeopleManage/Sales/SalesManageGroup.vue
  16. 2 1
      src/views/PeopleManage/Staff/StaffExamine.vue
  17. 1 0
      src/views/PeopleManage/Staff/StaffManage.vue
  18. 2 1
      src/views/PeopleManage/TeamLeader/TeamLeaderExamine.vue
  19. 1 0
      src/views/PeopleManage/TeamLeader/TeamLeaderManage.vue
  20. 13 7
      src/views/PeopleManage/UserMap.vue
  21. 1 0
      src/views/Task/AgentPoolChannel/AgentPoolChannel1.vue
  22. 1 0
      src/views/Task/AgentPoolChannel/AgentPoolChannel2.vue
  23. 1 0
      src/views/Task/AgentPoolChannel/AgentPoolChannel3.vue
  24. 1 0
      src/views/Task/AgentPoolChannel/AgentPoolChannel4.vue
  25. 1 0
      src/views/Task/CompanyPoolChannel/CompanyPoolChannel1.vue
  26. 1 0
      src/views/Task/CompanyPoolChannel/CompanyPoolChannel2.vue
  27. 1 0
      src/views/Task/CompanyPoolChannel/CompanyPoolChannel3.vue
  28. 1 0
      src/views/Task/CompanyPoolChannel/CompanyPoolChannel4.vue
  29. 7 0
      src/views/Task/DaikeLetter.vue
  30. 1 0
      src/views/Task/ElectricSales/AgentPoolChannel.vue
  31. 1 0
      src/views/Task/ElectricSales/AgentPoolChannel1.vue
  32. 1 0
      src/views/Task/ElectricSales/AgentPoolChannel2.vue
  33. 1 0
      src/views/Task/ElectricSales/AgentPoolChannel3.vue
  34. 1 0
      src/views/Task/ElectricSales/AgentPoolChannel4.vue
  35. 1 0
      src/views/Task/TaskPoolChannel/TaskPoolChannel1.vue
  36. 1 0
      src/views/Task/TaskPoolChannel/TaskPoolChannel2.vue
  37. 1 0
      src/views/Task/TaskPoolChannel/TaskPoolChannel3.vue
  38. 1 0
      src/views/Task/TaskPoolChannel/TaskPoolChannel4.vue
  39. 2 0
      src/views/Task/mixin.js

+ 9 - 0
src/http/moudules/insCompany.js

@@ -1130,4 +1130,13 @@ export const findTree = (data) => {
     method: 'post',
     method: 'post',
     data
     data
   })
   })
+}
+
+// 协议调度排序
+export const modifySort = (params) => {
+  return axios({
+    url: '/tax/manager/modifySort',
+    method: "get",
+    params,
+  })
 }
 }

+ 13 - 0
src/utils/websocket.js

@@ -17,6 +17,7 @@ function websocketonmessage (e) {
 export function websocketSend (agentData) {
 export function websocketSend (agentData) {
   // 加延迟是为了尽量让ws连接状态变为OPEN
   // 加延迟是为了尽量让ws连接状态变为OPEN
   setTimeout(() => {
   setTimeout(() => {
+    if(websock){
     // 添加状态判断,当为OPEN时,发送消息
     // 添加状态判断,当为OPEN时,发送消息
     if (websock.readyState === websock.OPEN) { // websock.OPEN = 1
     if (websock.readyState === websock.OPEN) { // websock.OPEN = 1
       // 发给后端的数据需要字符串化
       // 发给后端的数据需要字符串化
@@ -27,6 +28,18 @@ export function websocketSend (agentData) {
       // Message.error('ws连接异常,请稍候重试')
       // Message.error('ws连接异常,请稍候重试')
       errorCallback()
       errorCallback()
     }
     }
+  }
+else{
+  let userId = sessionStorage.getItem("user");
+  let data = {
+    ...agentData,
+    userId,
+  };
+  sendWebsocket(
+    `${process.env.SOCKET_Url}/pcWebsocket/${userId}`,
+    data
+  );
+}
   }, 500)
   }, 500)
 }
 }
 
 

+ 50 - 0
src/views/AgreementManage/CarInsurance/SourceManagement.vue

@@ -200,6 +200,20 @@
         <el-button size="small" type="primary" @click="configAdd">确 定</el-button>
         <el-button size="small" type="primary" @click="configAdd">确 定</el-button>
       </span>
       </span>
     </el-dialog>
     </el-dialog>
+
+    <el-dialog title="排序" :visible.sync="paixudialogVisible" width="30%">
+      <div>
+        <el-form size="small">
+          <el-form-item label="排序">
+            <el-input size="small" v-model="paixuData.sort" placeholder="请输入排序" style="width: 300px;"></el-input>
+          </el-form-item>
+        </el-form>
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="paixudialogVisible = false">取 消</el-button>
+        <el-button type="primary" @click="subPaixu">确 定</el-button>
+      </span>
+    </el-dialog>
   </div>
   </div>
 </template>
 </template>
 <script>
 <script>
@@ -306,6 +320,13 @@ export default {
               return this.configuration(row);
               return this.configuration(row);
             },
             },
           },
           },
+          {
+            label: "排序",
+            type: "text",
+            click: (row, index) => {
+              return this.openPaixu(row);
+            },
+          },
         ],
         ],
       },
       },
       pageData: {
       pageData: {
@@ -321,6 +342,11 @@ export default {
         insCompanyId: "",
         insCompanyId: "",
         agreementTaxExcludeDeptList: [],
         agreementTaxExcludeDeptList: [],
       },
       },
+      paixudialogVisible: false,
+      paixuData: {
+        companyId: '',
+        sort: '',
+      },
     };
     };
   },
   },
   created() {
   created() {
@@ -358,6 +384,30 @@ export default {
     this.findPage();
     this.findPage();
   },
   },
   methods: {
   methods: {
+    closePaixu() {
+      this.paixudialogVisible = false
+      this.paixuData = {
+        companyId: '',
+        sort: '',
+      }
+    },
+    subPaixu() {
+      this.$api.insCompany.modifySort(this.paixuData).then((res) => {
+        if (res.code == 200) {
+          this.$message.success(res.msg)
+          this.findPage()
+          this.closePaixu()
+        } else {
+          this.$message.error(res.msg)
+        }
+      })
+    },
+    openPaixu(row) {
+      // this.rowData = row
+      console.log(row)
+      this.paixuData.companyId = row.id
+      this.paixudialogVisible = true
+    },
     agreementChange(e) {
     agreementChange(e) {
       this.agreementList.forEach((val, index) => {
       this.agreementList.forEach((val, index) => {
         if (val.id ==  e) {
         if (val.id ==  e) {

+ 2 - 1
src/views/PeopleManage/Agent/AgentExamine.vue

@@ -483,6 +483,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       searchLeaderOptions: {},
       searchLeaderOptions: {},
       showRemark: false, // 驳回弹窗
       showRemark: false, // 驳回弹窗
       activeName: "1",
       activeName: "1",
@@ -672,7 +673,7 @@ export default {
         this.pageData.pageSize = data.pageRequest.pageSize;
         this.pageData.pageSize = data.pageRequest.pageSize;
       }
       }
       let dto = {
       let dto = {
-        deptId: this.pageData.deptId,
+        deptId: this.deptId,
         mobile: this.pageData.mobile,
         mobile: this.pageData.mobile,
         name: this.pageData.realName,
         name: this.pageData.realName,
         userId: this.pageData.userId,
         userId: this.pageData.userId,

+ 2 - 1
src/views/PeopleManage/Agent/AgentManage.vue

@@ -451,6 +451,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       showOut: false, // 离司
       showOut: false, // 离司
       logoutTime: "", // 离司 离职时间
       logoutTime: "", // 离司 离职时间
       logoutImg: "", // 离司 图片
       logoutImg: "", // 离司 图片
@@ -612,7 +613,7 @@ export default {
         pageSize: 10,
         pageSize: 10,
         totalSize: 0,
         totalSize: 0,
       },
       },
-      deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
+      //deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
       formData: {
       formData: {
         roleId: "20",
         roleId: "20",
       },
       },

+ 8 - 4
src/views/PeopleManage/PcLoginRecord.vue

@@ -224,23 +224,26 @@
             </el-table-column>
             </el-table-column>
             <el-table-column prop="carNumber" label="车险录单">
             <el-table-column prop="carNumber" label="车险录单">
               <template slot-scope="scope">
               <template slot-scope="scope">
-              <el-tooltip class="item" effect="dark" :content="scope.row.carNumberTime" placement="bottom">
+              <el-tooltip v-if="scope.row.carNumber" class="item" effect="dark" :content="scope.row.carNumberTime" placement="bottom">
                   <span >{{ scope.row.carNumber }}</span>
                   <span >{{ scope.row.carNumber }}</span>
                 </el-tooltip>
                 </el-tooltip>
+              <span v-else>{{ scope.row.carNumber }}</span>
               </template > 
               </template > 
             </el-table-column>
             </el-table-column>
             <el-table-column prop="orderNumber" label="订单查询">
             <el-table-column prop="orderNumber" label="订单查询">
               <template slot-scope="scope">
               <template slot-scope="scope">
-              <el-tooltip class="item" effect="dark" :content="scope.row.orderNumberTime" placement="bottom">
+              <el-tooltip v-if="scope.row.orderNumber" class="item" effect="dark" :content="scope.row.orderNumberTime" placement="bottom">
                   <span >{{ scope.row.orderNumber }}</span>
                   <span >{{ scope.row.orderNumber }}</span>
                 </el-tooltip>
                 </el-tooltip>
+                <span v-else>{{ scope.row.orderNumber }}</span>
               </template > 
               </template > 
             </el-table-column>
             </el-table-column>
             <el-table-column prop="walletNumber" label="钱包">
             <el-table-column prop="walletNumber" label="钱包">
               <template slot-scope="scope">
               <template slot-scope="scope">
-              <el-tooltip class="item" effect="dark" :content="scope.row.walletNumberTime" placement="bottom">
+              <el-tooltip v-if="scope.row.walletNumber" class="item" effect="dark" :content="scope.row.walletNumberTime" placement="bottom">
                   <span >{{ scope.row.walletNumber }}</span>
                   <span >{{ scope.row.walletNumber }}</span>
                 </el-tooltip>
                 </el-tooltip>
+                <span v-else>{{ scope.row.walletNumber }}</span>
               </template > 
               </template > 
             </el-table-column>  
             </el-table-column>  
           </el-table>
           </el-table>
@@ -1000,6 +1003,7 @@ export default {
     },
     },
     markerClick(e,) {
     markerClick(e,) {
       let _this = this
       let _this = this
+      _this.personnelPageNum=1
       this.position = e.target._position
       this.position = e.target._position
       // _this.morelFun()
       // _this.morelFun()
       let data = {
       let data = {
@@ -1011,7 +1015,7 @@ export default {
         queryId: this.deptPeopleId,
         queryId: this.deptPeopleId,
         type: this.deptPeopleType,
         type: this.deptPeopleType,
         lng: e.target._position[0], lat: e.target._position[1], source: this.source, pageSize: 3,
         lng: e.target._position[0], lat: e.target._position[1], source: this.source, pageSize: 3,
-        pageNum: this.personnelPageNum, ...data
+        pageNum: 1, ...data
       })
       })
         .then(res => {
         .then(res => {
           if (res.code == 200) {
           if (res.code == 200) {

+ 2 - 1
src/views/PeopleManage/Player/PerformanceManage.vue

@@ -185,7 +185,8 @@ export default {
           showIcon: false,
           showIcon: false,
         },
         },
       },
       },
-      deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
+      //deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
+      deptId: "99",
       ztreeNodes: [],
       ztreeNodes: [],
       currentTreeNode: null,
       currentTreeNode: null,
       title: "详情",
       title: "详情",

+ 2 - 1
src/views/PeopleManage/Player/PlayerExamine.vue

@@ -506,6 +506,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       searchLeaderOptions: {},
       searchLeaderOptions: {},
       showRemark: false, // 驳回弹窗
       showRemark: false, // 驳回弹窗
       activeName: "1",
       activeName: "1",
@@ -708,7 +709,7 @@ export default {
       }
       }
       this.isQueryStaff = false
       this.isQueryStaff = false
       let dto = {
       let dto = {
-        deptId: this.pageData.deptId,
+        deptId: this.deptId,
         mobile: this.pageData.mobile,
         mobile: this.pageData.mobile,
         name: this.pageData.realName,
         name: this.pageData.realName,
         userId: this.pageData.userId,
         userId: this.pageData.userId,

+ 2 - 1
src/views/PeopleManage/Player/PlayerExamineTeam.vue

@@ -472,6 +472,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       showRemark: false, // 驳回弹窗
       showRemark: false, // 驳回弹窗
       activeName: "1",
       activeName: "1",
       pageData: {
       pageData: {
@@ -686,7 +687,7 @@ export default {
       }
       }
       this.isQueryStaff = false
       this.isQueryStaff = false
       let dto = {
       let dto = {
-        deptId: this.pageData.deptId,
+        deptId: this.deptId,
         mobile: this.pageData.mobile,
         mobile: this.pageData.mobile,
         name: this.pageData.realName,
         name: this.pageData.realName,
         userId: this.pageData.userId,
         userId: this.pageData.userId,

+ 2 - 1
src/views/PeopleManage/Player/PlayerManage.vue

@@ -466,6 +466,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       showOut: false, // 离司
       showOut: false, // 离司
       logoutTime: "", // 离司 离职时间
       logoutTime: "", // 离司 离职时间
       logoutImg: "", // 离司 图片
       logoutImg: "", // 离司 图片
@@ -614,7 +615,7 @@ export default {
         pageNum: 1,
         pageNum: 1,
         pageSize: 10,
         pageSize: 10,
       },
       },
-      deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
+      //deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
       formData: {
       formData: {
         roleId: "19",
         roleId: "19",
       },
       },

+ 2 - 1
src/views/PeopleManage/Player/PlayerManageteam.vue

@@ -422,6 +422,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       //影像资料
       //影像资料
       dataForm: {
       dataForm: {
         SFZ_01: "",
         SFZ_01: "",
@@ -575,7 +576,7 @@ export default {
         pageNum: 1,
         pageNum: 1,
         pageSize: 10,
         pageSize: 10,
       },
       },
-      deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
+      //deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
       formData: {
       formData: {
         roleId: "21",
         roleId: "21",
       },
       },

+ 2 - 1
src/views/PeopleManage/Sales/SalesExamine.vue

@@ -503,6 +503,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       managerOptions:[], //电销管理集合
       managerOptions:[], //电销管理集合
       showRemark: false, // 驳回弹窗
       showRemark: false, // 驳回弹窗
       activeName: "1",
       activeName: "1",
@@ -722,7 +723,7 @@ export default {
       }
       }
       this.isQueryStaff = false
       this.isQueryStaff = false
       let dto = {
       let dto = {
-        deptId: this.pageData.deptId,
+        deptId: this.deptId,
         mobile: this.pageData.mobile,
         mobile: this.pageData.mobile,
         name: this.pageData.realName,
         name: this.pageData.realName,
         userId: this.pageData.userId,
         userId: this.pageData.userId,

+ 2 - 1
src/views/PeopleManage/Sales/SalesExamineGroup.vue

@@ -503,6 +503,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       managerOptions:[], //电销管理集合
       managerOptions:[], //电销管理集合
       showRemark: false, // 驳回弹窗
       showRemark: false, // 驳回弹窗
       activeName: "1",
       activeName: "1",
@@ -718,7 +719,7 @@ export default {
       }
       }
       this.isQueryStaff = false
       this.isQueryStaff = false
       let dto = {
       let dto = {
-        deptId: this.pageData.deptId,
+        deptId: this.deptId,
         mobile: this.pageData.mobile,
         mobile: this.pageData.mobile,
         name: this.pageData.realName,
         name: this.pageData.realName,
         userId: this.pageData.userId,
         userId: this.pageData.userId,

+ 1 - 0
src/views/PeopleManage/Sales/SalesManage.vue

@@ -552,6 +552,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       managerOptions:[], //电销管理集合
       managerOptions:[], //电销管理集合
       logoutTime: "", // 离司 离职时间
       logoutTime: "", // 离司 离职时间
       logoutImg: "", // 离司 图片
       logoutImg: "", // 离司 图片

+ 1 - 0
src/views/PeopleManage/Sales/SalesManageGroup.vue

@@ -552,6 +552,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       managerOptions:[], //电销管理集合
       managerOptions:[], //电销管理集合
       logoutTime: "", // 离司 离职时间
       logoutTime: "", // 离司 离职时间
       logoutImg: "", // 离司 图片
       logoutImg: "", // 离司 图片

+ 2 - 1
src/views/PeopleManage/Staff/StaffExamine.vue

@@ -458,6 +458,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       showRemark: false, // 驳回弹窗
       showRemark: false, // 驳回弹窗
       activeName: "1",
       activeName: "1",
       //56个民族
       //56个民族
@@ -665,7 +666,7 @@ export default {
       }
       }
       this.isQueryStaff = false
       this.isQueryStaff = false
       let dto = {
       let dto = {
-        deptId: this.pageData.deptId,
+        deptId: this.deptId,
         mobile: this.pageData.mobile,
         mobile: this.pageData.mobile,
         name: this.pageData.realName,
         name: this.pageData.realName,
         userId: this.pageData.userId,
         userId: this.pageData.userId,

+ 1 - 0
src/views/PeopleManage/Staff/StaffManage.vue

@@ -517,6 +517,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       logoutTime: "", // 离司 离职时间
       logoutTime: "", // 离司 离职时间
       logoutImg: "", // 离司 图片
       logoutImg: "", // 离司 图片
       logoutImgId: "",
       logoutImgId: "",

+ 2 - 1
src/views/PeopleManage/TeamLeader/TeamLeaderExamine.vue

@@ -457,6 +457,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       showRemark: false, // 驳回弹窗
       showRemark: false, // 驳回弹窗
       //影像资料
       //影像资料
       dataForm: {
       dataForm: {
@@ -648,7 +649,7 @@ export default {
         this.pageData.pageSize = data.pageRequest.pageSize;
         this.pageData.pageSize = data.pageRequest.pageSize;
       }
       }
       let dto = {
       let dto = {
-        deptId: this.pageData.deptId,
+        deptId: this.deptId,
         mobile: this.pageData.mobile,
         mobile: this.pageData.mobile,
         name: this.pageData.realName,
         name: this.pageData.realName,
         userId: this.pageData.userId,
         userId: this.pageData.userId,

+ 1 - 0
src/views/PeopleManage/TeamLeader/TeamLeaderManage.vue

@@ -516,6 +516,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   data() {
   data() {
     return {
     return {
+      deptId: "99",
       logoutTime: "", // 离司 离职时间
       logoutTime: "", // 离司 离职时间
       logoutImg: "", // 离司 图片
       logoutImg: "", // 离司 图片
       logoutImgId: "",
       logoutImgId: "",

+ 13 - 7
src/views/PeopleManage/UserMap.vue

@@ -232,37 +232,42 @@
           </el-table-column>
           </el-table-column>
           <el-table-column prop="carNumber" label="车险录单">
           <el-table-column prop="carNumber" label="车险录单">
             <template slot-scope="scope">
             <template slot-scope="scope">
-              <el-tooltip class="item" effect="dark" :content="scope.row.carNumberTime" placement="bottom">
+              <el-tooltip v-if="scope.row.carNumber" class="item" effect="dark" :content="scope.row.carNumberTime" placement="bottom">
                   <span >{{ scope.row.carNumber }}</span>
                   <span >{{ scope.row.carNumber }}</span>
                 </el-tooltip>
                 </el-tooltip>
+              <span v-else>{{ scope.row.carNumber }}</span>
               </template > 
               </template > 
           </el-table-column>
           </el-table-column>
           <el-table-column prop="memberNumber" label="会员分享">
           <el-table-column prop="memberNumber" label="会员分享">
-            <template slot-scope="scope">
-              <el-tooltip class="item" effect="dark" :content="scope.row.memberNumberTime" placement="bottom">
+            <template  slot-scope="scope">
+              <el-tooltip v-if="scope.row.memberNumber" class="item" effect="dark" :content="scope.row.memberNumberTime" placement="bottom">
                   <span >{{ scope.row.memberNumber }}</span>
                   <span >{{ scope.row.memberNumber }}</span>
                 </el-tooltip>
                 </el-tooltip>
+              <span v-else>{{ scope.row.memberNumber }}</span>
               </template > 
               </template > 
           </el-table-column>
           </el-table-column>
           <el-table-column prop="managementNumber" label="会员管理">
           <el-table-column prop="managementNumber" label="会员管理">
             <template slot-scope="scope">
             <template slot-scope="scope">
-              <el-tooltip class="item" effect="dark" :content="scope.row.managementNumberTime" placement="bottom">
+              <el-tooltip v-if="scope.row.managementNumber" class="item" effect="dark" :content="scope.row.managementNumberTime" placement="bottom">
                   <span >{{ scope.row.managementNumber }}</span>
                   <span >{{ scope.row.managementNumber }}</span>
                 </el-tooltip>
                 </el-tooltip>
+              <span v-else>{{ scope.row.managementNumber }}</span>
               </template > 
               </template > 
           </el-table-column>
           </el-table-column>
           <el-table-column prop="walletNumber" label="钱包">
           <el-table-column prop="walletNumber" label="钱包">
             <template slot-scope="scope">
             <template slot-scope="scope">
-              <el-tooltip class="item" effect="dark" :content="scope.row.walletNumberTime" placement="bottom">
+              <el-tooltip v-if="scope.row.walletNumber" class="item" effect="dark" :content="scope.row.walletNumberTime" placement="bottom">
                   <span >{{ scope.row.walletNumber }}</span>
                   <span >{{ scope.row.walletNumber }}</span>
                 </el-tooltip>
                 </el-tooltip>
+              <span v-else>{{ scope.row.walletNumber }}</span>
               </template > 
               </template > 
           </el-table-column>
           </el-table-column>
           <el-table-column prop="posterNumber" label="海报管理">
           <el-table-column prop="posterNumber" label="海报管理">
             <template slot-scope="scope">
             <template slot-scope="scope">
-              <el-tooltip class="item" effect="dark" :content="scope.row.posterNumberTime" placement="bottom">
+              <el-tooltip v-if="scope.row.posterNumber" class="item" effect="dark" :content="scope.row.posterNumberTime" placement="bottom">
                   <span >{{ scope.row.posterNumber }}</span>
                   <span >{{ scope.row.posterNumber }}</span>
                 </el-tooltip>
                 </el-tooltip>
+                <span v-else>{{ scope.row.posterNumber }}</span>
               </template > 
               </template > 
           </el-table-column>
           </el-table-column>
         </el-table>
         </el-table>
@@ -922,6 +927,7 @@ export default {
     },
     },
     markerClick(e) {
     markerClick(e) {
       let _this = this
       let _this = this
+      // personnelPageNum.personnelPageNum=1
       this.position = e.target._position
       this.position = e.target._position
       let data = {
       let data = {
         startTime: this.historyData.length > 0 && this.positionType == 2 ? this.historyData[0] : '',
         startTime: this.historyData.length > 0 && this.positionType == 2 ? this.historyData[0] : '',
@@ -932,7 +938,7 @@ export default {
         queryId: this.deptPeopleId,
         queryId: this.deptPeopleId,
         type: this.deptPeopleType,
         type: this.deptPeopleType,
         lng: e.target._position[0], lat: e.target._position[1], pageSize: 3,
         lng: e.target._position[0], lat: e.target._position[1], pageSize: 3,
-        pageNum: this.personnelPageNum, ...data
+        pageNum: 1, ...data
       })
       })
         .then(res => {
         .then(res => {
           if (res.code == 200) {
           if (res.code == 200) {

+ 1 - 0
src/views/Task/AgentPoolChannel/AgentPoolChannel1.vue

@@ -103,6 +103,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/AgentPoolChannel/AgentPoolChannel2.vue

@@ -110,6 +110,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/AgentPoolChannel/AgentPoolChannel3.vue

@@ -84,6 +84,7 @@ export default {
       columns1: [
       columns1: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/AgentPoolChannel/AgentPoolChannel4.vue

@@ -105,6 +105,7 @@ export default {
       ], columns: [
       ], columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/CompanyPoolChannel/CompanyPoolChannel1.vue

@@ -104,6 +104,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/CompanyPoolChannel/CompanyPoolChannel2.vue

@@ -181,6 +181,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/CompanyPoolChannel/CompanyPoolChannel3.vue

@@ -222,6 +222,7 @@ export default {
       columns1: [
       columns1: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/CompanyPoolChannel/CompanyPoolChannel4.vue

@@ -109,6 +109,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 7 - 0
src/views/Task/DaikeLetter.vue

@@ -137,10 +137,17 @@
         highlight-current-row
         highlight-current-row
         @row-dblclick="reslistCurrentChange"
         @row-dblclick="reslistCurrentChange"
       >
       >
+        <el-table-column prop="twoDeptName" label="二级机构" align="center"></el-table-column>
+        <el-table-column prop="threeDeptName" label="三级机构" align="center"></el-table-column>
+        <el-table-column prop="fourDeptName" label="四级机构" align="center"></el-table-column>
+        <el-table-column prop="fiveDeptName" label="五级机构" align="center"></el-table-column>
         <el-table-column prop="userId" label="工号" align="center" ></el-table-column>
         <el-table-column prop="userId" label="工号" align="center" ></el-table-column>
         <el-table-column prop="name" label="	业务员名称" align="center" ></el-table-column>
         <el-table-column prop="name" label="	业务员名称" align="center" ></el-table-column>
         <el-table-column prop="mobile" label="手机号" align="center"></el-table-column>
         <el-table-column prop="mobile" label="手机号" align="center"></el-table-column>
         <el-table-column prop="identity" label="身份证号" align="center"></el-table-column>
         <el-table-column prop="identity" label="身份证号" align="center"></el-table-column>
+        <el-table-column prop="weChatAuthenticationFlag" label="是否微信认证" align="center"></el-table-column>
+        <el-table-column prop="alipayCertificationFlag" label="是否支付宝认证" align="center"></el-table-column>
+        <el-table-column prop="bindBankNumberFlag" label="是否绑定银行卡信息" align="center"></el-table-column>
       </el-table>
       </el-table>
     </el-dialog>
     </el-dialog>
   </div>
   </div>

+ 1 - 0
src/views/Task/ElectricSales/AgentPoolChannel.vue

@@ -79,6 +79,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "entryStatus", label: "录入来源", minWidth: 160, formatter: this.entryStatusFormatter },
         { prop: "entryStatus", label: "录入来源", minWidth: 160, formatter: this.entryStatusFormatter },

+ 1 - 0
src/views/Task/ElectricSales/AgentPoolChannel1.vue

@@ -102,6 +102,7 @@ export default {
       ], columns: [
       ], columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         // { prop: "userid", label: "业务员", minWidth: 160, formatter: this.useridFormatter },
         // { prop: "userid", label: "业务员", minWidth: 160, formatter: this.useridFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/ElectricSales/AgentPoolChannel2.vue

@@ -110,6 +110,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         // { prop: "userid", label: "业务员", minWidth: 160, formatter: this.useridFormatter },
         // { prop: "userid", label: "业务员", minWidth: 160, formatter: this.useridFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/ElectricSales/AgentPoolChannel3.vue

@@ -84,6 +84,7 @@ export default {
       columns1: [
       columns1: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         // { prop: "userid", label: "业务员", minWidth: 160, formatter: this.useridFormatter },
         // { prop: "userid", label: "业务员", minWidth: 160, formatter: this.useridFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/ElectricSales/AgentPoolChannel4.vue

@@ -106,6 +106,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         // { prop: "userid", label: "业务员", minWidth: 160, formatter: this.useridFormatter },
         // { prop: "userid", label: "业务员", minWidth: 160, formatter: this.useridFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/TaskPoolChannel/TaskPoolChannel1.vue

@@ -101,6 +101,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/TaskPoolChannel/TaskPoolChannel2.vue

@@ -110,6 +110,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/TaskPoolChannel/TaskPoolChannel3.vue

@@ -81,6 +81,7 @@ export default {
       columns1: [
       columns1: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 1 - 0
src/views/Task/TaskPoolChannel/TaskPoolChannel4.vue

@@ -106,6 +106,7 @@ export default {
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },

+ 2 - 0
src/views/Task/mixin.js

@@ -146,6 +146,7 @@ export const mixin = { // 导出混入对象
       columns: [
       columns: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
@@ -167,6 +168,7 @@ export const mixin = { // 导出混入对象
       columns1: [
       columns1: [
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "subOrderId", label: "订单号", minWidth: 180 },
         { prop: "product", label: "投保险种", minWidth: 100 },
         { prop: "product", label: "投保险种", minWidth: 100 },
+        { prop: "areaInfo", label: "归属信息", minWidth: 150 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "username", label: "业务员姓名", minWidth: 180 },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "leaderName", label: "管理人", minWidth: 160, },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },
         { prop: "managementSource", label: "业务来源", minWidth: 160, formatter: this.managementSourceFormatter },