@@ -538,10 +538,12 @@ import { wrapOssProtocol} from "@/services/oss"; | |||||
FileUploader | FileUploader | ||||
}, | }, | ||||
props: { | props: { | ||||
isProjManager: { | |||||
type: Boolean, | |||||
default: false | |||||
isProjManager:{ | |||||
type:Boolean, | |||||
default:false | |||||
}, | }, | ||||
isSetFolder: { | isSetFolder: { | ||||
type: Boolean, | type: Boolean, | ||||
default: false | default: false | ||||
@@ -601,7 +603,7 @@ import { wrapOssProtocol} from "@/services/oss"; | |||||
isShowSetUsers: false, // 分配工作人员面板 | isShowSetUsers: false, // 分配工作人员面板 | ||||
isShowProjInfo: true, // 项目概况 | isShowProjInfo: true, // 项目概况 | ||||
isShowInfoEdit: false, // 项目概况编辑 | isShowInfoEdit: false, // 项目概况编辑 | ||||
isShowEditProjBtn: true, // 编辑项目概况按钮 | |||||
isShowEditProjBtn: false, // 编辑项目概况按钮 | |||||
isShowSaveAllBtn: false, // 保存全部信息按钮 | isShowSaveAllBtn: false, // 保存全部信息按钮 | ||||
currWorkName: "", // 分配人员时工作名称 | currWorkName: "", // 分配人员时工作名称 | ||||
currentProjId:"", | currentProjId:"", | ||||
@@ -706,8 +708,6 @@ import { wrapOssProtocol} from "@/services/oss"; | |||||
* 保存项目概况 | * 保存项目概况 | ||||
*/ | */ | ||||
async saveProjectInfo(){ | async saveProjectInfo(){ | ||||
var CustomProps=[]; | var CustomProps=[]; | ||||
this.listProjProp.forEach(item=>{ | this.listProjProp.forEach(item=>{ | ||||
@@ -1159,8 +1159,11 @@ import { wrapOssProtocol} from "@/services/oss"; | |||||
this.nowProject.ProjCreateTime=dayjs(this.nowProject.ProjCreateTime).format('YYYY-MM-DD HH:mm:ss'); | this.nowProject.ProjCreateTime=dayjs(this.nowProject.ProjCreateTime).format('YYYY-MM-DD HH:mm:ss'); | ||||
this.nowProject = {...this.nowProject}; | this.nowProject = {...this.nowProject}; | ||||
this.listProjProp=projectInfoRes.Data.CustomProps; | this.listProjProp=projectInfoRes.Data.CustomProps; | ||||
//this.isProjManager=projectInfoRes.Data.Status; | |||||
this.listProjProp = [...this.listProjProp]; | this.listProjProp = [...this.listProjProp]; | ||||
this.coverSrc=projectInfoRes.Data.ShowImgUrl; | this.coverSrc=projectInfoRes.Data.ShowImgUrl; | ||||
console.log(projectInfoRes); | |||||
console.log(this.isProjManager); | |||||
}, | }, | ||||
/** | /** | ||||
* 获取全部的Dept数据 | * 获取全部的Dept数据 | ||||
@@ -136,7 +136,7 @@ | |||||
round | round | ||||
class="longBtn defualtBtnInfo" | class="longBtn defualtBtnInfo" | ||||
@click="addNewFolders(projItem)" | @click="addNewFolders(projItem)" | ||||
v-if="projItem.folderPerm == 2 && projItem.allocated == 0" | |||||
v-if="projItem.Allocated == 1" | |||||
>请完成工作指派</el-button> | >请完成工作指派</el-button> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -202,7 +202,7 @@ | |||||
:key="2" | :key="2" | ||||
> | > | ||||
<ProjSetting | <ProjSetting | ||||
:isProjManager="isProjectManager" | |||||
:isProjManager="isProjectManager" | |||||
:createUserId="createUserId" | :createUserId="createUserId" | ||||
:projId="currProjId" | :projId="currProjId" | ||||
:nowprj="nowProj" | :nowprj="nowProj" | ||||
@@ -251,6 +251,7 @@ export default { | |||||
projPageList: [], // 分页项目数据 | projPageList: [], // 分页项目数据 | ||||
isEmpty: false, | isEmpty: false, | ||||
createUserId:'', | createUserId:'', | ||||
isProjectManager:0, | |||||
newProjData: { | newProjData: { | ||||
projectData: { | projectData: { | ||||
projID: "", | projID: "", | ||||
@@ -302,7 +303,7 @@ export default { | |||||
scrollIndex: 12, //默认值滚动数 | scrollIndex: 12, //默认值滚动数 | ||||
welcome: "", //时间旁的欢迎语 | welcome: "", //时间旁的欢迎语 | ||||
isShowProjSetting: false, | isShowProjSetting: false, | ||||
isProjectManager: false, | |||||
isEditProjFolder: false, | isEditProjFolder: false, | ||||
}; | }; | ||||
}, | }, | ||||
@@ -646,6 +647,7 @@ export default { | |||||
//const projectInfoRes= await prjService.QueryProjectInfoByProjId(proj.Id); | //const projectInfoRes= await prjService.QueryProjectInfoByProjId(proj.Id); | ||||
//this.isProjectManager = projectInfoRes.Data.Status; | //this.isProjectManager = projectInfoRes.Data.Status; | ||||
this.currProjId = proj.Id; | this.currProjId = proj.Id; | ||||
this.isProjectManager=proj.Status; | |||||
this.isShowProjSetting = true; | this.isShowProjSetting = true; | ||||
this.isEditProjFolder = false; | this.isEditProjFolder = false; | ||||
//this.nowProj=projectInfoRes.Data; | //this.nowProj=projectInfoRes.Data; | ||||
@@ -20,6 +20,9 @@ export async function fetchWorkFlow(projectId, userId) { | |||||
*/ | */ | ||||
export async function fetchFolderFileList(folderId, userId) { | export async function fetchFolderFileList(folderId, userId) { | ||||
const res = await fetchApi('folder/queryFileListByFolderId', {folderId, userId}); | const res = await fetchApi('folder/queryFileListByFolderId', {folderId, userId}); | ||||
console.log(res); | |||||
return res; | return res; | ||||
} | |||||
export async function createSubFolder() { | |||||
const res = await fetchApi('folder/createSubfolder', {}); | |||||
} | } |
@@ -904,7 +904,7 @@ | |||||
<div | <div | ||||
class="yiyun_wenjian_list lisy-group-item" | class="yiyun_wenjian_list lisy-group-item" | ||||
v-for="foldergroup in myListFolderGroups" | v-for="foldergroup in myListFolderGroups" | ||||
:key="foldergroup.folderGroupID" | |||||
:key="foldergroup.Id" | |||||
@dblclick="intoFoldergroup(foldergroup)" | @dblclick="intoFoldergroup(foldergroup)" | ||||
> | > | ||||
<div | <div | ||||
@@ -915,11 +915,11 @@ | |||||
></div> | ></div> | ||||
<strong | <strong | ||||
class="yiyunwenjian_name" | class="yiyunwenjian_name" | ||||
:title="foldergroup.folderGroupName" | |||||
>{{ foldergroup.folderGroupName }}</strong | |||||
:title="foldergroup.FolderName" | |||||
>{{ foldergroup.FolderName }}</strong | |||||
> | > | ||||
<strong class="visontext" | <strong class="visontext" | ||||
>{{ foldergroup.childrenTotalCount }}个项目</strong | |||||
>{{ foldergroup.ChildCount }}个项目</strong | |||||
> | > | ||||
</div> | </div> | ||||
</draggable> | </draggable> | ||||
@@ -2717,6 +2717,7 @@ import draggable from "vuedraggable"; | |||||
import vuetify from "vuetify"; | import vuetify from "vuetify"; | ||||
import back from '@/services/system'; | import back from '@/services/system'; | ||||
import * as services from './service'; | import * as services from './service'; | ||||
import { firstCharToLowerCase, firstCharToUpperCase } from '@/utils/tool'; | |||||
const $ = window.jQuery; | const $ = window.jQuery; | ||||
const Velocity = window.Velocity; | const Velocity = window.Velocity; | ||||
@@ -6447,7 +6448,7 @@ export default { | |||||
this.folderGroupData.levelId = this.dbClickSelectedFolderGroupData.levelId; | this.folderGroupData.levelId = this.dbClickSelectedFolderGroupData.levelId; | ||||
this.folderGroupData.folderID = this.nowFolder.folderID; | this.folderGroupData.folderID = this.nowFolder.folderID; | ||||
this.folderGroupData.createUserID = sessionStorage.userId; | this.folderGroupData.createUserID = sessionStorage.userId; | ||||
// debugger; | |||||
debugger; | |||||
this.$axios({ | this.$axios({ | ||||
method: "post", | method: "post", | ||||
url: encodeURI(process.env.API_HOST + "folders/foldergroup"), | url: encodeURI(process.env.API_HOST + "folders/foldergroup"), | ||||
@@ -6489,6 +6490,7 @@ export default { | |||||
* 双击文件夹组名称 进入文件夹 | * 双击文件夹组名称 进入文件夹 | ||||
*/ | */ | ||||
intoFoldergroup: function (foldergroup) { | intoFoldergroup: function (foldergroup) { | ||||
// console.log('intoFoldergroup: ', foldergroup); | |||||
if (foldergroup == null || JSON.stringify(foldergroup) == "{}") { | if (foldergroup == null || JSON.stringify(foldergroup) == "{}") { | ||||
this.$notify({ | this.$notify({ | ||||
title: "温馨提示", | title: "温馨提示", | ||||
@@ -6503,9 +6505,9 @@ export default { | |||||
this.isShowWorkt = false; | this.isShowWorkt = false; | ||||
this.isShowBread = true; | this.isShowBread = true; | ||||
var param = { | var param = { | ||||
folderId: foldergroup.folderID, | |||||
foldergroupId: foldergroup.folderGroupID, | |||||
levelId: foldergroup.levelId, | |||||
folderId: foldergroup.Id, | |||||
foldergroupId: foldergroup.FirstFolderId, | |||||
levelId: foldergroup.LevelId, | |||||
userId: sessionStorage.userId, | userId: sessionStorage.userId, | ||||
}; | }; | ||||
this.$axios({ | this.$axios({ | ||||