|
|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="node-wrap" v-if="nodeConfig.nodeType == 0">
|
|
|
<el-button type="primary">流程开始</el-button>
|
|
|
- <addNode v-model:childNodeP="nodeConfig.childNode" :operateShow="operateShow" />
|
|
|
+ <add-node v-model:childNodeP="nodeConfig.childNode" :operateShow="operateShow" />
|
|
|
</div>
|
|
|
<div class="node-wrap" v-if="(nodeConfig.nodeType == 1 || nodeConfig.nodeType == 4) && nodeConfig.nodeType != 0">
|
|
|
<div class="node-wrap-box" :class="isTried && nodeConfig.error ? 'active error' : ''">
|
|
|
@@ -39,7 +39,7 @@
|
|
|
<i class="anticon anticon-exclamation-circle"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <addNode v-model:childNodeP="nodeConfig.childNode" :operateShow="operateShow" />
|
|
|
+ <add-node v-model:childNodeP="nodeConfig.childNode" :operateShow="operateShow" />
|
|
|
</div>
|
|
|
<div class="branch-wrap" v-if="nodeConfig.nodeType == 2">
|
|
|
<div class="branch-box-wrap">
|
|
|
@@ -81,7 +81,7 @@
|
|
|
<i class="anticon anticon-exclamation-circle"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <addNode v-model:childNodeP="item.childNode" :operateShow="operateShow" />
|
|
|
+ <add-node v-model:childNodeP="item.childNode" :operateShow="operateShow" />
|
|
|
</div>
|
|
|
</div>
|
|
|
<nodeWrap v-if="item.childNode" v-model:nodeConfig="item.childNode" :operateShow="operateShow" />
|
|
|
@@ -95,20 +95,19 @@
|
|
|
</template>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <addNode v-model:childNodeP="nodeConfig.childNode" :operateShow="operateShow" />
|
|
|
+ <add-node v-model:childNodeP="nodeConfig.childNode" :operateShow="operateShow" />
|
|
|
</div>
|
|
|
</div>
|
|
|
<nodeWrap v-if="nodeConfig.childNode" v-model:nodeConfig="nodeConfig.childNode" :operateShow="operateShow" />
|
|
|
</template>
|
|
|
-<script setup>
|
|
|
+<script lang="ts" setup>
|
|
|
import $func from '@/utils/preload'
|
|
|
-import addNode from './addNode.vue'
|
|
|
import { useWorkflow } from '@/stores/workflow'
|
|
|
const workFlow = useWorkflow()
|
|
|
-let _uid = getCurrentInstance().uid
|
|
|
-let bgColors = ['87, 106, 149', '255, 148, 62', '50, 150, 250']
|
|
|
-let placeholderList = ['发起人', '', '抄送人']
|
|
|
-let props = defineProps({
|
|
|
+const _uid = getCurrentInstance().uid
|
|
|
+const bgColors = ['87, 106, 149', '255, 148, 62', '50, 150, 250']
|
|
|
+const placeholderList = ['发起人', '', '抄送人']
|
|
|
+const props = defineProps({
|
|
|
nodeConfig: {
|
|
|
type: Object,
|
|
|
default: () => ({})
|
|
|
@@ -119,18 +118,18 @@ let props = defineProps({
|
|
|
}
|
|
|
})
|
|
|
|
|
|
-let defaultText = computed(() => {
|
|
|
+const defaultText = computed(() => {
|
|
|
return placeholderList[props.nodeConfig.nodeType]
|
|
|
})
|
|
|
-let showText = computed(() => {
|
|
|
+const showText = computed(() => {
|
|
|
if (props.nodeConfig.nodeType == 1) return $func.setApproverStr(props.nodeConfig)
|
|
|
return $func.copyerStr(props.nodeConfig)
|
|
|
})
|
|
|
|
|
|
-let isInputList = ref([])
|
|
|
-let isInput = ref(false)
|
|
|
+const isInputList = ref([])
|
|
|
+const isInput = ref(false)
|
|
|
const resetConditionNodesErr = () => {
|
|
|
- for (var i = 0; i < props.nodeConfig.conditionNodes.length; i++) {
|
|
|
+ for (let i = 0; i < props.nodeConfig.conditionNodes.length; i++) {
|
|
|
props.nodeConfig.conditionNodes[i].error =
|
|
|
$func.conditionStr(props.nodeConfig, i) == '请设置条件' && i != props.nodeConfig.conditionNodes.length - 1
|
|
|
}
|
|
|
@@ -144,7 +143,7 @@ onMounted(() => {
|
|
|
resetConditionNodesErr()
|
|
|
}
|
|
|
})
|
|
|
-let emits = defineEmits(['update:nodeConfig'])
|
|
|
+const emits = defineEmits(['update:nodeConfig'])
|
|
|
|
|
|
watch(workFlow, val => {
|
|
|
if (val.approverConfig1.flag && val.approverConfig1.id === _uid) {
|
|
|
@@ -178,7 +177,7 @@ const delNode = () => {
|
|
|
emits('update:nodeConfig', props.nodeConfig.childNode)
|
|
|
}
|
|
|
const addTerm = () => {
|
|
|
- let len = props.nodeConfig.conditionNodes.length + 1
|
|
|
+ const len = props.nodeConfig.conditionNodes.length + 1
|
|
|
props.nodeConfig.conditionNodes.push({
|
|
|
nodeName: '条件' + len,
|
|
|
nodeType: 3,
|
|
|
@@ -220,7 +219,7 @@ const reData = (data, addData) => {
|
|
|
}
|
|
|
}
|
|
|
const setPerson = priorityLevel => {
|
|
|
- var { nodeType } = props.nodeConfig
|
|
|
+ const { nodeType } = props.nodeConfig
|
|
|
if (nodeType == 1) {
|
|
|
workFlow.approverDrawer = true
|
|
|
workFlow.setApproverConfig({
|