Преглед изворни кода

fix: 修复动态options不起效问题

johnsen пре 8 месеци
родитељ
комит
c1e11dc1c6

+ 14 - 1
src/api/platform/bpmn/bpmTask.js

@@ -123,7 +123,7 @@ export function recoverProcess(params) {
  * @param {*} params
  */
 export function buildTask(params) {
-  console.log('1111111')
+  console.log('buildTask')
   return request({
     url: '/devops/build',
     method: 'post',
@@ -131,6 +131,19 @@ export function buildTask(params) {
     data: params
   })
 }
+/**
+ * 发起部署接口
+ * @param {*} params
+ */
+export function deployTask(params) {
+  console.log('deployTask')
+  return request({
+    url: '/devops/deploy',
+    method: 'post',
+    isLoading: false,
+    data: params
+  })
+}
 
 /**
  * 保存加签

+ 2 - 4
src/business/platform/form/formrender/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <div v-if="formPage">
+  <div v-if="formPage" :data-attrs="$attrs">
     <ibps-watermark :disabled="!enableWatermark" :text="watermarkText">
       <div class="table-content">
         <!--顶部按钮-->
@@ -166,15 +166,13 @@ export default {
       dialogTemplate: null,
       dialogTemplateAtts: {},
       number: 0,
+      formDefData: JSON.parse(JSON.stringify(this.formDef)),
       // 个性定制
       customComponent: null,
       customComponentAtts: {}
     }
   },
   computed: {
-    formDefData() {
-      return JSON.parse(JSON.stringify(this.formDef))
-    },
     hasActions() {
       return this.hasStepButton || (this.actions && this.actions.length > 0)
     },

+ 1 - 4
src/plugins/ibps/index.js

@@ -52,10 +52,7 @@ export default {
     // 当前环境变量
     Vue.prototype.$env = env
     // onlyofficeUrl,开发环境使用当前环境api,生产环境固定使用INTRANET_URL
-    Vue.prototype.$onlyofficeApi =
-      env.NODE_ENV === 'development'
-        ? BASE_API()
-        : `${INTRANET_URL}ibps` + SYSTEM_URL()
+    Vue.prototype.$onlyofficeApi = `${INTRANET_URL}ibps` + SYSTEM_URL()
 
     // 当前的 baseUrl   简化代码中 env.VUE_APP_PUBLIC_PATH 取值
     Vue.prototype.$baseUrl = env.VUE_APP_PUBLIC_PATH || '/'

+ 2 - 1
src/utils/common.js

@@ -13,7 +13,7 @@ import {
 } from '@/api/platform/system/identity'
 import { save as sendMsg } from '@/api/platform/message/innerMessage'
 import { save as saveNews, manage, internal } from '@/api/platform/system/news'
-import { bpmTaskSave, buildTask } from '@/api/platform/bpmn/bpmTask'
+import { bpmTaskSave, buildTask, deployTask } from '@/api/platform/bpmn/bpmTask'
 import { onlyOfficeToPdf } from '@/api/platform/form/seal'
 import { downloadFile as download } from '@/business/platform/file/utils'
 import { removeFormData } from '@/api/platform/data/dataTemplate'
@@ -236,6 +236,7 @@ export default {
   manage,
   bpmTaskSave,
   buildTask,
+  deployTask,
   getDate,
   getDateNow,
   getFormatDate,

+ 1 - 1
src/utils/request.js

@@ -90,7 +90,7 @@ service.interceptors.request.use(
     if (config.gateway) {
       config.baseURL = BASE_GATEWAY_API()
     }
-    const urls = ['/jyxt/SampleProcess', '/devops/build']
+    const urls = ['/jyxt/SampleProcess', '/devops']
     if (urls.some(t => config.url?.includes(t)) && process.env.NODE_ENV === 'development') {
       config.baseURL = ''
     }