提交
重新提交
@@ -80,7 +83,7 @@
@@ -113,7 +116,7 @@ import Paging from "@/components/pagination/index.vue";
const router = useRouter()
const route = useRoute()
-const changeDiagram = ref(true)
+const changeDiagram = ref(false)
const emit = defineEmits(["getAttachment", "getOtherFile"])
const props = defineProps({
title: {
@@ -392,7 +395,6 @@ watchEffect(() => {
})
onMounted(async () => {
- // changeDiagram.value = props.mode === 'submit';
await init()
})
diff --git a/src/components/TagAndFileUpload.vue b/src/components/TagAndFileUpload.vue
index 47a0a68..350888d 100644
--- a/src/components/TagAndFileUpload.vue
+++ b/src/components/TagAndFileUpload.vue
@@ -70,7 +70,8 @@ const tableConfig = reactive({
{
prop: 'tag',
label: '文件大小',
- align: 'center'
+ align: 'center',
+ currentRender: ({row, index}) => (parseInt(row.size / 1024) + 'KB')
},
{
prop: 'oper',
diff --git a/src/views/expense-management/share/add.vue b/src/views/expense-management/share/add.vue
index 5e222c9..2b3cc74 100644
--- a/src/views/expense-management/share/add.vue
+++ b/src/views/expense-management/share/add.vue
@@ -125,8 +125,14 @@
添加一行
提交
@@ -143,6 +149,7 @@ import {addAllocation, getAllocationDetail, getAllocationProcess, getResearchUse
import {useProcessStore} from '@/stores/processStore.js';
import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.vue';
+const changeDiagram = ref(false)
const rules = reactive({
shareName: [{required: true, message: '请输入分摊名称', trigger: 'blur'}],
apportionmentMonth: [{required: true, message: '请选择月份', trigger: 'blur'}],
@@ -171,13 +178,13 @@ const formData = ref({
projectId:'',
projectName: '',
researchPersonnel:'',
- wagesPayable:'',
- performance:'',
- reserveFund:'',
- socialSecurity:'',
- annuity:'',
- workday:'',
- researchDuration:''
+ wagesPayable:null,
+ performance:null,
+ reserveFund:null,
+ socialSecurity:null,
+ annuity:null,
+ workday:'21.75',
+ researchDuration:null,
}
]
})
@@ -207,19 +214,30 @@ const handleAdd = () => {
projectId: '',
projectName: '',
researchPersonnel: '',
- wagesPayable: '',
- performance: '',
- reserveFund: '',
- socialSecurity: '',
- annuity: '',
- workday: '',
- researchDuration: '',
- // subtotal: '',
+ wagesPayable:null,
+ performance:null,
+ reserveFund:null,
+ socialSecurity:null,
+ annuity:null,
+ workday:'21.75',
+ researchDuration:null,
}
formData.value.tableData.push(row)
}
const handleCopy = (row) => {
- formData.value.tableData.push(row)
+ let copyObj = {
+ projectId: row.projectId,
+ projectName: '',
+ researchPersonnel: row.researchPersonnel,
+ wagesPayable: row.wagesPayable,
+ performance: row.performance,
+ reserveFund: row.reserveFund,
+ socialSecurity: row.socialSecurity,
+ annuity: row.annuity,
+ workday:'21.75',
+ researchDuration: row.researchDuration,
+ }
+ formData.value.tableData.push(copyObj)
}
const handleDelete = (index) => {
formData.value.tableData.splice(index, 1)
@@ -243,7 +261,7 @@ const handleSubmit = (instance) => {
usrAllocations: formData.value.tableData,
deploymentId: processInstanceData.value.deploymentId,
}
- console.log('params',params)
+ // console.log('params',params)
const {code, msg} = await addAllocation(params)
ElNotification({
title: '提示',
@@ -279,7 +297,7 @@ const handleResubmit = (instance) => {
usrAllocations: formData.value.tableData,
deploymentId: processInstanceData.value.deploymentId,
}
- console.log('params',params)
+ // console.log('params',params)
const {code, msg} = await editAllocation(params)
ElNotification({
title: '提示',
@@ -321,7 +339,6 @@ const getDetailList = async () => {
item.researchPersonnel = Number(item.researchPersonnel)
})
formData.value.tableData = data.rows
- console.log('formData.value.tableData',formData.value.tableData)
nextTick(() => {
showTable.value = true
})
diff --git a/src/views/project-demand/requirement/add.vue b/src/views/project-demand/requirement/add.vue
index a7578b7..530f616 100644
--- a/src/views/project-demand/requirement/add.vue
+++ b/src/views/project-demand/requirement/add.vue
@@ -34,7 +34,7 @@
-
+
@@ -79,8 +79,14 @@
提交
@@ -109,6 +115,7 @@ import {getSubCompOpt} from '@/api/user/user.js'
import {useTagsView} from '@/stores/tagsview.js'
import {getFundOption} from "@/api/special-fund";
+const changeDiagram = ref(false)
const tagsViewStore = useTagsView()
const authStore = useAuthStore()
const router = useRouter()
@@ -389,7 +396,8 @@ onMounted(async () => {
:deep(.el-empty__description) {
margin-top: 0;
}
-.tree-select{
+
+.tree-select {
:deep(.el-form-item__content .el-select__wrapper ) {
width: 750px;
}
diff --git a/src/views/project-demand/summary/add.vue b/src/views/project-demand/summary/add.vue
index 6963ed8..d461f33 100644
--- a/src/views/project-demand/summary/add.vue
+++ b/src/views/project-demand/summary/add.vue
@@ -237,8 +237,14 @@
@getOtherFile="getOtherFile" :showFileList="true" :formData="formData"
:preview="name === 'Summary/edit'"/>
@@ -261,6 +267,7 @@ import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.v
import {getFormInfo} from "@/api/project-demand";
import {getFundOption} from "@/api/special-fund";
+const changeDiagram = ref(false)
const cacheStore = useCacheStore()
const processStore = useProcessStore()
const router = useRouter()
diff --git a/src/views/project-management/filing/upload.vue b/src/views/project-management/filing/upload.vue
index a93a3cf..ed3ec34 100644
--- a/src/views/project-management/filing/upload.vue
+++ b/src/views/project-management/filing/upload.vue
@@ -1,7 +1,7 @@
baseForm = e">
-
+
{
}
getBaseInfo()
-const compositeParam = (item) => {
- let tag=''
+const getName=()=>{
switch (route.query.name) {
case '00':
- tag='需求征集'
- break
+ return '需求征集'
case '10':
- tag='需求上报'
- break
+ return '需求上报'
case '20':
- tag='项目立项'
- break
+ return '项目立项'
case '40':
- tag='项目实施'
- break
+ return '项目实施'
case '50':
- tag='项目归档'
- break
+ return '项目归档'
}
+}
+const compositeParam = (item) => {
return {
fileId: item.id,
size: item.size,
@@ -128,7 +124,7 @@ const compositeParam = (item) => {
fileType: item.fileType,
url: item.url,
newFile: true,
- tag: tag,
+ tag: getName(),
}
}
const getFile = (val) => {
diff --git a/src/views/project-management/implementation/phase.vue b/src/views/project-management/implementation/phase.vue
index e9a6a2d..edbeadc 100644
--- a/src/views/project-management/implementation/phase.vue
+++ b/src/views/project-management/implementation/phase.vue
@@ -13,8 +13,14 @@
@getOtherFile="getOtherFile" :showFileList="true" :formData="formData"
:preview="name === 'Phase/edit'"/>
提交
@@ -34,6 +40,7 @@ import {useTagsView} from '@/stores/tagsview.js'
import {computed, ref} from "vue";
import {getBaseInfoApi} from "@/components/steps/api";
+const changeDiagram = ref(false)
const tagsViewStore = useTagsView()
const router = useRouter()
const route = useRoute()
diff --git a/src/views/project-management/implementation/upload.vue b/src/views/project-management/implementation/upload.vue
index 00b2448..fb9d3f0 100644
--- a/src/views/project-management/implementation/upload.vue
+++ b/src/views/project-management/implementation/upload.vue
@@ -1,7 +1,7 @@
baseForm = e">
-
+
@@ -87,9 +87,10 @@ const tableConfig = reactive({
align: 'center'
},
{
- prop: 'tag',
+ prop: 'size',
label: '文件大小',
- align: 'center'
+ align: 'center',
+ currentRender: ({row, index}) => (parseInt(row.size / 1024) + 'KB')
},
{
prop: 'oper',
diff --git a/src/views/special-fund/add.vue b/src/views/special-fund/add.vue
index e45826d..f85d464 100644
--- a/src/views/special-fund/add.vue
+++ b/src/views/special-fund/add.vue
@@ -27,8 +27,14 @@
提交
@@ -47,6 +53,7 @@ import {useTagsView} from '@/stores/tagsview.js'
import {useProcessStore} from '@/stores/processStore.js';
import {downloadFile, deleteFile} from "@/api/project-demand";
+const changeDiagram = ref(false)
const tagsViewStore = useTagsView()
const router = useRouter()
const route = useRoute()
@@ -58,7 +65,7 @@ const fundForm = ref()
const processDiagramViewer = ref(false)
const formData = ref({
name: '',
- fundAmount: '',
+ fundAmount: null,
introduce: '',
files: []
})
From 58cbceb747c43f51aa4b2c787b45ad4e96465dbf Mon Sep 17 00:00:00 2001
From: odjbin <1042039504@qq.com>
Date: Fri, 14 Jun 2024 14:01:41 +0800
Subject: [PATCH 2/5] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E9=A1=B9?=
=?UTF-8?q?=E7=9B=AE=E5=AE=9E=E6=96=BD=E5=8F=B0=E8=B4=A6=E5=AD=97=E5=85=B8?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/expense-management/ledger/index.vue | 2 +-
src/views/project-management/implementation/account.vue | 8 ++++++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/views/expense-management/ledger/index.vue b/src/views/expense-management/ledger/index.vue
index a9b2a48..7856719 100644
--- a/src/views/expense-management/ledger/index.vue
+++ b/src/views/expense-management/ledger/index.vue
@@ -104,7 +104,7 @@ const tableConfig = reactive({
align: 'center',
showOverflowTooltip: false,
currentRender: ({row, index}) => {
- if (row.projectCost !== null) {
+ if (row.projectCost !== null&&row.projectCost !== null&&row.projectCost!==undefined) {
return (
)
} else {
return '--'
diff --git a/src/views/project-management/implementation/account.vue b/src/views/project-management/implementation/account.vue
index 4c19295..79f2547 100644
--- a/src/views/project-management/implementation/account.vue
+++ b/src/views/project-management/implementation/account.vue
@@ -122,8 +122,12 @@ const tableConfig = reactive({
label: '项目费用',
align: 'center',
currentRender: ({row, index}) => {
- if (row.projectCost !== null) {
- return ()
+ if (row.projectCost !== null&&row.projectCost !== null&&row.projectCost!==undefined) {
+ if(typeof Number(row.projectCost) === 'number'){
+ return '--'
+ }else {
+ return ()
+ }
} else {
return '--'
}
From 532ef440cef1e1f9f51b65d58ef75a7404b47097 Mon Sep 17 00:00:00 2001
From: odjbin <1042039504@qq.com>
Date: Fri, 14 Jun 2024 23:17:32 +0800
Subject: [PATCH 3/5] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E9=9C=80=E6=B1=82=E5=BE=81=E9=9B=86=E6=89=80=E5=B1=9E?=
=?UTF-8?q?=E5=85=AC=E5=8F=B8=E9=80=89=E6=8B=A9=E5=BC=B9=E6=A1=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../DetailComponent/CompanyPicker.vue | 234 +++++++-----------
src/utils/matterTree.js | 2 +-
src/views/project-demand/requirement/add.vue | 44 +++-
3 files changed, 131 insertions(+), 149 deletions(-)
diff --git a/src/components/DetailComponent/CompanyPicker.vue b/src/components/DetailComponent/CompanyPicker.vue
index d9acfee..0e7e54e 100644
--- a/src/components/DetailComponent/CompanyPicker.vue
+++ b/src/components/DetailComponent/CompanyPicker.vue
@@ -4,10 +4,10 @@
:destroy-on-close="true">
-
+
- 搜索
+ 搜索
@@ -15,26 +15,12 @@
+ default-expand-all :show-checkbox="showCheckbox" highlight-current :default-checked-keys="defaultChecked"
+ :check-strictly="multiple===false" @node-click="(node,check)=>handle(node,check)"
+ @check-change="handleChange" :filter-node-method="filterNode">
-
-
-
-
- {{ node.label }}-{{ data.companyName }}
-
-
-
-
-
- {{ node.label }}
-
-
@@ -51,8 +37,9 @@
- {{ selectItem.name }}-{{ selectItem.companyName }}
-
+ {{ selectItem.label }}
+
@@ -67,9 +54,8 @@
diff --git a/src/views/project-management/implementation/phase.vue b/src/views/project-management/implementation/phase.vue
index edbeadc..58b7614 100644
--- a/src/views/project-management/implementation/phase.vue
+++ b/src/views/project-management/implementation/phase.vue
@@ -4,7 +4,7 @@
baseForm = e">
-
+
@@ -130,7 +130,7 @@ const chooseUserInfo = () => {
return item.name
}).join(',')
} else {
- return "请选择抄送人员"
+ return null
}
}
const selected = (select) => {
diff --git a/src/views/workflow/process/common/UserPicker.vue b/src/views/workflow/process/common/UserPicker.vue
index d9acfee..523e2d7 100644
--- a/src/views/workflow/process/common/UserPicker.vue
+++ b/src/views/workflow/process/common/UserPicker.vue
@@ -187,7 +187,7 @@ const showUserPicker = () => {
value: "0"
};
dataList.value = [];
- selectList.value = []
+ // selectList.value = []
chooseId.value = 0;
radio.value = 0;
visible.value = true;
From 9153c2090229132eb59ad286604946458e09a722 Mon Sep 17 00:00:00 2001
From: odjbin <1042039504@qq.com>
Date: Sat, 15 Jun 2024 00:47:17 +0800
Subject: [PATCH 5/5] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E5=85=AC?=
=?UTF-8?q?=E5=8F=B8=E9=80=89=E6=8B=A9=E6=A1=86=E5=85=A8=E9=80=89=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../DetailComponent/CompanyPicker.vue | 31 +++++++++++++++----
1 file changed, 25 insertions(+), 6 deletions(-)
diff --git a/src/components/DetailComponent/CompanyPicker.vue b/src/components/DetailComponent/CompanyPicker.vue
index 0e7e54e..222f8c6 100644
--- a/src/components/DetailComponent/CompanyPicker.vue
+++ b/src/components/DetailComponent/CompanyPicker.vue
@@ -5,14 +5,16 @@
+ clearable placeholder="输入公司进行搜索">
搜索
+
全选
+
不全选
-
+
filterText.value, (newVal) => {
tree.value.filter(newVal);
});
-
+const matterTree=(list)=>{
+ list.forEach(item=>{
+ tree.value.setChecked(item,true)
+ if(item.children!==undefined){
+ matterTree(item.children)
+ }
+ })
+}
+const cancelAll=()=>{
+ isChooseAll.value=true
+ tree.value.setCheckedNodes([])
+}
+const chooseAll=()=>{
+ isChooseAll.value=false
+ matterTree(dataList.value)
+}
const getList = () => {
getSubCompOpt().then(res => {
dataList.value = res.data;
@@ -252,6 +270,7 @@ $containWidth: 480px;
.footer {
float: right;
+ margin-top: 10px;
}
.picker {
@@ -261,9 +280,9 @@ $containWidth: 480px;
.candidate {
position: absolute;
- display: inline-block;
+ display: block;
width: $containWidth;
- height: 98%;
+ height: 100%;
border: 1px solid #e8e8e8;
:deep(.el-input) {
@@ -281,7 +300,7 @@ $containWidth: 480px;
position: absolute;
display: inline-block;
width: 450px;
- height: 98%;
+ height: 100%;
border: 1px solid #e8e8e8;
.count {