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 }}
+
-
-
审批人:
-
{{ 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) {