设置表单禁止点击/修改查看表单按钮样式
This commit is contained in:
@@ -29,7 +29,8 @@
|
|||||||
<el-timeline-item :type='getTaskTimelineItemType(item)'>
|
<el-timeline-item :type='getTaskTimelineItemType(item)'>
|
||||||
<p style='font-weight: 700; margin: 8px'>
|
<p style='font-weight: 700; margin: 8px'>
|
||||||
审批任务:{{ item.name }}
|
审批任务:{{ item.name }}
|
||||||
<el-tag :type='getTaskTimelineItemType(item.status)'>
|
<el-tag
|
||||||
|
style="margin-left: 10px;" :type='getTaskTimelineItemType(item.status)'>
|
||||||
{{ getTaskNameItemType(item.status) }}
|
{{ getTaskNameItemType(item.status) }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<el-button
|
<el-button
|
||||||
@@ -44,7 +45,11 @@
|
|||||||
<el-button
|
<el-button
|
||||||
class='ml-10px'
|
class='ml-10px'
|
||||||
size='small'
|
size='small'
|
||||||
|
type="primary"
|
||||||
|
:icon="View"
|
||||||
|
style="margin-left: 10px;"
|
||||||
@click='handleFormDetail(item)'
|
@click='handleFormDetail(item)'
|
||||||
|
v-if="item.formId"
|
||||||
>
|
>
|
||||||
<Icon icon='ep:document' />
|
<Icon icon='ep:document' />
|
||||||
查看表单
|
查看表单
|
||||||
@@ -90,7 +95,10 @@
|
|||||||
<TaskSignList ref='taskSignListRef' @success='refresh' />
|
<TaskSignList ref='taskSignListRef' @success='refresh' />
|
||||||
<!-- 弹窗:表单 -->
|
<!-- 弹窗:表单 -->
|
||||||
<el-dialog title='表单详情' v-model='taskFormVisible' width='750' @closed="closeForm">
|
<el-dialog title='表单详情' v-model='taskFormVisible' width='750' @closed="closeForm">
|
||||||
<form-create ref='fApi' v-model='taskForm.value' :option='taskForm.option' :rule='taskForm.rule' />
|
<!-- pointer-events:none;设置元素无法响应鼠标 -->
|
||||||
|
<div style="pointer-events:none;">
|
||||||
|
<form-create ref='fApi' v-model='taskForm.value' :option='taskForm.option' :rule='taskForm.rule' />
|
||||||
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
<script lang='ts' setup>
|
<script lang='ts' setup>
|
||||||
@@ -101,7 +109,7 @@ import { isEmpty } from '@/utils/is'
|
|||||||
import TaskSignList from './dialog/TaskSignList.vue'
|
import TaskSignList from './dialog/TaskSignList.vue'
|
||||||
import type { ApiAttrs } from '@form-create/element-ui/types/config'
|
import type { ApiAttrs } from '@form-create/element-ui/types/config'
|
||||||
import { setConfAndFields2 ,resetConfAndFields} from '@/utils/formCreate'
|
import { setConfAndFields2 ,resetConfAndFields} from '@/utils/formCreate'
|
||||||
|
import {View} from '@element-plus/icons-vue'
|
||||||
defineOptions({ name: 'BpmProcessInstanceTaskList' })
|
defineOptions({ name: 'BpmProcessInstanceTaskList' })
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
@@ -213,7 +221,7 @@ const handleFormDetail = async (row:any) => {
|
|||||||
await nextTick()
|
await nextTick()
|
||||||
fApi.value.fapi.btn.show(false)
|
fApi.value.fapi.btn.show(false)
|
||||||
fApi.value?.fapi?.resetBtn.show(false)
|
fApi.value?.fapi?.resetBtn.show(false)
|
||||||
fApi.value?.fapi?.disabled(true)
|
// fApi.value?.fapi?.disabled(true)
|
||||||
}
|
}
|
||||||
//关闭表单
|
//关闭表单
|
||||||
const closeForm=()=>{
|
const closeForm=()=>{
|
||||||
|
|||||||
Reference in New Issue
Block a user