{"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]}