提交模型设计代码

This commit is contained in:
zhujiyan
2024-05-08 20:44:33 +08:00
parent 1e645adce8
commit 6076cec029
71 changed files with 8222 additions and 1866 deletions

View File

@@ -23,7 +23,7 @@
<label v-if="!isEditTitle" @click="editTitle"
>{{ form.title }}<edit-outlined class="node-wrap-drawer-title-edit" />
</label>
<a-input
<el-input
v-if="isEditTitle"
ref="nodeTitle"
v-model:value="form.title"
@@ -33,43 +33,43 @@
/>
</div>
</template>
<a-layout-content>
<a-tabs v-model:activeKey="activeKey">
<a-tab-pane key="1" tab="抄送配置" force-render>
<a-form layout="vertical" :model="userTypeForm">
<el-container>
<el-tabs v-model="activeKey">
<el-tab-pane name="1" label="抄送配置" lazy>
<el-form layout="vertical" :model="userTypeForm">
<div v-show="nodeLegal" style="margin-bottom: 10px">
<a-alert message="请选择抄送人员!" type="error" />
<el-alert message="请选择抄送人员!" type="error" />
</div>
<div class="mb-2">
<span class="left-span-label">选择要抄送的人员</span>
</div>
<a-radio-group v-model:value="userSelectionType" style="width: 100%">
<a-row style="padding-bottom: 10px">
<a-col :span="8" v-for="userSelectionType in userSelectionTypeList" :key="userSelectionType.value">
<a-radio :value="userSelectionType.value" @click="selectionClick(userSelectionType.value)">
<el-radio-group v-model:value="userSelectionType" style="width: 100%">
<el-row style="padding-bottom: 10px">
<el-col :span="8" v-for="userSelectionType in userSelectionTypeList" :key="userSelectionType.value">
<el-radio :value="userSelectionType.value" @click="selectionClick(userSelectionType.value)">
{{ userSelectionType.label }}
</a-radio>
</a-col>
</a-row>
</a-radio-group>
<a-form-item v-if="userSelectionType === 'USER'">
<a-button class="mt-2" type="primary" size="small" round @click="openSelector">
</el-radio>
</el-col>
</el-row>
</el-radio-group>
<el-form-item v-if="userSelectionType === 'USER'">
<el-button class="mt-2" type="primary" size="small" round @click="openSelector">
<template #icon>
<search-outlined />
</template>
选择
</a-button>
</el-button>
<p />
<prop-tag :tag-list="getTagList('USER')" />
</a-form-item>
<a-form-item v-if="recordData.formType === 'DESIGN' && userSelectionType === 'FORM_USER'">
</el-form-item>
<el-form-item v-if="recordData.formType === 'DESIGN' && userSelectionType === 'FORM_USER'">
<div class="mt-2">
<a-button type="primary" @click="openSelector" size="small">
<el-button type="primary" @click="openSelector" size="small">
<template #icon>
<search-outlined />
</template>
选择
</a-button>
</el-button>
</div>
<div class="mt-2">
<prop-tag
@@ -77,21 +77,21 @@
:tag-list="form.properties.participateInfo[0]"
/>
</div>
</a-form-item>
<a-form-item
</el-form-item>
<el-form-item
class="mt-2"
v-if="recordData.formType === 'DEFINE' && userSelectionType === 'FORM_USER'"
name="formUser"
:rules="[{ required: true, message: '请输入人员变量' }]"
>
<template #label>
<a-tooltip>
<el-tooltip>
<template #title>单个字段可以采用字段名多个采用字段名1,字段名2,字段名3</template>
<question-circle-outlined />
人员变量
</a-tooltip>
</el-tooltip>
</template>
<a-input
<el-input
style="width: 50%"
v-model:value="userTypeForm.formUser"
allow-clear
@@ -99,22 +99,23 @@
@keyup.enter="customFormUser"
placeholder="请输入人员变量"
/>
</a-form-item>
</a-form>
</a-tab-pane>
<a-tab-pane key="2" tab="执行监听" force-render>
</el-form-item>
</el-form>
</el-tab-pane>
<el-tab-pane name="2" label="执行监听" lazy>
<prop-listener-info
ref="propExecutionListenerInfoRef"
v-if="form&&form.properties&&form.properties.executionListenerInfo"
:listener-value="form.properties.executionListenerInfo"
:default-listener-list="executionListenerInfo"
:listener-value-array="executionListenerArray"
/>
</a-tab-pane>
</a-tabs>
</a-layout-content>
</el-tab-pane>
</el-tabs>
</el-container>
<template #footer>
<a-button type="primary" style="margin-right: 8px" @click="save">保存</a-button>
<a-button @click="drawer = false">取消</a-button>
<el-button type="primary" style="margin-right: 8px" @click="save">保存</el-button>
<el-button @click="drawer = false">取消</el-button>
</template>
</xn-form-container>
<form-user-selector ref="formUserSelectorRef" :form-field-list="formFieldListValue" @click="userCallBack" />
@@ -123,7 +124,7 @@
:org-tree-api="selectorApiFunction.orgTreeApi"
:user-page-api="selectorApiFunction.userPageApi"
:checked-user-list-api="selectorApiFunction.checkedUserListApi"
:data-is-converter-flw="true"
:datel-is-converter-flw="true"
@onBack="userCallBack"
/>
</div>