diff --git a/src/api/project-manage/index.js b/src/api/project-manage/index.js new file mode 100644 index 0000000..4bc11b4 --- /dev/null +++ b/src/api/project-manage/index.js @@ -0,0 +1,43 @@ +import request from '@/utils/request.js' + +export const getProcessInfo = () => { + return request({ + url: '/workflow/mosr/project/approval/initiation/process', + method: "post" + }); +}; +export const projectApply = (data) => { + return request({ + url: '/workflow/mosr/project/approval/initiation/apply', + method: "post", + data:data + }); +}; +export const projectCheck = (data) => { + return request({ + url: '/workflow/mosr/project/implementation/initiation/check', + method: "post", + data:data + }); +}; +export const getProjectCheckProcess = (data) => { + return request({ + url: '/workflow/mosr/project/implementation/process', + method: "post", + data:data + }); +}; +export const projectConclusion = (data) => { + return request({ + url: '/workflow/mosr/project/filing/project/entry', + method: "post", + data:data + }); +}; +export const getProjectConclusionProcess = (data) => { + return request({ + url: '/workflow/mosr/project/filing/process', + method: "post", + data:data + }); +}; diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index d2f3ceb..4f3a807 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -378,7 +378,7 @@ html, body, #app, .el-container, .el-aside, .el-main { .scale { margin-top: 10px; z-index: 666; - position: absolute; + position: static; //top: -20px; } diff --git a/src/components/AttachmentUpload.vue b/src/components/AttachmentUpload.vue index 77c66a6..2c707d1 100644 --- a/src/components/AttachmentUpload.vue +++ b/src/components/AttachmentUpload.vue @@ -3,15 +3,20 @@ - + + - + + :data="allFileList" :isSettingCol="false" :pagination="false"> @@ -75,6 +80,8 @@ const rules = reactive({ attachment: [{required: true, message: '请上传附件', trigger: ['blur','change']}], }) const applyForm=ref() +const singleFile=ref() +const allFileList=ref([]) const props = defineProps({ showFileList: { type: Boolean, @@ -85,16 +92,32 @@ const props = defineProps({ }, showTable: { type: Boolean, default: true + }, preview: { + type: Boolean, + default: false },otherFileList: { type: Array, default: [] + },formData: { + type: Array, + default: [] } }) watch(() => props.showTable, (newVal) => { props.showTable = newVal }, {deep: true}) watch(() => props.otherFileList, (newVal) => { - props.otherFileList = newVal + newVal.forEach(item=>{ + allFileList.value.push(item) + }) +}, {deep: true}) +watch(() => props.formData.fileList, (newVal) => { + newVal.forEach(item=>{ + allFileList.value.push(item) + }) +}, {deep: true}) +watch(() => props.formData.singleFile, (newVal) => { + singleFile.value = newVal }, {deep: true}) const getAttachment = (val) => { emit('getAttachment', val) @@ -140,7 +163,9 @@ defineExpose({ }, clearValidate(){ return applyForm.value.clearValidate() - } + }, + allFileList, + singleFile }) diff --git a/src/components/steps/index.vue b/src/components/steps/index.vue index d9018a9..80a3a76 100644 --- a/src/components/steps/index.vue +++ b/src/components/steps/index.vue @@ -4,13 +4,13 @@
-
@@ -91,7 +91,7 @@ const schema = computed(()=>{ colProps: { span: 12 } - // component: + // component: }, { label: '征集类型', @@ -99,7 +99,7 @@ const schema = computed(()=>{ colProps: { span: 12 } - // component: + // component: }, { label: '截止时间', @@ -107,7 +107,7 @@ const schema = computed(()=>{ colProps: { span: 12 } - // component: + // component: }, { label: '需求名称', @@ -115,7 +115,7 @@ const schema = computed(()=>{ colProps: { span: 12 } - // component: + // component: }, ] }) @@ -241,6 +241,7 @@ getBaseInfo() watchEffect(() => { console.log(props.active, 'props.active'); localActive.value = props.active + getBaseInfo() }) @@ -256,4 +257,4 @@ watchEffect(() => { .step-error { cursor: not-allowed; } - \ No newline at end of file + diff --git a/src/views/project-demand/summary/add.vue b/src/views/project-demand/summary/add.vue index 145cfda..b6c87a7 100644 --- a/src/views/project-demand/summary/add.vue +++ b/src/views/project-demand/summary/add.vue @@ -202,7 +202,7 @@
- + @@ -221,24 +221,27 @@ + @getOtherFile="getOtherFile" :showFileList="true" :formData="formData" :preview="router.currentRoute.value.name === 'Summary/edit'"/>
存为草稿 发布 + 重新发布
diff --git a/src/views/project-demand/summary/api/index.js b/src/views/project-demand/summary/api/index.js index 98ea624..26d0dba 100644 --- a/src/views/project-demand/summary/api/index.js +++ b/src/views/project-demand/summary/api/index.js @@ -24,9 +24,17 @@ export const getProcessInfo = () => { method: "post" }); }; -export const getDetail = (requirementId) => { +export const getDetail = (projectId) => { return request({ - url: `/workflow/mosr/requirement/collect/info/${requirementId}`, + url: `/workflow/mosr/requirement/collect/info/${projectId}`, method: "get" }); }; + +export const resubmitReported = (data) => { + return request({ + url: '/workflow/mosr/requirement/collect/resubmit', + method: "post", + data: data + }); +}; diff --git a/src/views/project-demand/summary/detail.vue b/src/views/project-demand/summary/detail.vue index 7ffc6a0..a8f7c9a 100644 --- a/src/views/project-demand/summary/detail.vue +++ b/src/views/project-demand/summary/detail.vue @@ -1,47 +1,32 @@ diff --git a/src/views/project-management/initiation/apply.vue b/src/views/project-management/initiation/apply.vue index 4ceec9d..2c02844 100644 --- a/src/views/project-management/initiation/apply.vue +++ b/src/views/project-management/initiation/apply.vue @@ -13,21 +13,34 @@ +
+ + +
提交 + 重新提交