{"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\\generator\\StartGenerator.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\generator\\StartGenerator.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/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.function.name\";\nimport _defineProperty from \"D:/jenkins/workspace/xq-web-bpm/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 req from \"@/request.js\";\nimport { mapState } from \"vuex\";\n\nvar EipFormDialog = function EipFormDialog() {\n  return import(\"@/components/dialog/EipFormDialog.vue\");\n};\n\nimport _codeFolderData from \"@/api/mock/code-folder-data.js\";\nexport default {\n  components: {\n    EipFormDialog: EipFormDialog\n  },\n  data: function data() {\n    return {\n      codeModel: {\n        type: \"table\",\n        dataSourceAlias: \"LOCAL\",\n        system: \"form\",\n        basePackage: \"com.artfess.test\",\n        companyName: \"阿特菲斯信息技术有限公司\"\n      },\n      dataSourcesInBean: [],\n      tableList: null,\n      defaultProps: {\n        children: \"children\",\n        label: \"name\"\n      }\n    };\n  },\n  computed: _objectSpread(_objectSpread({}, mapState({\n    currentUser: function currentUser(state) {\n      return state.login.currentUser;\n    }\n  })), {}, {\n    saveUrl: function saveUrl() {\n      return \"\".concat(window.context.form, \"/form/generator/v1/start\");\n    },\n    codeFolderData: function codeFolderData() {\n      return _codeFolderData.getData();\n    }\n  }),\n  methods: {\n    dataSourceAliasChange: function dataSourceAliasChange() {\n      // 切换数据源时清空当前表集合\n      this.$set(this, \"tableList\", null);\n    },\n    selectForm: function selectForm() {\n      this.$refs.eipFormDialog.showDialog();\n    },\n    dialogFormConfirm: function dialogFormConfirm(data) {\n      var _this = this;\n\n      if (data && data.length > 0) {\n        this.$nextTick(function () {\n          _this.$set(_this.codeModel, \"formkey\", data[0].formKey);\n\n          _this.$set(_this.codeModel, \"formName\", data[0].name);\n        });\n      }\n    },\n    getByDsObjectName: function getByDsObjectName() {\n      var _this2 = this;\n\n      if (this.tableList != null) {\n        return;\n      }\n\n      if (!this.codeModel.dataSourceAlias) {\n        Message.warning(\"请选择数据源\");\n        return;\n      }\n\n      var params = {\n        dsalias: this.codeModel.dataSourceAlias,\n        isTable: \"1\"\n      };\n      var url = window.context.form + \"/form/customQuery/v1/getByDsObjectName\";\n      req.post(url, params).then(function (data) {\n        _this2.tableList = [];\n\n        if (!data || data.data.length == 0) {\n          Message.warning(\"该数据源中未查询到表\");\n          return;\n        }\n\n        for (var i = 0; i < data.data.length; i++) {\n          data.data[i].comment = data.data[i].name + \"(\" + data.data[i].comment + \")\";\n\n          _this2.tableList.push(data.data[i]);\n        }\n      });\n    },\n    beforeSaveData: function beforeSaveData() {\n      if (this.codeModel.tableNameSingle) {\n        this.$set(this.codeModel, \"tableName\", [this.codeModel.tableNameSingle]);\n      }\n    },\n    afterSaveData: function afterSaveData(data) {\n      if (data) {\n        var url = \"\".concat(window.context.form, \"/form/generator/v1/download?codeFolder=\").concat(data);\n        req.download(url);\n      } else {\n        this.$message.error(\"未返回生成的代码目录，无法下载生成的代码\");\n      }\n    }\n  },\n  mounted: function mounted() {\n    var _this3 = this;\n\n    //获取数据源池\n    req.get(window.context.portal + \"/sys/sysDataSource/v1/getDataSources\").then(function (data) {\n      _this3.dataSourcesInBean = data.data;\n    });\n\n    if (this.currentUser) {\n      this.$set(this.codeModel, \"authorName\", this.currentUser.username);\n    }\n  }\n};",null]}