{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\SysExternalUnite\\SysExternalUnite.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\SysExternalUnite\\SysExternalUnite.vue","mtime":1675071993225},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.match\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.typed.uint8-array\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport sys from \"@/api/portal.js\";\nexport default {\n  name: \"executeJobList\",\n  components: {},\n  data: function data() {\n    return {\n      typeList: [{\n        key: \"weChatWork\",\n        value: \"企业微信\"\n      }, {\n        key: \"dingtalk\",\n        value: \"阿里钉钉\"\n      }, {\n        key: \"weChatOffAcc\",\n        value: \"微信公众号\"\n      }],\n      sysExternalUnite: {\n        id: \"\",\n        corpName: \"\",\n        corpId: \"\",\n        corpSecret: \"\",\n        type: \"\",\n        baseUrl: \"\",\n        agentId: \"\",\n        menuName: \"\",\n        agentKey: \"\",\n        agentSecret: \"\",\n        menuUrl: \"\",\n        tempMsgId: \"\"\n      },\n      loadDataUrl: \"\",\n      title: \"\",\n      isSubmit: true,\n      dialogVisible: false,\n      sysExtUniSetAgentVisible: false,\n      systemDisabled: false,\n      data: [],\n      wcoaMenuUrl: \"\",\n      wcoaMenuDialogViasible: false,\n      setTempMsgIdDialogVisible: false\n    };\n  },\n  computed: {},\n  mounted: function mounted() {\n    this.loadData();\n  },\n  methods: {\n    dialogCancle: function dialogCancle() {\n      var _this = this;\n\n      this.loadDataUrl = \"\";\n      this.dialogVisible = false;\n      setTimeout(function () {\n        return _this.systemDisabled = false;\n      }, 500);\n    },\n    afterSaveData: function afterSaveData() {\n      this.loadData();\n      this.dialogVisible = false;\n      this.sysExtUniSetAgentVisible = false;\n    },\n    beforeSaveData: function beforeSaveData() {\n      this.isSubmit = true;\n    },\n    handleClose: function handleClose() {\n      var _this2 = this;\n\n      this.dialogVisible = false;\n      this.sysExtUniSetAgentVisible = false;\n      this.loadDataUrl = \"\";\n      setTimeout(function () {\n        return _this2.systemDisabled = false;\n      }, 500);\n    },\n    saveSysExternalUnite: function saveSysExternalUnite() {\n      return window.context.portal + \"/integrate/sysExternalUnite/v1/save\";\n    },\n    afterLoadData: function afterLoadData(data) {\n      var _this3 = this;\n\n      // 编辑第三方集成信息\n      if (this.dialogVisible) {\n        this.sysExternalUnite = data;\n        setTimeout(function () {\n          return _this3.$validator.validateAll(\"sysExternalUniteForm\");\n        });\n      }\n    },\n    showDialog: function showDialog(row) {\n      var _this4 = this;\n\n      this.dialogVisible = false;\n      this.$nextTick(function () {\n        _this4.dialogVisible = true;\n      });\n\n      if (row) {\n        this.loadDataUrl = \"/integrate/sysExternalUnite/v1/getJson?id=\".concat(row.id);\n      }\n    },\n    loadData: function loadData() {\n      var _this5 = this;\n\n      sys.getSysExternalUnitePageJson({}).then(function (response) {\n        _this5.data = response.rows;\n      });\n    },\n    handleCommand: function handleCommand(params) {\n      var _this6 = this;\n\n      switch (params.command) {\n        case \"setAgent\":\n          this.sysExtUniSetAgentVisible = true;\n          this.sysExternalUnite = params.row;\n          setTimeout(function () {\n            return _this6.$validator.validateAll(\"sysExtUniSetAgentForm\");\n          });\n          break;\n\n        case \"edit\":\n          this.title = \"编辑第三方集成信息\";\n          this.showDialog(params.row);\n          break;\n\n        case \"add\":\n          this.sysExternalUnite = {\n            id: \"\",\n            corpName: \"\",\n            corpId: \"\",\n            corpSecret: \"\",\n            type: \"\",\n            baseUrl: \"\",\n            agentId: \"\",\n            menuName: \"\",\n            agentKey: \"\",\n            agentSecret: \"\",\n            menuUrl: \"\",\n            tempMsgId: \"\"\n          };\n          this.title = \"添加第三方集成信息\";\n          this.showDialog();\n          break;\n\n        case \"del\":\n          this.$confirm(\"是否确认删除？\", \"提示\", {\n            confirmButtonText: \"确定\",\n            cancelButtonText: \"取消\",\n            type: \"warning\"\n          }).then(function () {\n            sys.delSysExternalUniteById(params.row.id).then(function (data) {\n              if (data.state) {\n                _this6.$message.success(data.message);\n\n                _this6.loadData();\n              } else {\n                _this6.$message.error(data.message || \"删除失败\");\n              }\n            }, function (error) {\n              _this6.$message.error(error || \"删除失败\");\n            });\n          }).catch(function () {});\n          break;\n\n        default:\n          break;\n      }\n    },\n    syncUser: function syncUser(item) {\n      var _this7 = this;\n\n      this.$confirm(\"将同步所有有手机号的用户至第三方通讯录，确定继续操作？\", \"提示\", {\n        confirmButtonText: \"确定\",\n        cancelButtonText: \"取消\",\n        type: \"warning\"\n      }).then(function () {\n        var loading = _this7.$loading({\n          lock: true,\n          text: \"正在同步用户到[\" + item.corpName + \"]，请等待...\",\n          spinner: \"el-icon-loading\",\n          background: \"rgba(0, 0, 0, 0.7)\"\n        });\n\n        sys.syncUser(item.id).then(function (data) {\n          loading.close();\n\n          try {\n            var str = _this7.arrayBufferToString(data);\n\n            var respo = JSON.parse(str || \"{}\");\n\n            if (respo.state) {\n              _this7.$message({\n                type: 'success',\n                message: respo.message,\n                showClose: true\n              });\n\n              _this7.loadData();\n            } else {\n              _this7.$message({\n                type: 'error',\n                message: respo.message || \"同步用户失败\",\n                showClose: true\n              });\n            }\n          } catch (error) {}\n        }, function (error) {\n          loading.close();\n\n          _this7.$message({\n            type: 'error',\n            message: error || \"同步用户失败\",\n            showClose: true\n          });\n        });\n      }).catch(function () {});\n      ;\n    },\n    arrayBufferToString: function arrayBufferToString(arr) {\n      if (typeof arr === 'string') {\n        return arr;\n      }\n\n      var dataview = new DataView(arr);\n      var ints = new Uint8Array(arr.byteLength);\n\n      for (var i = 0; i < ints.length; i++) {\n        ints[i] = dataview.getUint8(i);\n      }\n\n      arr = ints;\n      var str = '',\n          _arr = arr;\n\n      for (var i = 0; i < _arr.length; i++) {\n        var one = _arr[i].toString(2),\n            v = one.match(/^1+?(?=0)/);\n\n        if (v && one.length == 8) {\n          var bytesLength = v[0].length;\n\n          var store = _arr[i].toString(2).slice(7 - bytesLength);\n\n          for (var st = 1; st < bytesLength; st++) {\n            store += _arr[st + i].toString(2).slice(2);\n          }\n\n          str += String.fromCharCode(parseInt(store, 2));\n          i += bytesLength - 1;\n        } else {\n          str += String.fromCharCode(_arr[i]);\n        }\n      }\n\n      return str;\n    },\n    pullUser: function pullUser(item) {\n      var _this8 = this;\n\n      this.$confirm(\"将从第三方拉取通讯录至本系统，确定继续操作？\", \"提示\", {\n        confirmButtonText: \"确定\",\n        cancelButtonText: \"取消\",\n        type: \"warning\"\n      }).then(function () {\n        var loading = _this8.$loading({\n          lock: true,\n          text: \"正在拉取通讯录，请等待...\",\n          spinner: \"el-icon-loading\",\n          background: \"rgba(0, 0, 0, 0.7)\"\n        });\n\n        sys.pullUser(item.id).then(function (data) {\n          loading.close();\n\n          if (data.state) {\n            _this8.$message({\n              type: 'success',\n              message: data.message,\n              showClose: true\n            });\n\n            _this8.loadData();\n          } else {}\n        }, function (error) {\n          loading.close();\n\n          _this8.$message({\n            type: 'error',\n            message: error || \"拉取用户失败\",\n            showClose: true\n          });\n        });\n      }).catch(function () {});\n      ;\n    },\n    getMenu: function getMenu(item) {\n      var _this9 = this;\n\n      sys.generateMenuUrl(item.id).then(function (data) {\n        if (data.state) {\n          _this9.wcoaMenuDialogViasible = true;\n          _this9.wcoaMenuUrl = data.value; // this.$alert(data.value, \"拷贝以下链接并将其设置在公众号菜单里\", {\n          //   confirmButtonText: \"确定\"\n          // });\n        } else {\n          _this9.$message.error(data.message || \"获取失败\");\n        }\n      }, function (error) {\n        _this9.$message.error(error || \"获取失败\");\n      });\n    },\n    generateMenuUrl: function generateMenuUrl(item) {\n      var _this10 = this;\n\n      sys.generateMenuUrl(item.id).then(function (data) {\n        if (data.state) {\n          _this10.$set(_this10.sysExternalUnite, \"menuUrl\", data.value);\n        } else {\n          _this10.$message.error(data.message || \"获取失败\");\n        }\n      }, function (error) {\n        _this10.$message.error(error || \"获取失败\");\n      });\n    },\n    openTempMsgIdDialog: function openTempMsgIdDialog(item) {\n      this.sysExternalUnite = item;\n      this.setTempMsgIdDialogVisible = true;\n    },\n    saveTempMsgId: function saveTempMsgId() {}\n  }\n};",null]}