Commit 548f8bc32cf8b733565f073a75f594802012e3ba
1 parent
0d0554e7
部分绑定值问题
Showing
7 changed files
with
30 additions
and
32 deletions
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue
| 1 | 1 | <template> |
| 2 | 2 | <div class="panel-tab__content"> |
| 3 | - <el-form :model="flowConditionForm" label-width="90px" size="mini"> | |
| 3 | + <el-form :model="flowConditionForm" label-width="90px" size="small"> | |
| 4 | 4 | <el-form-item label="流转类型"> |
| 5 | 5 | <el-select v-model="flowConditionForm.type" @change="updateFlowType"> |
| 6 | 6 | <el-option label="普通流转路径" value="normal" /> | ... | ... |
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/ElementListeners.vue
| 1 | 1 | <template> |
| 2 | 2 | <div class="panel-tab__content"> |
| 3 | - <el-table :data="elementListenersList" size="mini" border> | |
| 3 | + <el-table :data="elementListenersList" size="small" border> | |
| 4 | 4 | <el-table-column label="序号" width="50px" type="index" /> |
| 5 | 5 | <el-table-column label="事件类型" min-width="100px" prop="event" /> |
| 6 | 6 | <el-table-column |
| ... | ... | @@ -9,7 +9,7 @@ |
| 9 | 9 | show-overflow-tooltip |
| 10 | 10 | :formatter="(row) => listenerTypeObject[row.listenerType]" |
| 11 | 11 | /> |
| 12 | - <el-table-column label="操作" width="90px"> | |
| 12 | + <el-table-column label="操作" width="130px"> | |
| 13 | 13 | <template #default="scope"> |
| 14 | 14 | <el-button size="small" @click="openListenerForm(scope.row, scope.$index)" |
| 15 | 15 | >编辑</el-button |
| ... | ... | @@ -141,7 +141,7 @@ |
| 141 | 141 | </p> |
| 142 | 142 | <el-table |
| 143 | 143 | :data="fieldsListOfListener" |
| 144 | - size="mini" | |
| 144 | + size="small" | |
| 145 | 145 | max-height="240" |
| 146 | 146 | border |
| 147 | 147 | fit |
| ... | ... | @@ -161,7 +161,7 @@ |
| 161 | 161 | show-overflow-tooltip |
| 162 | 162 | :formatter="(row) => row.string || row.expression" |
| 163 | 163 | /> |
| 164 | - <el-table-column label="操作" width="100px"> | |
| 164 | + <el-table-column label="操作" width="130px"> | |
| 165 | 165 | <template #default="scope"> |
| 166 | 166 | <el-button |
| 167 | 167 | size="small" |
| ... | ... | @@ -394,8 +394,10 @@ const saveListenerConfig = async () => { |
| 394 | 394 | elementListenersList.value.splice(editingListenerIndex.value, 1, listenerForm.value) |
| 395 | 395 | } |
| 396 | 396 | // 保存其他配置 |
| 397 | + console.log(bpmnElement.value, 'bpmnElement.value') | |
| 397 | 398 | otherExtensionList.value = |
| 398 | - bpmnElement.value.businessObject?.extensionElements?.values?.filter( | |
| 399 | + bpmnElement.value.businessObject?.extensionElements?.filter( | |
| 400 | + // bpmnElement.value.businessObject?.extensionElements?.values?.filter( | |
| 399 | 401 | (ex) => ex.$type !== `${prefix}:ExecutionListener` |
| 400 | 402 | ) ?? [] |
| 401 | 403 | console.log(bpmnElement.value, 'bpmnElement.value') |
| ... | ... | @@ -404,10 +406,20 @@ const saveListenerConfig = async () => { |
| 404 | 406 | otherExtensionList.value.concat(bpmnElementListeners.value), |
| 405 | 407 | 'otherExtensionList.value.concat(bpmnElementListeners.value).value' |
| 406 | 408 | ) |
| 407 | - updateElementExtensions( | |
| 408 | - toRaw(bpmnElement.value), | |
| 409 | - toRaw(otherExtensionList.value.concat(bpmnElementListeners.value)) | |
| 410 | - ) | |
| 409 | + // updateElementExtensions( | |
| 410 | + // bpmnElement.value, | |
| 411 | + // // toRaw(bpmnElement.value), | |
| 412 | + // otherExtensionList.value.concat(bpmnElementListeners.value) | |
| 413 | + // // toRaw(otherExtensionList.value.concat(bpmnElementListeners.value)) | |
| 414 | + // ) | |
| 415 | + const extensions = window.bpmnInstances.moddle.create('bpmn:ExtensionElements', { | |
| 416 | + values: otherExtensionList.value.concat(bpmnElementListeners.value) | |
| 417 | + }) | |
| 418 | + console.log(extensions, 'extensionsextensionsextensions') | |
| 419 | + console.log(extensions.values, 'extensionsextensionsextensions') | |
| 420 | + window.bpmnInstances.modeling.updateProperties(toRaw(bpmnElement.value), { | |
| 421 | + extensionElements: extensions.values | |
| 422 | + }) | |
| 411 | 423 | // 4. 隐藏侧边栏 |
| 412 | 424 | listenerFormModelVisible.value = false |
| 413 | 425 | listenerForm.value = {} | ... | ... |
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/UserTaskListeners.vue
| ... | ... | @@ -338,8 +338,8 @@ const resetListenersList = () => { |
| 338 | 338 | bpmnElement.value = window.bpmnInstances.bpmnElement |
| 339 | 339 | otherExtensionList.value = [] |
| 340 | 340 | bpmnElementListeners.value = |
| 341 | - // bpmnElement.value.businessObject?.extensionElements?.filter( | |
| 342 | 341 | bpmnElement.value.businessObject?.extensionElements?.filter( |
| 342 | + // bpmnElement.value.businessObject?.extensionElements?.values.filter( | |
| 343 | 343 | (ex) => ex.$type === `${prefix}:TaskListener` |
| 344 | 344 | ) ?? [] |
| 345 | 345 | elementListenersList.value = bpmnElementListeners.value.map((listener) => | ... | ... |
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/other/ElementOtherConfig.vue
| ... | ... | @@ -25,22 +25,8 @@ const props = defineProps({ |
| 25 | 25 | const documentation = ref('') |
| 26 | 26 | const bpmnElement = ref() |
| 27 | 27 | const updateDocumentation = () => { |
| 28 | - console.log(props, 'props') | |
| 29 | - console.log(window, 'window') | |
| 30 | - console.log( | |
| 31 | - window.bpmnInstances.elementRegistry.get(props.id), | |
| 32 | - 'window.bpmnInstances.elementRegistry.get(props.id)' | |
| 33 | - ) | |
| 34 | - console.log(bpmnElement.value, 'bpmnElement.value ') | |
| 35 | - if (bpmnElement.value && bpmnElement.value.id === props.id) { | |
| 36 | - bpmnElement.value = window?.bpmnInstances.elementRegistry.get(props.id) | |
| 37 | - } | |
| 38 | - console.log( | |
| 39 | - bpmnElement.value, | |
| 40 | - 'bpmnElement.value bpmnElement.value bpmnElement.value bpmnElement.value bpmnElement.value bpmnElement.value ' | |
| 41 | - ) | |
| 42 | - // (bpmnElement.value && bpmnElement.value.id === props.id) || | |
| 43 | - // (bpmnElement.value = window.bpmnInstances.elementRegistry.get(props.id)) | |
| 28 | + ;(bpmnElement.value && bpmnElement.value.id === props.id) || | |
| 29 | + (bpmnElement.value = (window as any).bpmnInstances.elementRegistry.get(props.id)) | |
| 44 | 30 | const documentations = window.bpmnInstances.bpmnFactory.create('bpmn:Documentation', { |
| 45 | 31 | text: documentation.value |
| 46 | 32 | }) | ... | ... |
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/properties/ElementProperties.vue
| ... | ... | @@ -86,8 +86,8 @@ const resetAttributesList = () => { |
| 86 | 86 | bpmnElement.value = window.bpmnInstances.bpmnElement |
| 87 | 87 | otherExtensionList.value = [] // 其他扩展配置 |
| 88 | 88 | bpmnElementProperties.value = |
| 89 | - // bpmnElement.value.businessObject?.extensionElements?.filter((ex) => { | |
| 90 | - bpmnElement.value.businessObject?.extensionElements?.values.filter((ex) => { | |
| 89 | + bpmnElement.value.businessObject?.extensionElements?.filter((ex) => { | |
| 90 | + // bpmnElement.value.businessObject?.extensionElements?.values.filter((ex) => { | |
| 91 | 91 | if (ex.$type !== `${prefix}:Properties`) { |
| 92 | 92 | otherExtensionList.value.push(ex) |
| 93 | 93 | } | ... | ... |
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/ElementTask.vue
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/task-components/ReceiveTask.vue
| ... | ... | @@ -34,7 +34,7 @@ |
| 34 | 34 | append-to-body |
| 35 | 35 | destroy-on-close |
| 36 | 36 | > |
| 37 | - <el-form :model="newMessageForm" size="mini" label-width="90px"> | |
| 37 | + <el-form :model="newMessageForm" size="small" label-width="90px"> | |
| 38 | 38 | <el-form-item label="消息ID"> |
| 39 | 39 | <el-input v-model="newMessageForm.id" clearable /> |
| 40 | 40 | </el-form-item> |
| ... | ... | @@ -43,7 +43,7 @@ |
| 43 | 43 | </el-form-item> |
| 44 | 44 | </el-form> |
| 45 | 45 | <template #footer> |
| 46 | - <el-button size="mini" type="primary" @click="createNewMessage">确 认</el-button> | |
| 46 | + <el-button size="small" type="primary" @click="createNewMessage">确 认</el-button> | |
| 47 | 47 | </template> |
| 48 | 48 | </el-dialog> |
| 49 | 49 | </div> | ... | ... |