Преглед изворни кода

完成新建文件夹

master
revive пре 4 година
родитељ
комит
577939da37
4 измењених фајлова са 120 додато и 73 уклоњено
  1. +1
    -0
      src/utils/request.js
  2. +4
    -3
      src/views/main_web/workspace/service.js
  3. +114
    -69
      src/views/main_web/workspace/workspace.vue
  4. +1
    -1
      vue.config.js

+ 1
- 0
src/utils/request.js Прегледај датотеку

@@ -114,6 +114,7 @@ function mapApiPathToFullPath(path) {
case "project/CreateProject":
case "project/EditProject":
case "project/assignedWork":
// case 'template/deleteTemplateNodeModelFile':
method = 'POST';
break;


+ 4
- 3
src/views/main_web/workspace/service.js Прегледај датотеку

@@ -1,4 +1,4 @@
import { fetchApi } from '@/utils/request';
import { fetchApi ,wrapErrorHint} from '@/utils/request';
import { firstCharToLowerCase, firstCharToUpperCase } from '@/utils/tool';


@@ -23,6 +23,7 @@ export async function fetchFolderFileList(folderId, userId) {
return res;
}

export async function createSubFolder() {
const res = await fetchApi('folder/createSubfolder', {});
export async function createSubFolder(folderGroupData) {
const res = await fetchApi('folder/createSubfolder', folderGroupData);
return wrapErrorHint(res);
}

+ 114
- 69
src/views/main_web/workspace/workspace.vue Прегледај датотеку

@@ -2681,7 +2681,7 @@
</div>
<el-form-item>
<el-input
v-model="folderGroupData.folderGroupName"
v-model="folderGroupData.FolderName"
@keyup.enter.native="createFolderGroupSure"
></el-input>
</el-form-item>
@@ -2938,16 +2938,23 @@ export default {
isClient: back.isClient, // 是否是客户端
dialogNewFolderGroup: false, //新建文件分组组弹窗
folderGroupData: {
folderGroupID: "",
folderID: "",
superID: "",
levelId: "",
folderGroupName: "",
childCount: 0,
createUserID: "",
createTime: "",
modifyUserID: "",
modifyTime: "",
Id:"",
ProjId:"",
SuperId:"",
LevelId:"",
FirstFolderId:"",
FolderName:"",
TemplateId:"",
NodeId:"",
SysCode:"",
FileCount:0,
ChildCount:0,
Deleted:0,
Customed:0,
CreateUserId:"",
CreateTime:"",
ModifyUserId:"",
ModifyTime:"",
}, //文件分组数据
myListFolderGroups: [], // 我的文件分组数据
dbClickSelectedFolderGroupData: {}, //双击选中的当前文件夹分组对象
@@ -6412,27 +6419,27 @@ export default {
*/
newCreateFolderGroup: function () {
this.dialogNewFolderGroup = true;
this.folderGroupData = {
folderGroupID: "",
folderID: "",
superID: "",
levelId: "",
folderGroupName: "",
childCount: 0,
createUserID: "",
createTime: "",
modifyUserID: "",
modifyTime: "",
};
// this.folderGroupData = {
// folderGroupID: "",
// folderID: "",
// superID: "",
// levelId: "",
// folderGroupName: "",
// childCount: 0,
// createUserID: "",
// createTime: "",
// modifyUserID: "",
// modifyTime: "",
// };

},
/**
* 点击确定 保存文件夹组
*/
createFolderGroupSure: function () {
var thisApp = this;
async createFolderGroupSure(){
if (
this.folderGroupData.folderGroupName == null ||
this.folderGroupData.folderGroupName == ""
this.folderGroupData.FolderName == null ||
this.folderGroupData.FolderName == ""
) {
this.$notify({
title: "温馨提示",
@@ -6443,49 +6450,87 @@ export default {
});
return;
}
this.folderGroupData.folderGroupID = this.dbClickSelectedFolderGroupData.folderGroupID;
this.folderGroupData.superID = this.dbClickSelectedFolderGroupData.folderGroupID;
this.folderGroupData.levelId = this.dbClickSelectedFolderGroupData.levelId;
this.folderGroupData.folderID = this.nowFolder.folderID;
this.folderGroupData.createUserID = sessionStorage.userId;
debugger;
this.$axios({
method: "post",
url: encodeURI(process.env.API_HOST + "folders/foldergroup"),
data: this.folderGroupData,
})
.then((response) => {
this.dialogNewFolderGroup = false;
if (response.data.state == 1) {
thisApp.refreshPages();
this.$notify({
title: "恭喜您",
message: "文件夹创建成功!",
type: "success",
offset: 100,
duration: 2500,
});
} else {
this.$notify({
title: "温馨提示",
message: response.data.message,
type: "error",
offset: 100,
duration: 5000,
});
}
})
.catch((error) => {
console.log(error);
this.$notify({
title: "温馨提示",
message: "文件夹创建失败!",
type: "error",
offset: 100,
duration: 5000,
});
});
this.folderGroupData={
Id:sessionStorage.userId,
ProjId:sessionStorage.projId,
SuperId:this.nowFolder.id,
LevelId:this.nowFolder.levelId,
FirstFolderId:this.nowFolder.firstFolderId,
FolderName:this.folderGroupData.FolderName,
TemplateId:this.nowFolder.templateId,
SysCode:this.nowFolder.sysCode,
FileCount:0,
ChildCount:0,
Deleted:0,
Customed:2,
CreateUserId:sessionStorage.userId,
CreateTime:new Date(),
ModifyUserId:sessionStorage.userId,
ModifyTime:new Date(),
}
console.log(this.folderGroupData);
const Res = await services.createSubFolder(this.folderGroupData);
},

// createFolderGroupSure: function () {
// var thisApp = this;
// if (
// this.folderGroupData.folderGroupName == null ||
// this.folderGroupData.folderGroupName == ""
// ) {
// this.$notify({
// title: "温馨提示",
// message: "请输入文件夹名称!",
// type: "error",
// offset: 100,
// duration: 5000,
// });
// return;
// }
// this.folderGroupData.folderGroupID = this.dbClickSelectedFolderGroupData.folderGroupID;
// this.folderGroupData.superID = this.dbClickSelectedFolderGroupData.folderGroupID;
// this.folderGroupData.levelId = this.dbClickSelectedFolderGroupData.levelId;
// this.folderGroupData.folderID = this.nowFolder.folderID;
// this.folderGroupData.createUserID = sessionStorage.userId;
// debugger;
// this.$axios({
// method: "post",
// url: encodeURI(process.env.API_HOST + "folders/foldergroup"),
// data: this.folderGroupData,
// })
// .then((response) => {
// this.dialogNewFolderGroup = false;
// if (response.data.state == 1) {
// thisApp.refreshPages();
// this.$notify({
// title: "恭喜您",
// message: "文件夹创建成功!",
// type: "success",
// offset: 100,
// duration: 2500,
// });
// } else {
// this.$notify({
// title: "温馨提示",
// message: response.data.message,
// type: "error",
// offset: 100,
// duration: 5000,
// });
// }
// })
// .catch((error) => {
// console.log(error);
// this.$notify({
// title: "温馨提示",
// message: "文件夹创建失败!",
// type: "error",
// offset: 100,
// duration: 5000,
// });
// });
// },
/**
* 双击文件夹组名称 进入文件夹
*/


+ 1
- 1
vue.config.js Прегледај датотеку

@@ -30,7 +30,7 @@ module.exports = {
proxy: {
'/api/pms': {
// target: 'http://47.104.91.134:8089',
target:'http://10.240.32.182:8089',
target:'http://10.240.32.204:8089',

changeOrigin: true,
secure: false,


Loading…
Откажи
Сачувај