diff --git a/src/components/DetailComponent/CompanyPicker.vue b/src/components/DetailComponent/CompanyPicker.vue index b739cd8..61cedf2 100644 --- a/src/components/DetailComponent/CompanyPicker.vue +++ b/src/components/DetailComponent/CompanyPicker.vue @@ -89,7 +89,6 @@ const props = defineProps({ type: Boolean } }); -const isChooseAll = ref(true); let selectItem = reactive({ type: -1, value: "0" @@ -138,22 +137,14 @@ const checkBoxChange = (val) => { } const matterTree = (list, flag) => { list.forEach(item => { - if (!flag&&item.value!==-1) { + if (!flag) { tree.value.setChecked(item, false) } if (item.children !== undefined) { - matterTree(item.children) + matterTree(item.children, false) } }) } -// const cancelAll = () => { -// isChooseAll.value = true -// tree.value.setCheckedNodes([]) -// } -// const chooseAll = () => { -// isChooseAll.value = false -// matterTree(dataList.value) -// } const getList = () => { getSubCompOpt().then(res => { dataList.value = [ @@ -176,15 +167,26 @@ const filterNode = (value, data) => { const show = () => { //用于弹开部门选择 visible.value = true; - selectList.value = _value.value - defaultChecked.value = _value.value.map(item => item.value) + if(selectList.value.length==0){ + selectList.value=[] + defaultChecked.value =[] + }else { + selectList.value = _value.value + defaultChecked.value = _value.value.map(item => item.value) + } getList() }; const handleChange = (data, checked) => { - if (data.value == -1&&checked) { - // tree.value.setCheckedNodes(['-1']) - matterTree(dataList.value, false) - // return; + if (data.value == -1) { + if(checked){ + checkStrictly.value = false + const index = checkList.value.indexOf('2') + if (index != -1) { + checkList.value.splice(index, 1) + } + matterTree(dataList.value[0].children, false) + tree.value.setChecked(data,true); + } } // 左侧有选择框 + 多选 if (props.multiple) { diff --git a/src/layout/navbar/index.vue b/src/layout/navbar/index.vue index 642f14a..0a5618e 100644 --- a/src/layout/navbar/index.vue +++ b/src/layout/navbar/index.vue @@ -5,9 +5,9 @@
-
+
{{ userInfo.nickName }} -
{{ userInfo.nickName }} +
{{ userInfo.nickName }} diff --git a/src/views/project-demand/requirement/add.vue b/src/views/project-demand/requirement/add.vue index 2449aeb..93c11e1 100644 --- a/src/views/project-demand/requirement/add.vue +++ b/src/views/project-demand/requirement/add.vue @@ -34,13 +34,15 @@ +
+ {{ selectedCompanyList.length === 0 ? '请选择所属公司' : '更改' }} + +
{{ selectedCompanyList }}
{{ getName(selectedCompanyList) }}
{{ showExpendText }}
- {{ selectedCompanyList.length === 0 ? '请选择所属公司' : '更改' }} -
@@ -98,7 +100,7 @@ 重新提交 返回
- +
diff --git a/src/views/project-demand/requirement/detail.vue b/src/views/project-demand/requirement/detail.vue index 7157acd..bcff8c0 100644 --- a/src/views/project-demand/requirement/detail.vue +++ b/src/views/project-demand/requirement/detail.vue @@ -63,7 +63,11 @@ const init = async () => { } loading.value = false let data = res.data - data.formData.companyIds = getCompanyOptionItem(data.formData.companyIds) + if(data.formData.companyIds[0]==-1){ + data.formData.companyIds = ['所有公司'] + }else { + data.formData.companyIds = getCompanyOptionItem(data.formData.companyIds) + } collectData.value = data formData.value = data.formData; if (data.formData.specialFund) { diff --git a/src/views/project-management/filing/attachment.vue b/src/views/project-management/filing/attachment.vue index 20dde41..ba98f28 100644 --- a/src/views/project-management/filing/attachment.vue +++ b/src/views/project-management/filing/attachment.vue @@ -81,9 +81,6 @@ const handleClick = (tab) => { } const search = async (param) => { - if (activeName.value === '00') { - param.requirementId = requirementId.value - } param.targetId = projectId.value param.targetState = activeName.value searchFileList(param).then(res => { diff --git a/src/views/project-management/implementation/account.vue b/src/views/project-management/implementation/account.vue index a279d04..e12e82a 100644 --- a/src/views/project-management/implementation/account.vue +++ b/src/views/project-management/implementation/account.vue @@ -209,7 +209,7 @@ const tableConfig = reactive({ showOverflowTooltip: false, currentRender: ({row, index}) => { if (row.researchStage && row.researchStage !== null && row.researchStage !== undefined) { - return () + return () } else { return '--' } @@ -285,7 +285,7 @@ const handleUploadFee = () => { const exportExcelHandler = () => { console.log('exportIds.value',exportIds.value) let data = { - projectId: 113 + projectId: route.query.id } exportExcel(data).then(res => { console.log(res) diff --git a/src/views/workflow/common/OperationRender.vue b/src/views/workflow/common/OperationRender.vue index e1d4538..b4fc42e 100644 --- a/src/views/workflow/common/OperationRender.vue +++ b/src/views/workflow/common/OperationRender.vue @@ -13,19 +13,22 @@
-
+
- {{ user.name }} +
+ {{ user.name }} + {{ user.jobActivityDesc }} +
{{ operation.remark }}
-
-
审批人:
-
{{ user.name }}
-
+ + + +
{{ user.operationTime }}
-
+
审批意见: @@ -274,16 +277,25 @@ init() border-bottom: none; } - > div:first-child { + .avatar-block { display: flex; - - > span { - width: 100px; - color: #2a99ff; + .name { + width:130px; + display: flex; + flex-direction: column; margin-left: 10px; - margin-right: 20px; + margin-right: 20px; + + > span:first-child { + color: #2a99ff; + } + >span:last-child{ + margin-top: 5px; + color: #909399; + } } + } > div:nth-child(2) {