浏览代码

【代码评审】Bpm:钉钉表单设计器

YunaiV 8 月之前
父节点
当前提交
7697054918

+ 5 - 4
src/components/SimpleProcessDesignerV2/src/nodes-config/ConditionNodeConfig.vue

@@ -106,7 +106,7 @@
                         :key="index"
                         :label="item.title"
                         :value="item.field"
-                        :disabled ="!item.required"
+                        :disabled="!item.required"
                       />
                     </el-select>
                   </div>
@@ -369,7 +369,7 @@ const fieldsInfo = useFormFields()
 
 /** 条件规则可选择的表单字段 */
 const fieldOptions = computed(() => {
-  const fieldsCopy = fieldsInfo.slice();
+  const fieldsCopy = fieldsInfo.slice()
   // 固定添加发起人 ID 字段
   fieldsCopy.unshift({
     field: ProcessVariableEnum.START_USER_ID,
@@ -379,14 +379,15 @@ const fieldOptions = computed(() => {
   return fieldsCopy
 })
 
-
+/** 获取字段名称 */
 const getFieldTitle = (field: string) => {
   const item = fieldsInfo.find((item) => item.field === field)
   return item?.title
 }
 
+/** 获取操作符名称 */
 const getOpName = (opCode: string): string => {
-  const opName = COMPARISON_OPERATORS.find((item) => item.value === opCode)
+  const opName = COMPARISON_OPERATORS.find((item: any) => item.value === opCode)
   return opName?.label
 }
 </script>

+ 4 - 5
src/views/bpm/processInstance/detail/index.vue

@@ -116,7 +116,7 @@
             :process-instance="processInstance"
             :process-definition="processDefinition"
             :userOptions="userOptions"
-            :normal-form ="detailForm"
+            :normal-form="detailForm"
             :normal-form-api="fApi"
             :writable-fields="writableFields"
             @success="refresh"
@@ -129,7 +129,7 @@
 <script lang="ts" setup>
 import { formatDate } from '@/utils/formatTime'
 import { DICT_TYPE } from '@/utils/dict'
-import { BpmModelType,BpmModelFormType } from '@/utils/constants'
+import { BpmModelType, BpmModelFormType } from '@/utils/constants'
 import { setConfAndFields2 } from '@/utils/formCreate'
 import { registerComponent } from '@/utils/routerHelper'
 import type { ApiAttrs } from '@form-create/element-ui/types/config'
@@ -174,8 +174,7 @@ const detailForm = ref({
   value: {}
 }) // 流程实例的表单详情
 
-// 表单可以编辑的字段
-const writableFields : Array<string> = [];
+const writableFields: Array<string> = [] // 表单可以编辑的字段
 
 /** 获得详情 */
 const getDetail = () => {
@@ -279,7 +278,7 @@ const setFieldPermission = (field: string, permission: string) => {
     //@ts-ignore
     fApi.value?.disabled(false, field)
     // 加入可以编辑的字段
-    writableFields.push(field);
+    writableFields.push(field)
   }
   if (permission === FieldPermissionType.NONE) {
     //@ts-ignore