{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\portal\\PortalAppParamManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\portal\\PortalAppParamManager.vue","mtime":1675071993053},{"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":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport req from \"@/request.js\";\r\nconst HtEditor = () => import(\"@/components/common/HtEditor.vue\");\r\nconst FileUpload = () => import(\"@/components/common/FileUpload.vue\");\r\nexport default {\r\n props:[\"appId\"],\r\n components: {\r\n HtEditor,\r\n FileUpload\r\n },\r\n data() {\r\n return {\r\n dialogVisible: false,\r\n data: [],\r\n pageResult: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0\r\n },\r\n PortalAppParam: {},\r\n saveMethod: \"POST\",\r\n controlTypeOptions: [\r\n { label: '手动输入', value:'textarea'},\r\n { label: '日期', value: 'date'},\r\n { label: '日期时间', value:'dateTime'},\r\n { label: '数字', value: 'number'},\r\n { label: '附件上传', value: 'attachment'},\r\n { label: '富文本', value: 'richText'}],\r\n uploadUrl:window.context.portal + \"/file/v1/upload\",\r\n fileList:[],\r\n };\r\n },\r\n mounted() {\r\n this.$validator = this.$root.$validator;\r\n },\r\n watch: {\r\n appId: {\r\n handler : function(newVal,oldVal){\r\n if(newVal != oldVal){\r\n this.$refs.htTable.load();\r\n }\r\n }\r\n }\r\n },\r\n computed:{\r\n header: function(){\r\n if (this.$store.state.login && this.$store.state.login.currentUser) {\r\n return { Authorization: \"Bearer \"+this.$store.state.login.currentUser.token};\r\n }\r\n return {};\r\n }\r\n },\r\n methods: {\r\n showDialog(row) {\r\n if (row) {\r\n this.PortalAppParam.appId = row.appId;\r\n let id = row.id;\r\n this.saveMethod = \"PUT\";\r\n this.$http.get(\"${portal}/portalAppParam/v1/\" + id).then(\r\n resp => {\r\n this.PortalAppParam = resp.data;\r\n this.dialogVisible = true;\r\n let _this = this;\r\n setTimeout(function(){\r\n if(_this.PortalAppParam.controlType == 'attachment' && _this.PortalAppParam.value){\r\n _this.$refs.uploadFile.setFiles(JSON.parse(_this.PortalAppParam.value));\r\n }\r\n })\r\n },\r\n error => {\r\n reject(error);\r\n }\r\n );\r\n } else {\r\n this.PortalAppParam.appId = this.appId;\r\n this.saveMethod = \"POST\";\r\n this.dialogVisible = true;\r\n }\r\n },\r\n beforeCloseDialog() {\r\n this.PortalAppParam = {};\r\n this.dialogVisible = false;\r\n if(this.$refs.uploadFile){\r\n this.$refs.uploadFile.clearFiles();\r\n }\r\n },\r\n loadData(param, cb) {\r\n let querys = [{\r\n property:\"APP_ID_\",value:this.appId,operation:\"EQUAL\",relation:\"AND\",group:\"main\"\r\n }];\r\n if(!param){\r\n param = {};\r\n param.querys = querys;\r\n }else{\r\n if(param.querys){\r\n param.querys.push(querys[0]);\r\n }else{\r\n param.querys = querys;\r\n }\r\n }\r\n this.$http\r\n .post(\"${portal}/portalAppParam/v1/query\", param)\r\n .then(\r\n resp => {\r\n let response = resp.data;\r\n this.data = response.rows;\r\n this.pageResult = {\r\n page: response.page,\r\n pageSize: response.pageSize,\r\n total: response.total\r\n };\r\n },\r\n error => {\r\n reject(error);\r\n }\r\n )\r\n .finally(() => cb());\r\n },\r\n afterSaveData() {\r\n setTimeout(() => {\r\n this.beforeCloseDialog();\r\n this.$refs.htTable.load();\r\n }, 500);\r\n },\r\n getAlias(){\r\n let name = this.PortalAppParam.name;\r\n req.get(\"${uc}/base/tools/v1/getPinyin?chinese=\"+name+\"&type=0\").then(resp=>{\r\n //this.PortalAppParam.alias = resp.data.value;\r\n this.$set(this.PortalAppParam,'alias',resp.data.value);\r\n })\r\n },\r\n onSuccess(param){\r\n this.PortalAppParam.value = JSON.stringify(param);\r\n },\r\n\r\n }\r\n};\r\n",null]}