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,7 +41,7 @@ export const setConfAndFields2 = (
41 detailPreview: object, 41 detailPreview: object,
42 conf: string, 42 conf: string,
43 fields: string, 43 fields: string,
44 - value: object 44 + value?: object
45 ) => { 45 ) => {
46 // @ts-ignore 46 // @ts-ignore
47 detailPreview.value.option = JSON.parse(conf) 47 detailPreview.value.option = JSON.parse(conf)
yudao-ui-admin-vue3/src/views/bpm/form/formEditor.vue
@@ -43,7 +43,6 @@ @@ -43,7 +43,6 @@
43 </ContentWrap> 43 </ContentWrap>
44 </template> 44 </template>
45 <script setup lang="ts" name="BpmFormEditor"> 45 <script setup lang="ts" name="BpmFormEditor">
46 -import { reactive } from 'vue'  
47 import { FormInstance } from 'element-plus' 46 import { FormInstance } from 'element-plus'
48 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' 47 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
49 import { CommonStatusEnum } from '@/utils/constants' 48 import { CommonStatusEnum } from '@/utils/constants'
yudao-ui-admin-vue3/src/views/bpm/form/index.vue
@@ -50,13 +50,12 @@ @@ -50,13 +50,12 @@
50 // 业务相关的 import 50 // 业务相关的 import
51 import * as FormApi from '@/api/bpm/form' 51 import * as FormApi from '@/api/bpm/form'
52 import { allSchemas } from './form.data' 52 import { allSchemas } from './form.data'
  53 +// 表单详情相关的变量和 import
  54 +import { setConfAndFields2 } from '@/utils/formCreate'
53 55
54 const { t } = useI18n() // 国际化 56 const { t } = useI18n() // 国际化
55 const router = useRouter() // 路由 57 const router = useRouter() // 路由
56 58
57 -// 表单详情相关的变量和 import  
58 -import { setConfAndFields2 } from '@/utils/formCreate'  
59 -  
60 // 列表相关的变量 59 // 列表相关的变量
61 const [registerTable, { deleteData }] = useXTable({ 60 const [registerTable, { deleteData }] = useXTable({
62 allSchemas: allSchemas, 61 allSchemas: allSchemas,
yudao-ui-admin-vue3/src/views/bpm/group/index.vue
@@ -86,7 +86,6 @@ @@ -86,7 +86,6 @@
86 </template> 86 </template>
87 87
88 <script setup lang="ts"> 88 <script setup lang="ts">
89 -import { onMounted, ref } from 'vue'  
90 // 业务相关的 import 89 // 业务相关的 import
91 import * as UserGroupApi from '@/api/bpm/userGroup' 90 import * as UserGroupApi from '@/api/bpm/userGroup'
92 import { getListSimpleUsersApi, UserVO } from '@/api/system/user' 91 import { getListSimpleUsersApi, UserVO } from '@/api/system/user'
yudao-ui-admin-vue3/src/views/bpm/model/index.vue
@@ -303,7 +303,6 @@ @@ -303,7 +303,6 @@
303 303
304 <script setup lang="ts"> 304 <script setup lang="ts">
305 // 全局相关的 import 305 // 全局相关的 import
306 -import { onMounted, ref, unref } from 'vue'  
307 import { DICT_TYPE, getDictOptions } from '@/utils/dict' 306 import { DICT_TYPE, getDictOptions } from '@/utils/dict'
308 import { FormInstance, UploadInstance } from 'element-plus' 307 import { FormInstance, UploadInstance } from 'element-plus'
309 308
@@ -312,13 +311,12 @@ import { getAccessToken, getTenantId } from &#39;@/utils/auth&#39; @@ -312,13 +311,12 @@ import { getAccessToken, getTenantId } from &#39;@/utils/auth&#39;
312 import * as FormApi from '@/api/bpm/form' 311 import * as FormApi from '@/api/bpm/form'
313 import * as ModelApi from '@/api/bpm/model' 312 import * as ModelApi from '@/api/bpm/model'
314 import { allSchemas, rules } from './model.data' 313 import { allSchemas, rules } from './model.data'
  314 +import { setConfAndFields2 } from '@/utils/formCreate'
315 315
316 const { t } = useI18n() // 国际化 316 const { t } = useI18n() // 国际化
317 const message = useMessage() // 消息弹窗 317 const message = useMessage() // 消息弹窗
318 const router = useRouter() // 路由 318 const router = useRouter() // 路由
319 319
320 -import { setConfAndFields2 } from '@/utils/formCreate'  
321 -  
322 // ========== 列表相关 ========== 320 // ========== 列表相关 ==========
323 const [registerTable, { reload }] = useXTable({ 321 const [registerTable, { reload }] = useXTable({
324 allSchemas: allSchemas, 322 allSchemas: allSchemas,
@@ -388,7 +386,7 @@ const handleAssignRule = (row) =&gt; { @@ -388,7 +386,7 @@ const handleAssignRule = (row) =&gt; {
388 const dialogVisible = ref(false) 386 const dialogVisible = ref(false)
389 const dialogTitle = ref('新建模型') 387 const dialogTitle = ref('新建模型')
390 const dialogLoading = ref(false) 388 const dialogLoading = ref(false)
391 -const saveForm = ref({}) 389 +const saveForm = ref()
392 const saveFormRef = ref<FormInstance>() 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,7 +12,6 @@
12 </ContentWrap> 12 </ContentWrap>
13 </template> 13 </template>
14 <script setup lang="ts"> 14 <script setup lang="ts">
15 -import { ref } from 'vue'  
16 import { FormExpose } from '@/components/Form' 15 import { FormExpose } from '@/components/Form'
17 import XEUtils from 'xe-utils' 16 import XEUtils from 'xe-utils'
18 17
yudao-ui-admin-vue3/src/views/bpm/oa/leave/detail.vue
@@ -6,7 +6,6 @@ @@ -6,7 +6,6 @@
6 </template> 6 </template>
7 7
8 <script lang="ts" setup> 8 <script lang="ts" setup>
9 -import { onMounted, ref } from 'vue'  
10 // 业务相关的 import 9 // 业务相关的 import
11 import * as LeaveApi from '@/api/bpm/leave' 10 import * as LeaveApi from '@/api/bpm/leave'
12 import { allSchemas } from '@/views/bpm/oa/leave/leave.data' 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,6 +48,8 @@
48 import { allSchemas } from './process.create' 48 import { allSchemas } from './process.create'
49 import * as DefinitionApi from '@/api/bpm/definition' 49 import * as DefinitionApi from '@/api/bpm/definition'
50 import * as ProcessInstanceApi from '@/api/bpm/processInstance' 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 const router = useRouter() // 路由 54 const router = useRouter() // 路由
53 const message = useMessage() // 消息 55 const message = useMessage() // 消息
@@ -65,8 +67,6 @@ const [registerTable] = useXTable({ @@ -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 const fApi = ref<ApiAttrs>() 70 const fApi = ref<ApiAttrs>()
71 71
72 // 流程表单详情 72 // 流程表单详情
@@ -76,7 +76,7 @@ const detailForm = ref({ @@ -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 const handleSelect = async (row) => { 81 const handleSelect = async (row) => {
82 // 设置选择的流程 82 // 设置选择的流程
yudao-ui-admin-vue3/src/views/bpm/processInstance/detail.vue
@@ -190,7 +190,6 @@ @@ -190,7 +190,6 @@
190 </ContentWrap> 190 </ContentWrap>
191 </template> 191 </template>
192 <script setup lang="ts"> 192 <script setup lang="ts">
193 -import { getCurrentInstance } from 'vue'  
194 import dayjs from 'dayjs' 193 import dayjs from 'dayjs'
195 import * as UserApi from '@/api/system/user' 194 import * as UserApi from '@/api/system/user'
196 import * as ProcessInstanceApi from '@/api/bpm/processInstance' 195 import * as ProcessInstanceApi from '@/api/bpm/processInstance'
@@ -198,6 +197,9 @@ import * as DefinitionApi from &#39;@/api/bpm/definition&#39; @@ -198,6 +197,9 @@ import * as DefinitionApi from &#39;@/api/bpm/definition&#39;
198 import * as TaskApi from '@/api/bpm/task' 197 import * as TaskApi from '@/api/bpm/task'
199 import * as ActivityApi from '@/api/bpm/activity' 198 import * as ActivityApi from '@/api/bpm/activity'
200 import { formatPast2 } from '@/utils/formatTime' 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 const { query } = useRoute() // 查询参数 204 const { query } = useRoute() // 查询参数
203 const message = useMessage() // 消息弹窗 205 const message = useMessage() // 消息弹窗
@@ -207,9 +209,9 @@ const { proxy } = getCurrentInstance() @@ -207,9 +209,9 @@ const { proxy } = getCurrentInstance()
207 // ========== 审批信息 ========== 209 // ========== 审批信息 ==========
208 const id = query.id as unknown as number 210 const id = query.id as unknown as number
209 const processInstanceLoading = ref(false) // 流程实例的加载中 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 const auditRule = reactive({ 215 const auditRule = reactive({
214 reason: [{ required: true, message: '审批建议不能为空', trigger: 'blur' }] 216 reason: [{ required: true, message: '审批建议不能为空', trigger: 'blur' }]
215 }) 217 })
@@ -244,9 +246,6 @@ const handleAudit = async (task, pass) =&gt; { @@ -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 const fApi = ref<ApiAttrs>() 249 const fApi = ref<ApiAttrs>()
251 const userId = useUserStore().getUser.id // 当前登录的编号 250 const userId = useUserStore().getUser.id // 当前登录的编号
252 // 流程表单详情 251 // 流程表单详情
@@ -258,7 +257,7 @@ const detailForm = ref({ @@ -258,7 +257,7 @@ const detailForm = ref({
258 257
259 // ========== 审批记录 ========== 258 // ========== 审批记录 ==========
260 const tasksLoad = ref(true) 259 const tasksLoad = ref(true)
261 -const tasks = ref([]) 260 +const tasks = ref()
262 261
263 const getTimelineItemIcon = (item) => { 262 const getTimelineItemIcon = (item) => {
264 if (item.result === 1) { 263 if (item.result === 1) {
@@ -302,7 +301,7 @@ const updateAssigneeRules = ref({ @@ -302,7 +301,7 @@ const updateAssigneeRules = ref({
302 assigneeUserId: [{ required: true, message: '新审批人不能为空', trigger: 'change' }] 301 assigneeUserId: [{ required: true, message: '新审批人不能为空', trigger: 'change' }]
303 }) 302 })
304 const updateAssigneeFormRef = ref() 303 const updateAssigneeFormRef = ref()
305 -const userOptions = ref([]) 304 +const userOptions = ref()
306 305
307 // 处理转派审批人 306 // 处理转派审批人
308 const handleUpdateAssignee = (task) => { 307 const handleUpdateAssignee = (task) => {
@@ -402,8 +401,8 @@ const getDetail = () =&gt; { @@ -402,8 +401,8 @@ const getDetail = () =&gt; {
402 data.formVariables 401 data.formVariables
403 ) 402 )
404 nextTick().then(() => { 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