Commit e439a722108b928cf345f2ac18d512442f2349d4
1 parent
e7a8d45a
fix: warn
Showing
9 changed files
with
18 additions
and
26 deletions
yudao-ui-admin-vue3/src/utils/formCreate.ts
yudao-ui-admin-vue3/src/views/bpm/form/formEditor.vue
| ... | ... | @@ -43,7 +43,6 @@ |
| 43 | 43 | </ContentWrap> |
| 44 | 44 | </template> |
| 45 | 45 | <script setup lang="ts" name="BpmFormEditor"> |
| 46 | -import { reactive } from 'vue' | |
| 47 | 46 | import { FormInstance } from 'element-plus' |
| 48 | 47 | import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' |
| 49 | 48 | import { CommonStatusEnum } from '@/utils/constants' | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/form/index.vue
| ... | ... | @@ -50,13 +50,12 @@ |
| 50 | 50 | // 业务相关的 import |
| 51 | 51 | import * as FormApi from '@/api/bpm/form' |
| 52 | 52 | import { allSchemas } from './form.data' |
| 53 | +// 表单详情相关的变量和 import | |
| 54 | +import { setConfAndFields2 } from '@/utils/formCreate' | |
| 53 | 55 | |
| 54 | 56 | const { t } = useI18n() // 国际化 |
| 55 | 57 | const router = useRouter() // 路由 |
| 56 | 58 | |
| 57 | -// 表单详情相关的变量和 import | |
| 58 | -import { setConfAndFields2 } from '@/utils/formCreate' | |
| 59 | - | |
| 60 | 59 | // 列表相关的变量 |
| 61 | 60 | const [registerTable, { deleteData }] = useXTable({ |
| 62 | 61 | allSchemas: allSchemas, | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/group/index.vue
yudao-ui-admin-vue3/src/views/bpm/model/index.vue
| ... | ... | @@ -303,7 +303,6 @@ |
| 303 | 303 | |
| 304 | 304 | <script setup lang="ts"> |
| 305 | 305 | // 全局相关的 import |
| 306 | -import { onMounted, ref, unref } from 'vue' | |
| 307 | 306 | import { DICT_TYPE, getDictOptions } from '@/utils/dict' |
| 308 | 307 | import { FormInstance, UploadInstance } from 'element-plus' |
| 309 | 308 | |
| ... | ... | @@ -312,13 +311,12 @@ import { getAccessToken, getTenantId } from '@/utils/auth' |
| 312 | 311 | import * as FormApi from '@/api/bpm/form' |
| 313 | 312 | import * as ModelApi from '@/api/bpm/model' |
| 314 | 313 | import { allSchemas, rules } from './model.data' |
| 314 | +import { setConfAndFields2 } from '@/utils/formCreate' | |
| 315 | 315 | |
| 316 | 316 | const { t } = useI18n() // 国际化 |
| 317 | 317 | const message = useMessage() // 消息弹窗 |
| 318 | 318 | const router = useRouter() // 路由 |
| 319 | 319 | |
| 320 | -import { setConfAndFields2 } from '@/utils/formCreate' | |
| 321 | - | |
| 322 | 320 | // ========== 列表相关 ========== |
| 323 | 321 | const [registerTable, { reload }] = useXTable({ |
| 324 | 322 | allSchemas: allSchemas, |
| ... | ... | @@ -388,7 +386,7 @@ const handleAssignRule = (row) => { |
| 388 | 386 | const dialogVisible = ref(false) |
| 389 | 387 | const dialogTitle = ref('新建模型') |
| 390 | 388 | const dialogLoading = ref(false) |
| 391 | -const saveForm = ref({}) | |
| 389 | +const saveForm = ref() | |
| 392 | 390 | const saveFormRef = ref<FormInstance>() |
| 393 | 391 | |
| 394 | 392 | // 设置标题 | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/oa/leave/create.vue
yudao-ui-admin-vue3/src/views/bpm/oa/leave/detail.vue
yudao-ui-admin-vue3/src/views/bpm/processInstance/create.vue
| ... | ... | @@ -48,6 +48,8 @@ |
| 48 | 48 | import { allSchemas } from './process.create' |
| 49 | 49 | import * as DefinitionApi from '@/api/bpm/definition' |
| 50 | 50 | import * as ProcessInstanceApi from '@/api/bpm/processInstance' |
| 51 | +import { setConfAndFields2 } from '@/utils/formCreate' | |
| 52 | +import { ApiAttrs } from '@form-create/element-ui/types/config' | |
| 51 | 53 | |
| 52 | 54 | const router = useRouter() // 路由 |
| 53 | 55 | const message = useMessage() // 消息 |
| ... | ... | @@ -65,8 +67,6 @@ const [registerTable] = useXTable({ |
| 65 | 67 | |
| 66 | 68 | // ========== 表单相关 ========== |
| 67 | 69 | |
| 68 | -import { setConfAndFields2 } from '@/utils/formCreate' | |
| 69 | -import { ApiAttrs } from '@form-create/element-ui/types/config' | |
| 70 | 70 | const fApi = ref<ApiAttrs>() |
| 71 | 71 | |
| 72 | 72 | // 流程表单详情 |
| ... | ... | @@ -76,7 +76,7 @@ const detailForm = ref({ |
| 76 | 76 | }) |
| 77 | 77 | |
| 78 | 78 | // 流程表单 |
| 79 | -const selectProcessInstance = ref(undefined) // 选择的流程实例 | |
| 79 | +const selectProcessInstance = ref() // 选择的流程实例 | |
| 80 | 80 | /** 处理选择流程的按钮操作 **/ |
| 81 | 81 | const handleSelect = async (row) => { |
| 82 | 82 | // 设置选择的流程 | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/processInstance/detail.vue
| ... | ... | @@ -190,7 +190,6 @@ |
| 190 | 190 | </ContentWrap> |
| 191 | 191 | </template> |
| 192 | 192 | <script setup lang="ts"> |
| 193 | -import { getCurrentInstance } from 'vue' | |
| 194 | 193 | import dayjs from 'dayjs' |
| 195 | 194 | import * as UserApi from '@/api/system/user' |
| 196 | 195 | import * as ProcessInstanceApi from '@/api/bpm/processInstance' |
| ... | ... | @@ -198,6 +197,9 @@ import * as DefinitionApi from '@/api/bpm/definition' |
| 198 | 197 | import * as TaskApi from '@/api/bpm/task' |
| 199 | 198 | import * as ActivityApi from '@/api/bpm/activity' |
| 200 | 199 | import { formatPast2 } from '@/utils/formatTime' |
| 200 | +import { setConfAndFields2 } from '@/utils/formCreate' | |
| 201 | +import { ApiAttrs } from '@form-create/element-ui/types/config' | |
| 202 | +import { useUserStore } from '@/store/modules/user' | |
| 201 | 203 | |
| 202 | 204 | const { query } = useRoute() // 查询参数 |
| 203 | 205 | const message = useMessage() // 消息弹窗 |
| ... | ... | @@ -207,9 +209,9 @@ const { proxy } = getCurrentInstance() |
| 207 | 209 | // ========== 审批信息 ========== |
| 208 | 210 | const id = query.id as unknown as number |
| 209 | 211 | const processInstanceLoading = ref(false) // 流程实例的加载中 |
| 210 | -const processInstance = ref({}) // 流程实例 | |
| 211 | -const runningTasks = ref([]) // 运行中的任务 | |
| 212 | -const auditForms = ref([]) // 审批任务的表单 | |
| 212 | +const processInstance = ref() // 流程实例 | |
| 213 | +const runningTasks = ref() // 运行中的任务 | |
| 214 | +const auditForms = ref() // 审批任务的表单 | |
| 213 | 215 | const auditRule = reactive({ |
| 214 | 216 | reason: [{ required: true, message: '审批建议不能为空', trigger: 'blur' }] |
| 215 | 217 | }) |
| ... | ... | @@ -244,9 +246,6 @@ const handleAudit = async (task, pass) => { |
| 244 | 246 | } |
| 245 | 247 | |
| 246 | 248 | // ========== 申请信息 ========== |
| 247 | -import { setConfAndFields2 } from '@/utils/formCreate' | |
| 248 | -import { ApiAttrs } from '@form-create/element-ui/types/config' | |
| 249 | -import { useUserStore } from '@/store/modules/user' | |
| 250 | 249 | const fApi = ref<ApiAttrs>() |
| 251 | 250 | const userId = useUserStore().getUser.id // 当前登录的编号 |
| 252 | 251 | // 流程表单详情 |
| ... | ... | @@ -258,7 +257,7 @@ const detailForm = ref({ |
| 258 | 257 | |
| 259 | 258 | // ========== 审批记录 ========== |
| 260 | 259 | const tasksLoad = ref(true) |
| 261 | -const tasks = ref([]) | |
| 260 | +const tasks = ref() | |
| 262 | 261 | |
| 263 | 262 | const getTimelineItemIcon = (item) => { |
| 264 | 263 | if (item.result === 1) { |
| ... | ... | @@ -302,7 +301,7 @@ const updateAssigneeRules = ref({ |
| 302 | 301 | assigneeUserId: [{ required: true, message: '新审批人不能为空', trigger: 'change' }] |
| 303 | 302 | }) |
| 304 | 303 | const updateAssigneeFormRef = ref() |
| 305 | -const userOptions = ref([]) | |
| 304 | +const userOptions = ref() | |
| 306 | 305 | |
| 307 | 306 | // 处理转派审批人 |
| 308 | 307 | const handleUpdateAssignee = (task) => { |
| ... | ... | @@ -402,8 +401,8 @@ const getDetail = () => { |
| 402 | 401 | data.formVariables |
| 403 | 402 | ) |
| 404 | 403 | nextTick().then(() => { |
| 405 | - fApi.value.btn.show(false) | |
| 406 | - fApi.value.resetBtn.show(false) | |
| 404 | + fApi.value?.btn.show(false) | |
| 405 | + fApi.value?.resetBtn.show(false) | |
| 407 | 406 | }) |
| 408 | 407 | } |
| 409 | 408 | ... | ... |