Commit e439a722108b928cf345f2ac18d512442f2349d4

Authored by xingyu
1 parent e7a8d45a

fix: warn

yudao-ui-admin-vue3/src/utils/formCreate.ts
... ... @@ -41,7 +41,7 @@ export const setConfAndFields2 = (
41 41 detailPreview: object,
42 42 conf: string,
43 43 fields: string,
44   - value: object
  44 + value?: object
45 45 ) => {
46 46 // @ts-ignore
47 47 detailPreview.value.option = JSON.parse(conf)
... ...
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
... ... @@ -86,7 +86,6 @@
86 86 </template>
87 87  
88 88 <script setup lang="ts">
89   -import { onMounted, ref } from 'vue'
90 89 // 业务相关的 import
91 90 import * as UserGroupApi from '@/api/bpm/userGroup'
92 91 import { getListSimpleUsersApi, UserVO } from '@/api/system/user'
... ...
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 &#39;@/utils/auth&#39;
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) =&gt; {
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
... ... @@ -12,7 +12,6 @@
12 12 </ContentWrap>
13 13 </template>
14 14 <script setup lang="ts">
15   -import { ref } from 'vue'
16 15 import { FormExpose } from '@/components/Form'
17 16 import XEUtils from 'xe-utils'
18 17  
... ...
yudao-ui-admin-vue3/src/views/bpm/oa/leave/detail.vue
... ... @@ -6,7 +6,6 @@
6 6 </template>
7 7  
8 8 <script lang="ts" setup>
9   -import { onMounted, ref } from 'vue'
10 9 // 业务相关的 import
11 10 import * as LeaveApi from '@/api/bpm/leave'
12 11 import { allSchemas } from '@/views/bpm/oa/leave/leave.data'
... ...
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 &#39;@/api/bpm/definition&#39;
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) =&gt; {
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 = () =&gt; {
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  
... ...