Merge pull request 'fix : 修复编辑数据回显功能' (#143) from dj into master

Reviewed-on: http://git.feashow.cn/clay/mosr-web/pulls/143
This commit is contained in:
2024-05-12 07:48:30 +00:00

View File

@@ -44,7 +44,7 @@
<file-upload @getFile="getFile"/> <file-upload @getFile="getFile"/>
<div class="approval-record"> <div class="approval-record">
<baseTitle title="流程"></baseTitle> <baseTitle title="流程"></baseTitle>
<process-diagram-viewer mode="view" v-if="processDiagramViewer" /> <process-diagram-viewer mode="view" v-if="processDiagramViewer"/>
<!-- <div class="process" id="approvalRecord">--> <!-- <div class="process" id="approvalRecord">-->
<!-- <process-tree ref="processTree" mode="view" id-name="approvalRecord"/>--> <!-- <process-tree ref="processTree" mode="view" id-name="approvalRecord"/>-->
<!-- </div>--> <!-- </div>-->
@@ -58,19 +58,20 @@
<script setup lang="jsx"> <script setup lang="jsx">
import {useProcessStore} from '@/stores/processStore.js'; import {useProcessStore} from '@/stores/processStore.js';
import {getWorkflowInfo, addRequirement,getInfo} from "@/api/project-demand/index.js"; import {getWorkflowInfo, addRequirement, getInfo} from "@/api/project-demand/index.js";
import FileUpload from "@/components/FileUpload.vue"; import FileUpload from "@/components/FileUpload.vue";
import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.vue'; import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.vue';
import {ElMessage} from "element-plus"; import {ElMessage} from "element-plus";
import {useRoute,useRouter} from 'vue-router' import {useRoute, useRouter} from 'vue-router'
const router = useRouter() const router = useRouter()
const route = useRoute() const route = useRoute()
const dateValue = ref() const dateValue = ref()
let formData = reactive({ const formData = ref({
requirementName: '', requirementName: '',
companyIds: '', companyIds: '',
collectType: '', collectType: '',
deadline: '',
collectExplain: '' collectExplain: ''
}) })
const processDiagramViewer = ref(false) const processDiagramViewer = ref(false)
@@ -106,14 +107,12 @@ const processStore = useProcessStore()
const processInstanceData = ref() const processInstanceData = ref()
const getFile = (val) => { const getFile = (val) => {
console.log('fileList', val)
fileList.value = val fileList.value = val
} }
const init = async () => { const init = async () => {
getWorkflowInfo().then(res => { getWorkflowInfo().then(res => {
let data = res.data let data = res.data
console.log('res2', res)
processInstanceData.value = data processInstanceData.value = data
processStore.setDesign(data) processStore.setDesign(data)
processStore.runningList.value = data.runningList; processStore.runningList.value = data.runningList;
@@ -128,16 +127,12 @@ const init = async () => {
} }
const handleSubmit = () => { const handleSubmit = () => {
console.log(formData, "formData") console.log(formData.value, "formData.value")
addRequirement({ addRequirement({
"collectExplain": formData.collectExplain, ...formData.value,
"collectType": formData.collectType, requirementId: 0,
"companyIds": formData.companyIds, files: fileList.value,
"files": fileList.value, deploymentId: processInstanceData.value.deploymentId
"deadline": formData.deadline,
"requirementId": 0,
"requirementName": formData.requirementName,
"deploymentId": processInstanceData.value.deploymentId
}).then(res => { }).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
ElMessage.success(res.msg) ElMessage.success(res.msg)
@@ -153,8 +148,7 @@ const getDetailInfo = async () => {
getInfo(route.query.id).then(res => { getInfo(route.query.id).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
ElMessage.success(res.msg) ElMessage.success(res.msg)
console.log('res.data',res.data.formData) formData.value = res.data.formData
formData=res.data.formData
} else { } else {
ElMessage.error(res.msg) ElMessage.error(res.msg)
} }
@@ -170,12 +164,12 @@ watch(localData, (val) => {
menuTree.value.filter(val.filterText) menuTree.value.filter(val.filterText)
}) })
onMounted( async ()=>{ onMounted(async () => {
loading.value = true loading.value = true
await init() await init()
// if(route.query.id) { if (route.query.id) {
// await getDetailInfo() await getDetailInfo()
// } }
loading.value = false loading.value = false
}) })
@@ -187,7 +181,8 @@ onMounted( async ()=>{
//justify-content: space-between; //justify-content: space-between;
overflow-x: hidden; overflow-x: hidden;
overflow-y: auto; overflow-y: auto;
.approval-record{
.approval-record {
position: relative; position: relative;
} }
} }