Browse Source

低代码平台一期项目正式封箱

v3
超级管理员 2 years ago
parent
commit
8ea8d87603
  1. 17
      src/components/DesignForm/public/form/form.vue
  2. 33
      src/views/taskplatform/taskmanagement/editFlowData.vue
  3. 27
      src/views/taskplatform/taskmanagement/lookFlowInfo.vue
  4. 3
      src/views/taskplatform/taskmanagement/myrequest.vue

17
src/components/DesignForm/public/form/form.vue

@ -955,13 +955,13 @@ const sendDraftSubmit = (type: string, res: any) => {
}
//
const submitEdit = (type: string, res: any) => {
const sendDraftSubmit = props.formData.events?.sendDraftSubmit
const submitEdit = props.formData.events?.submitEdit
let notReturn
if (typeof sendDraftSubmit === 'function') {
notReturn = sendDraftSubmit(type, res)
// console.log("notReturn-1-123456->",props.sendDraftSubmit)
} else if (typeof props.sendDraftSubmit === 'function') {
notReturn = props.sendDraftSubmit(type, res)
if (typeof submitEdit === 'function') {
notReturn = submitEdit(type, res)
// console.log("notReturn-1-123456->",props.submitEdit)
} else if (typeof props.submitEdit === 'function') {
notReturn = props.submitEdit(type, res)
// console.log("notReturn--123456->",props.anewSubmit)
}
loading.value = false
@ -969,6 +969,11 @@ const submitEdit = (type: string, res: any) => {
// false
return
}
if (type === 'success') {
ElMessage.success(res.msg || '提交成功!')
} else if (type === 'fail') {
ElMessage.error(res.message || '提交失败!')
}
}
defineExpose({

33
src/views/taskplatform/taskmanagement/editFlowData.vue

@ -53,6 +53,7 @@ const nodeKey = ref<string>('');
const currentProgress = ref<number>(1);
const newLogAry = ref<any>("")
const oldLogAry = ref<any>("")
const newDataLen = ref<number>(0);
//
const formState = reactive({
formData: {
@ -116,6 +117,7 @@ const gainFormData = () =>{
newLogAry.value = data.data.newData
oldLogAry.value = data.data.oldData
logistrue.value = data.data.logistrue
newDataLen.value = data.data.newDataLen
})
})
@ -147,6 +149,15 @@ onMounted(()=>{
flowMap.value = JSON.parse(props.flowLogInfo.flowcont)
gainFormData()
})
const runstep = ref(null)
//
const submitEdit = (type: string,val?:any) => {
// console("----->",type,val)
if(type == "success"){
runstep.value.gainRunFlowTask()
drawerBeforeClose();
}
}
</script>
<template>
<el-drawer v-model="isOpen" v-loading="loadingData" element-loading-my-text="Loading..." :title="versiontitle" :close-on-click-modal="false" :close-on-press-escape="false" :destroy-on-close="true" :size="props.drawerWith" class="drawerClass" :before-close="drawerBeforeClose">
@ -168,10 +179,10 @@ onMounted(()=>{
:close-app-submit="closeAppSubmit"
/>
<el-divider v-if="logistrue" content-position="left">修改记录{{logistrue}}}</el-divider>
<el-divider v-if="logistrue" content-position="left">历史记录</el-divider>
<el-timeline>
<el-timeline-item v-if="newLogAry.length > 0" :timestamp="newLogAry.logTime" placement="top">
<el-card>
<el-timeline-item v-if="newDataLen > 0" :timestamp="newLogAry.logTime" placement="top">
<el-descriptions
direction="vertical"
:column="4"
@ -185,13 +196,14 @@ onMounted(()=>{
<el-descriptions-item v-if="Array.isArray(item)&&index!='logTime'" :label="index" span="4">
<el-descriptions
v-for="(itemarys,indexarys) in item"
:key="indexarys"
direction="vertical"
:column="4"
size="24px"
border
>
<el-descriptions-item v-for="(items,indexs) in item[0]" :key="indexs" :label="indexs">
<el-descriptions-item v-for="(items,indexs) in itemarys" :key="indexs" :label="indexs">
{{ items }}
</el-descriptions-item>
</el-descriptions>
@ -201,11 +213,11 @@ onMounted(()=>{
</div>
</el-descriptions>
</el-card>
</el-timeline-item>
<el-timeline-item v-for="itemss in oldLogAry" :key="itemss.id" :timestamp="itemss.logTime" placement="top">
<el-card>
<el-descriptions
direction="vertical"
:column="4"
@ -219,13 +231,14 @@ onMounted(()=>{
<el-descriptions-item v-if="Array.isArray(item)&&index!='logTime'" :label="index" span="4">
<el-descriptions
v-for="(itemarys,indexarys) in item"
:key="indexarys"
direction="vertical"
:column="4"
size="24px"
border
>
<el-descriptions-item v-for="(items,indexs) in item[0]" :key="indexs" :label="indexs">
<el-descriptions-item v-for="(items,indexs) in itemarys" :key="indexs" :label="indexs">
{{ items }}
</el-descriptions-item>
</el-descriptions>
@ -234,7 +247,7 @@ onMounted(()=>{
</div>
</el-descriptions>
</el-card>
</el-timeline-item>
</el-timeline>

27
src/views/taskplatform/taskmanagement/lookFlowInfo.vue

@ -59,6 +59,7 @@ const nodeKey = ref<string>('');
const currentProgress = ref<number>(1);
const newLogAry = ref<any>("")
const oldLogAry = ref<any>("")
const newDataLen = ref<number>(0);
//
const formState = reactive({
formData: {
@ -124,7 +125,7 @@ const gainFormData = () =>{
newLogAry.value = data.data.newData
oldLogAry.value = data.data.oldData
logistrue.value = data.data.logistrue
newDataLen.value = data.data.newDataLen
})
@ -232,8 +233,8 @@ const beforeSubmit = () =>{}
/>
<el-divider v-if="logistrue" content-position="left">历史记录</el-divider>
<el-timeline>
<el-timeline-item v-if="newLogAry.length > 0" :timestamp="newLogAry.logTime" placement="top">
<el-card>
<el-timeline-item v-if="newDataLen > 0" :timestamp="newLogAry.logTime" placement="top">
<el-descriptions
direction="vertical"
:column="4"
@ -247,13 +248,14 @@ const beforeSubmit = () =>{}
<el-descriptions-item v-if="Array.isArray(item)&&index!='logTime'" :label="index" :span="4">
<el-descriptions
v-for="(itemarys,indexarys) in item"
:key="indexarys"
direction="vertical"
:column="4"
:size="small"
size="24px"
border
>
<el-descriptions-item v-for="(items,indexs) in item[0]" :key="indexs" :label="indexs">
<el-descriptions-item v-for="(items,indexs) in itemarys" :key="indexs" :label="indexs">
{{ items }}
</el-descriptions-item>
</el-descriptions>
@ -263,11 +265,11 @@ const beforeSubmit = () =>{}
</div>
</el-descriptions>
</el-card>
</el-timeline-item>
<el-timeline-item v-for="itemss in oldLogAry" :key="itemss.id" :timestamp="itemss.logTime" placement="top">
<el-card>
<el-descriptions
direction="vertical"
:column="4"
@ -281,13 +283,14 @@ const beforeSubmit = () =>{}
<el-descriptions-item v-if="Array.isArray(item)&&index!='logTime'" :label="index" :span="4">
<el-descriptions
v-for="(itemarys,indexarys) in item"
:key="indexarys"
direction="vertical"
:column="4"
:size="small"
size="24px"
border
>
<el-descriptions-item v-for="(items,indexs) in item[0]" :key="indexs" :label="indexs">
<el-descriptions-item v-for="(items,indexs) in itemarys" :key="indexs" :label="indexs">
{{ items }}
</el-descriptions-item>
</el-descriptions>
@ -296,7 +299,7 @@ const beforeSubmit = () =>{}
</div>
</el-descriptions>
</el-card>
</el-timeline-item>
</el-timeline>

3
src/views/taskplatform/taskmanagement/myrequest.vue

@ -167,7 +167,6 @@ const retractFlowInfo = (val:any) => {
})
.catch(() => {})
}
const searchQuery = () =>{}
</script>
<template>
<div ref="myappbox" class="app_box">
@ -180,7 +179,7 @@ const searchQuery = () =>{}
v-model="selectMyInfo.title"
placeholder="请输入任务标题"
clearable
@keyup.enter="searchQuery"
@keyup.enter="getMyToDoList"
/>
</el-form-item>
<el-form-item>

Loading…
Cancel
Save