{"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\\form\\BusinessObjEnts.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\BusinessObjEnts.vue","mtime":1675071992881},{"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\r\nimport req from \"@/request.js\";\r\nexport default {\r\n  name: \"BusinessObjEnts\",\r\n  props: [\"formData\"],\r\n  data() {\r\n    return {\r\n      relationData: [\r\n        { key: \"onetoone\", value: \"一对一\" },\r\n        { key: \"onetomany\", value: \"一对多\" },\r\n      ],\r\n      activeNames: [\"-1\"],\r\n      currentEntType: null, //当前编辑的实体类型：main,sub,sun\r\n      currentSunIndex: -1, //当前编辑的孙实体索引\r\n    };\r\n  },\r\n  computed: {\r\n    // 业务对象是否已经发布\r\n    deployed: function () {\r\n      return this.formData && this.formData.deployed == 1;\r\n    },\r\n  },\r\n  methods: {\r\n    deleteEnt(index) {\r\n      this.$confirm(\"是否确认删除？\", \"提示\", {\r\n        confirmButtonText: \"确定\",\r\n        cancelButtonText: \"取消\",\r\n        type: \"warning\",\r\n      }).then(() => {\r\n        this.deleteEntRows(index);\r\n      });\r\n    },\r\n    addEntRows() {\r\n      this.$emit(\"addEntRows\");\r\n    },\r\n    addEntExts(index, i) {\r\n      this.$emit(\"addEntExts\", index, i);\r\n    },\r\n    getEntsByIndex(index) {\r\n      this.$emit(\"getEntsByIndex\", index);\r\n      this.$forceUpdate();\r\n      this.currentEntType = index > 0 ? \"sub\" : \"main\";\r\n    },\r\n    addGrandSonEnt(index) {\r\n      this.$emit(\"addGrandSonEnt\", index);\r\n    },\r\n    deleteEntRows(index) {\r\n      if (index-1>=0){\r\n        //删除实体之后自动选择上一个实体\r\n        this.$emit(\"getEntsByIndex\", index-1,\"delete\");\r\n      }\r\n      this.$emit(\"deleteEntRows\", index);\r\n    },\r\n    entBlur(index) {\r\n      this.$emit(\"entBlur\", index);\r\n    },\r\n    chineseFormat(id, list, param, index, v) {\r\n      this.$emit(\"chineseFormat\", id, list, param, index, v);\r\n    },\r\n    getGrandSonEntsByIndex(i, index) {\r\n      this.currentSunIndex = i;\r\n      this.$emit(\"getGrandSonEntsByIndex\", i, index);\r\n      this.currentEntType = \"sun\";\r\n    },\r\n    deleteGrandSonEntRows(i, index) {\r\n      this.$emit(\"deleteGrandSonEntRows\", i, index);\r\n    },\r\n  },\r\n  watch: {\r\n    currentEntType: function (newVal) {\r\n      // 不再编辑孙实体时重置 索引为-1\r\n      if (newVal != \"sun\") {\r\n        this.currentSunIndex = -1;\r\n        this.activeNames = [-1];\r\n      }\r\n    },\r\n  },\r\n};\r\n",null]}