@@ -1,5 +1,5 @@ | |||||
// Modules to control application life and create native browser window | // Modules to control application life and create native browser window | ||||
const { app, BrowserWindow, protocol } = require('electron') | |||||
const { app, BrowserWindow, protocol, ipcMain, dialog } = require('electron') | |||||
const { request } = require('http') | const { request } = require('http') | ||||
const path = require('path') | const path = require('path') | ||||
const url = require('url') | const url = require('url') | ||||
@@ -62,3 +62,22 @@ app.on('window-all-closed', function () { | |||||
// In this file you can include the rest of your app's specific main process | // In this file you can include the rest of your app's specific main process | ||||
// code. You can also put them in separate files and require them here. | // code. You can also put them in separate files and require them here. | ||||
// 监听必要的自定义事件 | |||||
/** | |||||
* 项目中的文件上传 | |||||
*/ | |||||
ipcMain.handle('project-upload-file', async (event, args) => { | |||||
const res = await dialog.showOpenDialog({ | |||||
properties: ['openFile'], | |||||
}); | |||||
return res; | |||||
// dialog.showOpenDialog({ | |||||
// properties: ['openFile'], | |||||
// }).then((files) => { | |||||
// if(files){ | |||||
// event.sender.send('project-selected-upload-file', files); | |||||
// } | |||||
// }) | |||||
}); |
@@ -19,12 +19,9 @@ const safeSocket = f => (...args) => socket && f(...args); | |||||
const system = { | const system = { | ||||
isClient, | isClient, | ||||
init: () => { | |||||
}, | |||||
test: safeCall(() => { | |||||
init: safeCall(() => { | |||||
console.log('客户端 electron API 检测:', global.electron); | console.log('客户端 electron API 检测:', global.electron); | ||||
system.initalSocket(); | |||||
system.initialSocket(); | |||||
}), | }), | ||||
initialSocket: () => { | initialSocket: () => { | ||||
@@ -65,9 +62,18 @@ const system = { | |||||
* issue: | * issue: | ||||
* + 浏览器的文件上传不会带有本地的文件路径,本地服务是否可以唤起一个选择文件的弹窗? | * + 浏览器的文件上传不会带有本地的文件路径,本地服务是否可以唤起一个选择文件的弹窗? | ||||
*/ | */ | ||||
uploadFile: safeCall(() => { | |||||
const { ipcRender } = global.electron; | |||||
ipcRender.send('project-upload-file', { value: 'custom-var-test' }); | |||||
uploadFile: safeCall(async () => { | |||||
const { ipcRenderer } = global.electron; | |||||
const res = await ipcRenderer.invoke('project-upload-file', { value: 'custom-var-test' }); | |||||
console.log('ipcRenderer project-selected-upload-file: ', res); | |||||
// todo 调用socket上传文件到节点服务 | |||||
// ipcRenderer.send('project-upload-file', { value: 'custom-var-test' }); | |||||
// ipcRenderer.once('project-selected-upload-file', (event, path) => { | |||||
// console.log('ipcRenderer project-selected-upload-file:', event, path); | |||||
// debugger; | |||||
// // todo 取出文件的本地路径, 及当前项目相关的数据通过socket,发送给本机服务 | |||||
// // | |||||
// }); | |||||
}), | }), | ||||
/** | /** | ||||
* 系统打开文件 | * 系统打开文件 | ||||
@@ -80,14 +86,14 @@ const system = { | |||||
* 初始化ipcRender | * 初始化ipcRender | ||||
*/ | */ | ||||
initialClient: safeCall(() => { | initialClient: safeCall(() => { | ||||
const { ipcRender } = global.electron; | |||||
// 项目中的文件上传事件监听 | |||||
ipcRender.on('project-selected-upload-file', (event, path) => { | |||||
console.log('ipcRender project-selected-upload-file:', event, path); | |||||
debugger; | |||||
// todo 取出文件的本地路径, 及当前项目相关的数据通过socket,发送给本机服务 | |||||
// | |||||
}); | |||||
// const { ipcRenderer } = global.electron; | |||||
// // 项目中的文件上传事件监听 | |||||
// ipcRenderer.on('project-selected-upload-file', (event, path) => { | |||||
// console.log('ipcRenderer project-selected-upload-file:', event, path); | |||||
// debugger; | |||||
// // todo 取出文件的本地路径, 及当前项目相关的数据通过socket,发送给本机服务 | |||||
// // | |||||
// }); | |||||
}), | }), | ||||
} | } | ||||
@@ -332,18 +332,12 @@ | |||||
<!-- 添加协作群与工作 --> | <!-- 添加协作群与工作 --> | ||||
<el-collapse-item name="1" class="nomidline"> | <el-collapse-item name="1" class="nomidline"> | ||||
<template slot="title"> | <template slot="title"> | ||||
<!-- <span class="fr mr_20"> | |||||
<el-checkbox class="checkBoxCol" v-model="ischeckAll" @change="handleCheckTopAll">全选</el-checkbox> | |||||
</span> --> | |||||
<span>从部门中选择职员</span> | <span>从部门中选择职员</span> | ||||
</template> | </template> | ||||
<el-collapse accordion v-for="(dept, group_index) in listDept" v-show="dept.listUser.length>0" :key="group_index"> | <el-collapse accordion v-for="(dept, group_index) in listDept" v-show="dept.listUser.length>0" :key="group_index"> | ||||
<!-- 二级折叠面板 --> | <!-- 二级折叠面板 --> | ||||
<el-collapse-item> | <el-collapse-item> | ||||
<template slot="title"> | <template slot="title"> | ||||
<!-- <span class="fr mr_20"> | |||||
<el-checkbox class="checkBoxCol" v-model="dept.selected" :key="group_index" @change="handleCheckItemAll(group_index,$event)">全选</el-checkbox> | |||||
</span> --> | |||||
<span>{{ dept.deptName }} </span> | <span>{{ dept.deptName }} </span> | ||||
</template> | </template> | ||||
<!-- <div class="user_info_item" v-for="(user, index) in listUserManager( | <!-- <div class="user_info_item" v-for="(user, index) in listUserManager( | ||||
@@ -408,12 +402,8 @@ | |||||
</div> | </div> | ||||
<!-- 项目负责人选择后 --> | <!-- 项目负责人选择后 --> | ||||
<div v-if="listManagerComputed(selectedUser).length != 0"> | <div v-if="listManagerComputed(selectedUser).length != 0"> | ||||
<!-- <div class="user_info_item mainpeople_H" v-for="(user, index) in listManagerComputed( | |||||
selectedUser | |||||
)" :key="index"> --> | |||||
<div class="user_info_item mainpeople_H" v-for="(user, index) in selectedUser" :key="index"> | |||||
<div class="user_info_item mainpeople_H" v-for="(user, index) in listManagerComputed(selectedUser)" :key="index"> | |||||
<i class="icon font_family icon-icon_huangguan-jihuo middlehuangguan fl" title="负责人"></i> | <i class="icon font_family icon-icon_huangguan-jihuo middlehuangguan fl" title="负责人"></i> | ||||
<!-- <img v-lazy="headSrc + user.headImgUrl" alt="" class="user_info_faceImg" /> --> | |||||
<img :src="user.headImgUrl | resolveAvator" alt="" class="user_info_faceImg" /> | <img :src="user.headImgUrl | resolveAvator" alt="" class="user_info_faceImg" /> | ||||
<span class="user_info_name">{{ user.cnName }}</span> | <span class="user_info_name">{{ user.cnName }}</span> | ||||
<el-popover placement="bottom-start" width="180" trigger="hover"> | <el-popover placement="bottom-start" width="180" trigger="hover"> | ||||
@@ -452,10 +442,8 @@ | |||||
<span>{{dept.deptName}}</span> | <span>{{dept.deptName}}</span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<!-- <div class="renyuanbox" v-for="(user,index) in listUserComputed(selectedUser)" :key="index"> --> | |||||
<div class="renyuanbox" v-for="(user,index) in selectedUser" :key="index"> | |||||
<div class="renyuanbox" v-for="(user,index) in listUserComputed(selectedUser)" :key="index"> | |||||
<div class="user_info_item" v-if="user.deptId == dept.id"> | <div class="user_info_item" v-if="user.deptId == dept.id"> | ||||
<!-- <img v-lazy="headSrc+user.headImgUrl" alt="" class="user_info_faceImg"> --> | |||||
<img v-lazy="user.headImgUrl | resolveAvator" alt="" class="user_info_faceImg"> | <img v-lazy="user.headImgUrl | resolveAvator" alt="" class="user_info_faceImg"> | ||||
<span class="user_info_name">{{user.cnName}}</span> | <span class="user_info_name">{{user.cnName}}</span> | ||||
<el-popover placement="bottom-start" width="180" trigger="hover"> | <el-popover placement="bottom-start" width="180" trigger="hover"> | ||||
@@ -467,7 +455,7 @@ | |||||
<span class="user_info_job" slot="reference">{{user.position}}</span> | <span class="user_info_job" slot="reference">{{user.position}}</span> | ||||
</el-popover> | </el-popover> | ||||
<span class="user_info_role"> | <span class="user_info_role"> | ||||
<template> | |||||
<!-- <template> | |||||
<el-select v-model="user.folderPerm" placeholder="设置角色" class="setroleselect"> | <el-select v-model="user.folderPerm" placeholder="设置角色" class="setroleselect"> | ||||
<el-option v-for="item in roles" allow-create :key="item.value" :label="item.label" | <el-option v-for="item in roles" allow-create :key="item.value" :label="item.label" | ||||
:value="item.value"> | :value="item.value"> | ||||
@@ -475,7 +463,7 @@ | |||||
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.description }}</span> | <span style="float: right; color: #8492a6; font-size: 13px">{{ item.description }}</span> | ||||
</el-option> | </el-option> | ||||
</el-select> | </el-select> | ||||
</template> | |||||
</template> --> | |||||
<i class="el-icon-close" @click="removeSelectUser(user)" title="移除协作人"></i> | <i class="el-icon-close" @click="removeSelectUser(user)" title="移除协作人"></i> | ||||
</span> | </span> | ||||
</div> | </div> | ||||
@@ -512,12 +500,10 @@ | |||||
<div class="user_info_item" v-for="(user, index) in listUserStaff( | <div class="user_info_item" v-for="(user, index) in listUserStaff( | ||||
dept.listUser | dept.listUser | ||||
)" :label="user" :key="index"> | )" :label="user" :key="index"> | ||||
<!-- <div class="user_info_item" v-for="(user, index) in dept.listUser" :label="user" :key="index"> --> | |||||
<el-checkbox class="checkBoxCol" v-model="user.selected" @change=" | <el-checkbox class="checkBoxCol" v-model="user.selected" @change=" | ||||
handleCheckedOne(group_index, user, $event) | handleCheckedOne(group_index, user, $event) | ||||
" :disabled="disabled"> | " :disabled="disabled"> | ||||
<div class="checkboxlabelitem"> | <div class="checkboxlabelitem"> | ||||
<!-- <img v-lazy="headSrc + user.headImgUrl" alt="" class="user_info_faceImg" /> --> | |||||
<img :src="user.headImgUrl | resolveAvator" alt="" class="user_info_faceImg" /> | <img :src="user.headImgUrl | resolveAvator" alt="" class="user_info_faceImg" /> | ||||
<span class="user_info_name">{{ | <span class="user_info_name">{{ | ||||
user.cnName | user.cnName | ||||
@@ -563,16 +549,11 @@ | |||||
<div class="yiyun_line"></div> | <div class="yiyun_line"></div> | ||||
<!-- 项目负责人选择前 --> | <!-- 项目负责人选择前 --> | ||||
<div class="main_workerBox" v-if="listManagerComputed(selectedUser).length == 0"> | <div class="main_workerBox" v-if="listManagerComputed(selectedUser).length == 0"> | ||||
<!-- <div class="main_workerBox" v-if="selectedUser.length == 0"> --> | |||||
<i class="icon font_family icon-icon_huangguan-weijihuo largehuangguan"></i> | <i class="icon font_family icon-icon_huangguan-weijihuo largehuangguan"></i> | ||||
<div class="rentou_alrge"></div> | <div class="rentou_alrge"></div> | ||||
</div> | </div> | ||||
<!-- 项目负责人选择后 --> | <!-- 项目负责人选择后 --> | ||||
<div v-if="listManagerComputed(selectedUser).length != 0"> | <div v-if="listManagerComputed(selectedUser).length != 0"> | ||||
<!-- <div v-if="selectedUser.length != 0"> --> | |||||
<!-- <div class="user_info_item mainpeople_H" v-for="(user, index) in listManagerComputed( | |||||
selectedUser | |||||
)" :key="index"> --> | |||||
<div class="user_info_item mainpeople_H" v-for="(user, index) in listManagerComputed(selectedUser)" :key="index"> | <div class="user_info_item mainpeople_H" v-for="(user, index) in listManagerComputed(selectedUser)" :key="index"> | ||||
<i class="icon font_family icon-icon_huangguan-jihuo middlehuangguan fl" title="负责人"></i> | <i class="icon font_family icon-icon_huangguan-jihuo middlehuangguan fl" title="负责人"></i> | ||||
<img :src="user.headImgUrl | resolveAvator" alt="" class="user_info_faceImg" /> | <img :src="user.headImgUrl | resolveAvator" alt="" class="user_info_faceImg" /> | ||||
@@ -591,7 +572,7 @@ | |||||
</ul> | </ul> | ||||
<span class="user_info_job" slot="reference">{{user.position}}</span> | <span class="user_info_job" slot="reference">{{user.position}}</span> | ||||
</el-popover> | </el-popover> | ||||
<span class="user_info_role" @click="removeManageUser(user)">修改</span> | |||||
<!-- <span class="user_info_role" @click="removeManageUser(user)">修改</span> --> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<p class="diaTip"> | <p class="diaTip"> | ||||
@@ -631,14 +612,14 @@ | |||||
}}</span> | }}</span> | ||||
</el-popover> | </el-popover> | ||||
<span class="user_info_role" v-if="isShowManager"> | <span class="user_info_role" v-if="isShowManager"> | ||||
<template> | |||||
<!-- <template> | |||||
<el-select v-model="user.folderPerm" placeholder="设置角色" class="setroleselect"> | <el-select v-model="user.folderPerm" placeholder="设置角色" class="setroleselect"> | ||||
<el-option v-for="item in roles" allow-create :key="item.value" :label="item.label" :value="item.value"> | <el-option v-for="item in roles" allow-create :key="item.value" :label="item.label" :value="item.value"> | ||||
<span style="float: left;margin-right:30px;">{{ item.label }}</span> | <span style="float: left;margin-right:30px;">{{ item.label }}</span> | ||||
<!-- <span style="float: right; color: #8492a6; font-size: 13px">{{ item.description }}</span> --> | |||||
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.description }}</span> | |||||
</el-option> | </el-option> | ||||
</el-select> | </el-select> | ||||
</template> | |||||
</template> --> | |||||
<i class="el-icon-close" @click="removeSelectUser(user)" title="移除协作人"></i> | <i class="el-icon-close" @click="removeSelectUser(user)" title="移除协作人"></i> | ||||
</span> | </span> | ||||
<span class="user_info_role" v-if="!isShowManager"> | <span class="user_info_role" v-if="!isShowManager"> | ||||
@@ -688,17 +669,17 @@ export default { | |||||
nowProject: {}, | nowProject: {}, | ||||
isShowPrjDesc: false, //分配项目--项目概况 | isShowPrjDesc: false, //分配项目--项目概况 | ||||
isSlectPal: true, //分配项目--项目概况 | isSlectPal: true, //分配项目--项目概况 | ||||
roles: [ | |||||
{ | |||||
value: 1, | |||||
label: "编辑和查看", | |||||
description: "" | |||||
}, | |||||
{ | |||||
value: 0, | |||||
label: "仅查看", | |||||
description: "" | |||||
}], | |||||
// roles: [ | |||||
// { | |||||
// value: 1, | |||||
// label: "编辑和查看", | |||||
// description: "" | |||||
// }, | |||||
// { | |||||
// value: 0, | |||||
// label: "仅查看", | |||||
// description: "" | |||||
// }], | |||||
folderPerm: "1", | folderPerm: "1", | ||||
// ----------------------------------------------- | // ----------------------------------------------- | ||||
isShowFirstPage: true, | isShowFirstPage: true, | ||||
@@ -1253,7 +1234,7 @@ export default { | |||||
* 移除选中人员 | * 移除选中人员 | ||||
*/ | */ | ||||
removeSelectUser: function (item) { | removeSelectUser: function (item) { | ||||
if(item.userID == sessionStorage.userId) | |||||
if(item.id == sessionStorage.userId && !this.isShowManager) | |||||
{ | { | ||||
this.$notify.info({ | this.$notify.info({ | ||||
title: "温馨提示", | title: "温馨提示", | ||||
@@ -1264,7 +1245,7 @@ export default { | |||||
return; | return; | ||||
} | } | ||||
this.checkDeptUserName(false, item); | this.checkDeptUserName(false, item); | ||||
this.cancelCheck(item.userID); | |||||
this.cancelCheck(item.id); | |||||
}, | }, | ||||
/** | /** | ||||
* 移除负责人 | * 移除负责人 | ||||
@@ -1273,12 +1254,12 @@ export default { | |||||
user.folderPerm = 0; | user.folderPerm = 0; | ||||
// user.roleName = "查看编辑"; | // user.roleName = "查看编辑"; | ||||
for (var k = 0; k < this.selectedUser.length; k++) { | for (var k = 0; k < this.selectedUser.length; k++) { | ||||
if (this.selectedUser[k].userID == user.userID) { | |||||
if (this.selectedUser[k].id == user.id) { | |||||
this.selectedUser[k].folderPerm = 0; | this.selectedUser[k].folderPerm = 0; | ||||
this.selectedUser.splice(k, 1); | this.selectedUser.splice(k, 1); | ||||
} | } | ||||
} | } | ||||
this.cancelCheck(user.userID); | |||||
this.cancelCheck(user.id); | |||||
this.toSecondPage(); | this.toSecondPage(); | ||||
}, | }, | ||||
/* | /* | ||||
@@ -1287,7 +1268,7 @@ export default { | |||||
cancelCheck: function (userID) { | cancelCheck: function (userID) { | ||||
for (var i = 0; i < this.listDept.length; i++) { | for (var i = 0; i < this.listDept.length; i++) { | ||||
for (var j = 0; j < this.listDept[i].listUser.length; j++) { | for (var j = 0; j < this.listDept[i].listUser.length; j++) { | ||||
if (this.listDept[i].listUser[j].userID === userID) { | |||||
if (this.listDept[i].listUser[j].id === userID) { | |||||
this.listDept[i].listUser[j].selected = false; | this.listDept[i].listUser[j].selected = false; | ||||
this.listDept[i].listUser[j].folderPerm = 0; | this.listDept[i].listUser[j].folderPerm = 0; | ||||
this.getIsCheckSecondLevel(i); | this.getIsCheckSecondLevel(i); | ||||
@@ -1307,7 +1288,7 @@ export default { | |||||
this.selectedUser.push(valueUser); | this.selectedUser.push(valueUser); | ||||
} else { | } else { | ||||
for (var i = 0; i < this.selectedUser.length; i++) { | for (var i = 0; i < this.selectedUser.length; i++) { | ||||
if (this.selectedUser[i].userID == item.userID) { | |||||
if (this.selectedUser[i].id == item.id) { | |||||
this.selectedUser.splice(i, 1); | this.selectedUser.splice(i, 1); | ||||
} | } | ||||
} | } | ||||
@@ -262,7 +262,7 @@ export default { | |||||
}, | }, | ||||
created: function () { | created: function () { | ||||
sessionStorage.login = ""; | sessionStorage.login = ""; | ||||
system.test(); | |||||
system.init(); | |||||
}, | }, | ||||
mounted: function () { | mounted: function () { | ||||
this.loadRemember(); | this.loadRemember(); | ||||
@@ -2162,7 +2162,7 @@ | |||||
></div> | ></div> | ||||
<div class="newfiledialog" v-show="isShowNewFiledialog == true"> | <div class="newfiledialog" v-show="isShowNewFiledialog == true"> | ||||
<div class="dragareaBox"> | <div class="dragareaBox"> | ||||
<div class="dragarea_top uploadBtn" v-if="!isClient"> | |||||
<!-- <div class="dragarea_top uploadBtn" v-if="!isClient"> | |||||
<img src="static\img\upload.png" alt class="uploadBtnImg" /> | <img src="static\img\upload.png" alt class="uploadBtnImg" /> | ||||
<span class="dragarea_area" @click="showNewFiledialog"> | <span class="dragarea_area" @click="showNewFiledialog"> | ||||
<file-Uploader | <file-Uploader | ||||
@@ -2181,7 +2181,7 @@ | |||||
class="addUpfile2 dragbox" | class="addUpfile2 dragbox" | ||||
></file-Uploader> | ></file-Uploader> | ||||
</span> | </span> | ||||
</div> | |||||
</div> --> | |||||
<div | <div | ||||
class="dragarea_top uploadBtn" | class="dragarea_top uploadBtn" | ||||
v-if="isClient" | v-if="isClient" | ||||
@@ -2715,7 +2715,7 @@ import ProjSetting from "@/views/components_web/projSetting/projSetting"; | |||||
import FileShare from "@/views/components_web/share_setting/fileshare"; | import FileShare from "@/views/components_web/share_setting/fileshare"; | ||||
import draggable from "vuedraggable"; | import draggable from "vuedraggable"; | ||||
import vuetify from "vuetify"; | import vuetify from "vuetify"; | ||||
import back from '@/services/system'; | |||||
import system from '@/services/system'; | |||||
import * as services from './service'; | import * as services from './service'; | ||||
import { firstCharToLowerCase, firstCharToUpperCase } from '@/utils/tool'; | import { firstCharToLowerCase, firstCharToUpperCase } from '@/utils/tool'; | ||||
@@ -2935,7 +2935,7 @@ export default { | |||||
dialogNewSuperMapVisible: false, | dialogNewSuperMapVisible: false, | ||||
newSuperMap: { showName: "", description: "" }, | newSuperMap: { showName: "", description: "" }, | ||||
mapAddress: "北京天安门", | mapAddress: "北京天安门", | ||||
isClient: back.isClient, // 是否是客户端 | |||||
isClient: system.isClient, // 是否是客户端 | |||||
dialogNewFolderGroup: false, //新建文件分组组弹窗 | dialogNewFolderGroup: false, //新建文件分组组弹窗 | ||||
folderGroupData: { | folderGroupData: { | ||||
Id:"", | Id:"", | ||||
@@ -3041,7 +3041,7 @@ export default { | |||||
this.$emit("showOption", true); | this.$emit("showOption", true); | ||||
}, | }, | ||||
// downLoadStatus: function () { | // downLoadStatus: function () { | ||||
// var data = back.getProgress(); | |||||
// var data = system.getProgress(); | |||||
// }, | // }, | ||||
listenBottomHeight() { | listenBottomHeight() { | ||||
let oDivH = document.getElementById("bottomBox").offsetHeight; | let oDivH = document.getElementById("bottomBox").offsetHeight; | ||||
@@ -3278,7 +3278,7 @@ export default { | |||||
*/ | */ | ||||
showNewFiledialog: function () { | showNewFiledialog: function () { | ||||
this.isShowNewFiledialog = true; | this.isShowNewFiledialog = true; | ||||
this.loadlistApp(); | |||||
// this.loadlistApp(); | |||||
this.loadListFiles(); | this.loadListFiles(); | ||||
this.loadListTempFiles(); | this.loadListTempFiles(); | ||||
}, | }, | ||||
@@ -3390,7 +3390,7 @@ export default { | |||||
// 启动客户端判断 | // 启动客户端判断 | ||||
thisApp.setFile = file; | thisApp.setFile = file; | ||||
thisApp.setState = state; | thisApp.setState = state; | ||||
back.getFileStatus(file.archID, sessionStorage.userId); | |||||
system.getFileStatus(file.archID, sessionStorage.userId); | |||||
return; | return; | ||||
} | } | ||||
file.status = state; | file.status = state; | ||||
@@ -3510,7 +3510,7 @@ export default { | |||||
// 启动客户端判断 | // 启动客户端判断 | ||||
thisApp.setFile = file; | thisApp.setFile = file; | ||||
thisApp.setState = state; | thisApp.setState = state; | ||||
back.getFileStatus(file.archID, sessionStorage.userId); | |||||
system.getFileStatus(file.archID, sessionStorage.userId); | |||||
return; | return; | ||||
} | } | ||||
file.status = state; | file.status = state; | ||||
@@ -4101,7 +4101,7 @@ export default { | |||||
openNativeFolder(file) { | openNativeFolder(file) { | ||||
var folderName = this.listUserFolders[this.nowFolderIndex].folderName; | var folderName = this.listUserFolders[this.nowFolderIndex].folderName; | ||||
var filename = file.archName + "." + file.extension; | var filename = file.archName + "." + file.extension; | ||||
back.openCollFolder(sessionStorage.projName, folderName, filename); | |||||
system.openCollFolder(sessionStorage.projName, folderName, filename); | |||||
}, | }, | ||||
// sayHello: function (file) { | // sayHello: function (file) { | ||||
// this.$notify({ | // this.$notify({ | ||||
@@ -4121,7 +4121,7 @@ export default { | |||||
var filename = file.archName + "." + file.extension; | var filename = file.archName + "." + file.extension; | ||||
var folderID = file.folderID; | var folderID = file.folderID; | ||||
var type = "open"; | var type = "open"; | ||||
back.openFile(archid, filename, folderID, type); | |||||
system.openFile(archid, filename, folderID, type); | |||||
} else { | } else { | ||||
this.openOffice(file); | this.openOffice(file); | ||||
} | } | ||||
@@ -4181,7 +4181,7 @@ export default { | |||||
}) | }) | ||||
.then(function (response) { | .then(function (response) { | ||||
if (response.data.state == 1) { | if (response.data.state == 1) { | ||||
back.openFile(archid, filename, folderID, type); | |||||
system.openFile(archid, filename, folderID, type); | |||||
thisApp.refreshPages(); | thisApp.refreshPages(); | ||||
} else { | } else { | ||||
thisApp.$notify({ | thisApp.$notify({ | ||||
@@ -4198,7 +4198,7 @@ export default { | |||||
}); | }); | ||||
} else { | } else { | ||||
if (sessionStorage.userId == file.modifyUserID) { | if (sessionStorage.userId == file.modifyUserID) { | ||||
back.openFile(archid, filename, folderID, type); | |||||
system.openFile(archid, filename, folderID, type); | |||||
} else { | } else { | ||||
thisApp.$notify({ | thisApp.$notify({ | ||||
title: "温馨提示", | title: "温馨提示", | ||||
@@ -4304,7 +4304,7 @@ export default { | |||||
}) | }) | ||||
.then(function (response) { | .then(function (response) { | ||||
if (response.data.state == 1) { | if (response.data.state == 1) { | ||||
back.openFile(archid, filename, folderID, type); | |||||
system.openFile(archid, filename, folderID, type); | |||||
thisApp.refreshPages(); | thisApp.refreshPages(); | ||||
} else { | } else { | ||||
thisApp.$notify({ | thisApp.$notify({ | ||||
@@ -4321,7 +4321,7 @@ export default { | |||||
}); | }); | ||||
} else { | } else { | ||||
if (sessionStorage.userId == file.modifyUserID) { | if (sessionStorage.userId == file.modifyUserID) { | ||||
back.openFile(archid, filename, folderID, type); | |||||
system.openFile(archid, filename, folderID, type); | |||||
} else { | } else { | ||||
thisApp.$notify({ | thisApp.$notify({ | ||||
title: "温馨提示", | title: "温馨提示", | ||||
@@ -4393,7 +4393,7 @@ export default { | |||||
var folderName = this.listUserFolders[this.nowFolderIndex].folderName; | var folderName = this.listUserFolders[this.nowFolderIndex].folderName; | ||||
var projID = file.projID; | var projID = file.projID; | ||||
var type = "open"; | var type = "open"; | ||||
back.openFile( | |||||
system.openFile( | |||||
archid, | archid, | ||||
filename, | filename, | ||||
folderID, | folderID, | ||||
@@ -4447,7 +4447,7 @@ export default { | |||||
var folderName = this.listUserFolders[this.nowFolderIndex].folderName; | var folderName = this.listUserFolders[this.nowFolderIndex].folderName; | ||||
var projID = file.projID; | var projID = file.projID; | ||||
var type = "openselect"; | var type = "openselect"; | ||||
back.openFile( | |||||
system.openFile( | |||||
archid, | archid, | ||||
filename, | filename, | ||||
folderID, | folderID, | ||||
@@ -4586,7 +4586,7 @@ export default { | |||||
thisApp.listUserFolders[thisApp.nowFolderIndex].folderName; | thisApp.listUserFolders[thisApp.nowFolderIndex].folderName; | ||||
var projID = file.projID; | var projID = file.projID; | ||||
if (type == 1) { | if (type == 1) { | ||||
back.downloadFile( | |||||
system.downloadFile( | |||||
archid, | archid, | ||||
filename, | filename, | ||||
folderID, | folderID, | ||||
@@ -4597,7 +4597,7 @@ export default { | |||||
} else { | } else { | ||||
const folderName = | const folderName = | ||||
thisApp.listUserFolders[thisApp.nowFolderIndex].folderName; | thisApp.listUserFolders[thisApp.nowFolderIndex].folderName; | ||||
back.downloadFile( | |||||
system.downloadFile( | |||||
archid, | archid, | ||||
filename, | filename, | ||||
folderID, | folderID, | ||||
@@ -4634,21 +4634,21 @@ export default { | |||||
* 客户端上传文件 | * 客户端上传文件 | ||||
*/ | */ | ||||
clientUpload() { | clientUpload() { | ||||
if (this.isClient) { | |||||
this.isShowNewFiledialog = false; | |||||
var foldergroupId = ""; | |||||
if ( | |||||
this.dbClickSelectedFolderGroupData != null && | |||||
JSON.stringify(this.dbClickSelectedFolderGroupData) != "{}" | |||||
) { | |||||
foldergroupId = this.dbClickSelectedFolderGroupData.folderGroupID; | |||||
} | |||||
back.uploadFile( | |||||
this.listUserFolders[this.nowFolderIndex].folderID, | |||||
sessionStorage.userId, | |||||
foldergroupId | |||||
); | |||||
} | |||||
if(!this.isClient) return; | |||||
// this.isShowNewFiledialog = false; | |||||
// var foldergroupId = ""; | |||||
// if ( | |||||
// this.dbClickSelectedFolderGroupData != null && | |||||
// JSON.stringify(this.dbClickSelectedFolderGroupData) != "{}" | |||||
// ) { | |||||
// foldergroupId = this.dbClickSelectedFolderGroupData.folderGroupID; | |||||
// } | |||||
// system.uploadFile( | |||||
// this.listUserFolders[this.nowFolderIndex].folderID, | |||||
// sessionStorage.userId, | |||||
// foldergroupId | |||||
// ); | |||||
system.uploadFile(); | |||||
}, | }, | ||||
/** | /** | ||||
* 重命名我的文件 | * 重命名我的文件 | ||||
@@ -4685,7 +4685,7 @@ export default { | |||||
var newFileName = file.archName + "." + file.extension; | var newFileName = file.archName + "." + file.extension; | ||||
// 客户端重命名文件 | // 客户端重命名文件 | ||||
// 1.strFileId:文件ID;2.strNewFileName:新文件名;3.strUserId:用户ID | // 1.strFileId:文件ID;2.strNewFileName:新文件名;3.strUserId:用户ID | ||||
back.renameFile( | |||||
system.renameFile( | |||||
file.archID, | file.archID, | ||||
newFileName, | newFileName, | ||||
sessionStorage.userId | sessionStorage.userId | ||||
@@ -5430,7 +5430,7 @@ export default { | |||||
if (thisApp.isClient) { | if (thisApp.isClient) { | ||||
// 客户复制文件 | // 客户复制文件 | ||||
// 1.strFileId:文件ID;2.strNewFileName:新文件名;3.strUserId:用户ID;4.strFolderId:目的文件夹ID | // 1.strFileId:文件ID;2.strNewFileName:新文件名;3.strUserId:用户ID;4.strFolderId:目的文件夹ID | ||||
back.copyFile( | |||||
system.copyFile( | |||||
file.archID, | file.archID, | ||||
newFileName, | newFileName, | ||||
sessionStorage.userId, | sessionStorage.userId, | ||||
@@ -5537,7 +5537,7 @@ export default { | |||||
if (thisApp.classif == "copy") { | if (thisApp.classif == "copy") { | ||||
// 客户复制文件 | // 客户复制文件 | ||||
// 1.strFileId:文件ID;2.strNewFileName:新文件名;3.strUserId:用户ID;4.strFolderId:目的文件夹ID;5:strNewFileID:新文件ID | // 1.strFileId:文件ID;2.strNewFileName:新文件名;3.strUserId:用户ID;4.strFolderId:目的文件夹ID;5:strNewFileID:新文件ID | ||||
back.copyFile( | |||||
system.copyFile( | |||||
thisApp.BtnRightFile.archID, | thisApp.BtnRightFile.archID, | ||||
newFileName, | newFileName, | ||||
sessionStorage.userId, | sessionStorage.userId, | ||||
@@ -5547,7 +5547,7 @@ export default { | |||||
} else { | } else { | ||||
// 客户端移动文件 | // 客户端移动文件 | ||||
// 1.strFileId:文件ID;2.strNewFileName:新文件名;3.strUserId:用户ID;4.strFolderId:目的文件夹ID | // 1.strFileId:文件ID;2.strNewFileName:新文件名;3.strUserId:用户ID;4.strFolderId:目的文件夹ID | ||||
back.moveFile( | |||||
system.moveFile( | |||||
nowFile.archID, | nowFile.archID, | ||||
newFileName, | newFileName, | ||||
sessionStorage.userId, | sessionStorage.userId, | ||||
@@ -6470,6 +6470,25 @@ export default { | |||||
} | } | ||||
console.log(this.folderGroupData); | console.log(this.folderGroupData); | ||||
const Res = await services.createSubFolder(this.folderGroupData); | const Res = await services.createSubFolder(this.folderGroupData); | ||||
if (Res.Code != -1) { | |||||
this.refreshPages(); | |||||
this.$notify({ | |||||
title: "恭喜您", | |||||
message: "文件夹创建成功!", | |||||
type: "success", | |||||
offset: 100, | |||||
duration: 2500, | |||||
}); | |||||
} else { | |||||
this.$notify({ | |||||
title: "温馨提示", | |||||
message: "创建失败", | |||||
type: "error", | |||||
offset: 100, | |||||
duration: 5000, | |||||
}); | |||||
} | |||||
this.dialogNewFolderGroup = false; | |||||
}, | }, | ||||
@@ -23,6 +23,8 @@ module.exports = { | |||||
'process.env': { | 'process.env': { | ||||
NODE_ENV: '"development"', | NODE_ENV: '"development"', | ||||
API_HOST: '"/api/"', | API_HOST: '"/api/"', | ||||
// API_HOST: '"http://47.104.91.134:9000/api/"', | |||||
IS_CLIENT: false, | |||||
} | } | ||||
}), | }), | ||||
], | ], | ||||
@@ -37,7 +39,7 @@ module.exports = { | |||||
}, | }, | ||||
'/api': { | '/api': { | ||||
target: 'http://47.104.91.134:8080', | target: 'http://47.104.91.134:8080', | ||||
// target: 'http://10.240.32.236:8080', | |||||
// target: 'http://10.240.32.245:8080', | |||||
changeOrigin: true, | changeOrigin: true, | ||||
secure: false, | secure: false, | ||||
} | } | ||||
@@ -1599,11 +1599,6 @@ address@>=0.0.1, address@^1.0.0, address@^1.1.2: | |||||
resolved "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" | resolved "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" | ||||
integrity sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY= | integrity sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY= | ||||
after@0.8.2: | |||||
version "0.8.2" | |||||
resolved "https://registry.npm.taobao.org/after/download/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" | |||||
integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= | |||||
agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0: | agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0: | ||||
version "4.3.0" | version "4.3.0" | ||||
resolved "https://registry.npm.taobao.org/agent-base/download/agent-base-4.3.0.tgz?cache=0&sync_timestamp=1593732670803&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagent-base%2Fdownload%2Fagent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" | resolved "https://registry.npm.taobao.org/agent-base/download/agent-base-4.3.0.tgz?cache=0&sync_timestamp=1593732670803&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagent-base%2Fdownload%2Fagent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" | ||||
@@ -1919,11 +1914,6 @@ array-unique@^0.3.2: | |||||
resolved "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" | resolved "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" | ||||
integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= | integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= | ||||
arraybuffer.slice@~0.0.7: | |||||
version "0.0.7" | |||||
resolved "https://registry.npm.taobao.org/arraybuffer.slice/download/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" | |||||
integrity sha1-O7xCdd1YTMGxCAm4nU6LY6aednU= | |||||
asar@^3.0.0: | asar@^3.0.0: | ||||
version "3.0.3" | version "3.0.3" | ||||
resolved "https://registry.npm.taobao.org/asar/download/asar-3.0.3.tgz#1fef03c2d6d2de0cbad138788e4f7ae03b129c7b" | resolved "https://registry.npm.taobao.org/asar/download/asar-3.0.3.tgz#1fef03c2d6d2de0cbad138788e4f7ae03b129c7b" | ||||
@@ -2117,21 +2107,11 @@ babel-runtime@6.x: | |||||
core-js "^2.4.0" | core-js "^2.4.0" | ||||
regenerator-runtime "^0.11.0" | regenerator-runtime "^0.11.0" | ||||
backo2@1.0.2: | |||||
version "1.0.2" | |||||
resolved "https://registry.npm.taobao.org/backo2/download/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" | |||||
integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= | |||||
balanced-match@^1.0.0: | balanced-match@^1.0.0: | ||||
version "1.0.0" | version "1.0.0" | ||||
resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" | resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" | ||||
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= | ||||
base64-arraybuffer@0.1.4: | |||||
version "0.1.4" | |||||
resolved "https://registry.npm.taobao.org/base64-arraybuffer/download/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" | |||||
integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI= | |||||
base64-js@^1.0.2, base64-js@^1.2.3: | base64-js@^1.0.2, base64-js@^1.2.3: | ||||
version "1.3.1" | version "1.3.1" | ||||
resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" | resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" | ||||
@@ -2204,11 +2184,6 @@ bindings@^1.5.0: | |||||
dependencies: | dependencies: | ||||
file-uri-to-path "1.0.0" | file-uri-to-path "1.0.0" | ||||
blob@0.0.5: | |||||
version "0.0.5" | |||||
resolved "https://registry.npm.taobao.org/blob/download/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" | |||||
integrity sha1-1oDu7yX4zZGtUz9bAe7UjmTK9oM= | |||||
block-stream@*: | block-stream@*: | ||||
version "0.0.9" | version "0.0.9" | ||||
resolved "https://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" | resolved "https://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" | ||||
@@ -3000,21 +2975,11 @@ compare-version@^0.1.2: | |||||
resolved "https://registry.npm.taobao.org/compare-version/download/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" | resolved "https://registry.npm.taobao.org/compare-version/download/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" | ||||
integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= | integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= | ||||
component-bind@1.0.0: | |||||
version "1.0.0" | |||||
resolved "https://registry.npm.taobao.org/component-bind/download/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" | |||||
integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= | |||||
component-emitter@^1.2.1, component-emitter@~1.3.0: | |||||
component-emitter@^1.2.1: | |||||
version "1.3.0" | version "1.3.0" | ||||
resolved "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" | resolved "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" | ||||
integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= | integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= | ||||
component-inherit@0.0.3: | |||||
version "0.0.3" | |||||
resolved "https://registry.npm.taobao.org/component-inherit/download/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" | |||||
integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= | |||||
compressible@~2.0.16: | compressible@~2.0.16: | ||||
version "2.0.18" | version "2.0.18" | ||||
resolved "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" | resolved "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" | ||||
@@ -3489,7 +3454,7 @@ debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: | |||||
dependencies: | dependencies: | ||||
ms "2.0.0" | ms "2.0.0" | ||||
debug@3.1.0, debug@~3.1.0: | |||||
debug@3.1.0: | |||||
version "3.1.0" | version "3.1.0" | ||||
resolved "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1600502855763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" | resolved "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1600502855763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" | ||||
integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE= | integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE= | ||||
@@ -3992,34 +3957,6 @@ end-or-error@^1.0.1: | |||||
resolved "https://registry.npm.taobao.org/end-or-error/download/end-or-error-1.0.1.tgz#dc7a6210fe78d372fee24a8b4899dbd155414dcb" | resolved "https://registry.npm.taobao.org/end-or-error/download/end-or-error-1.0.1.tgz#dc7a6210fe78d372fee24a8b4899dbd155414dcb" | ||||
integrity sha1-3HpiEP5403L+4kqLSJnb0VVBTcs= | integrity sha1-3HpiEP5403L+4kqLSJnb0VVBTcs= | ||||
engine.io-client@~3.4.0: | |||||
version "3.4.4" | |||||
resolved "https://registry.npm.taobao.org/engine.io-client/download/engine.io-client-3.4.4.tgz#77d8003f502b0782dd792b073a4d2cf7ca5ab967" | |||||
integrity sha1-d9gAP1ArB4LdeSsHOk0s98pauWc= | |||||
dependencies: | |||||
component-emitter "~1.3.0" | |||||
component-inherit "0.0.3" | |||||
debug "~3.1.0" | |||||
engine.io-parser "~2.2.0" | |||||
has-cors "1.1.0" | |||||
indexof "0.0.1" | |||||
parseqs "0.0.6" | |||||
parseuri "0.0.6" | |||||
ws "~6.1.0" | |||||
xmlhttprequest-ssl "~1.5.4" | |||||
yeast "0.1.2" | |||||
engine.io-parser@~2.2.0: | |||||
version "2.2.1" | |||||
resolved "https://registry.npm.taobao.org/engine.io-parser/download/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7" | |||||
integrity sha1-V85WEdk3DulPmWQbWJ+UyX5PXac= | |||||
dependencies: | |||||
after "0.8.2" | |||||
arraybuffer.slice "~0.0.7" | |||||
base64-arraybuffer "0.1.4" | |||||
blob "0.0.5" | |||||
has-binary2 "~1.0.2" | |||||
enhanced-resolve@^4.3.0: | enhanced-resolve@^4.3.0: | ||||
version "4.3.0" | version "4.3.0" | ||||
resolved "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" | resolved "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" | ||||
@@ -5458,18 +5395,6 @@ has-ansi@^2.0.0: | |||||
dependencies: | dependencies: | ||||
ansi-regex "^2.0.0" | ansi-regex "^2.0.0" | ||||
has-binary2@~1.0.2: | |||||
version "1.0.3" | |||||
resolved "https://registry.npm.taobao.org/has-binary2/download/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" | |||||
integrity sha1-d3asYn8+p3JQz8My2rfd9eT10R0= | |||||
dependencies: | |||||
isarray "2.0.1" | |||||
has-cors@1.1.0: | |||||
version "1.1.0" | |||||
resolved "https://registry.npm.taobao.org/has-cors/download/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" | |||||
integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= | |||||
has-flag@^3.0.0: | has-flag@^3.0.0: | ||||
version "3.0.0" | version "3.0.0" | ||||
resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz?cache=0&sync_timestamp=1577797756584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-flag%2Fdownload%2Fhas-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz?cache=0&sync_timestamp=1577797756584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-flag%2Fdownload%2Fhas-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" | ||||
@@ -5893,11 +5818,6 @@ indexes-of@^1.0.1: | |||||
resolved "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" | resolved "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" | ||||
integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= | integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= | ||||
indexof@0.0.1: | |||||
version "0.0.1" | |||||
resolved "https://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" | |||||
integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= | |||||
infer-owner@^1.0.3, infer-owner@^1.0.4: | infer-owner@^1.0.3, infer-owner@^1.0.4: | ||||
version "1.0.4" | version "1.0.4" | ||||
resolved "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" | resolved "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" | ||||
@@ -6334,11 +6254,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: | |||||
resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" | resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" | ||||
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= | ||||
isarray@2.0.1: | |||||
version "2.0.1" | |||||
resolved "https://registry.npm.taobao.org/isarray/download/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" | |||||
integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= | |||||
isbinaryfile@^3.0.2: | isbinaryfile@^3.0.2: | ||||
version "3.0.3" | version "3.0.3" | ||||
resolved "https://registry.npm.taobao.org/isbinaryfile/download/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" | resolved "https://registry.npm.taobao.org/isbinaryfile/download/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" | ||||
@@ -8200,16 +8115,6 @@ parse5@^5.1.1: | |||||
resolved "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz?cache=0&sync_timestamp=1595850971402&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5%2Fdownload%2Fparse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" | resolved "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz?cache=0&sync_timestamp=1595850971402&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5%2Fdownload%2Fparse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" | ||||
integrity sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg= | integrity sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg= | ||||
parseqs@0.0.6: | |||||
version "0.0.6" | |||||
resolved "https://registry.npm.taobao.org/parseqs/download/parseqs-0.0.6.tgz?cache=0&sync_timestamp=1599417638682&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparseqs%2Fdownload%2Fparseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" | |||||
integrity sha1-jku1oZ0c3IRKCKyXTTTic6+mcNU= | |||||
parseuri@0.0.6: | |||||
version "0.0.6" | |||||
resolved "https://registry.npm.taobao.org/parseuri/download/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" | |||||
integrity sha1-4Ulugp46wv9H85pN0ESzKCPEolo= | |||||
parseurl@~1.3.2, parseurl@~1.3.3: | parseurl@~1.3.2, parseurl@~1.3.3: | ||||
version "1.3.3" | version "1.3.3" | ||||
resolved "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" | resolved "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" | ||||
@@ -9794,32 +9699,6 @@ snapdragon@^0.8.1: | |||||
source-map-resolve "^0.5.0" | source-map-resolve "^0.5.0" | ||||
use "^3.1.0" | use "^3.1.0" | ||||
socket.io-client@^2.3.1: | |||||
version "2.3.1" | |||||
resolved "https://registry.npm.taobao.org/socket.io-client/download/socket.io-client-2.3.1.tgz?cache=0&sync_timestamp=1602758544822&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocket.io-client%2Fdownload%2Fsocket.io-client-2.3.1.tgz#91a4038ef4d03c19967bb3c646fec6e0eaa78cff" | |||||
integrity sha1-kaQDjvTQPBmWe7PGRv7G4OqnjP8= | |||||
dependencies: | |||||
backo2 "1.0.2" | |||||
component-bind "1.0.0" | |||||
component-emitter "~1.3.0" | |||||
debug "~3.1.0" | |||||
engine.io-client "~3.4.0" | |||||
has-binary2 "~1.0.2" | |||||
indexof "0.0.1" | |||||
parseqs "0.0.6" | |||||
parseuri "0.0.6" | |||||
socket.io-parser "~3.3.0" | |||||
to-array "0.1.4" | |||||
socket.io-parser@~3.3.0: | |||||
version "3.3.1" | |||||
resolved "https://registry.npm.taobao.org/socket.io-parser/download/socket.io-parser-3.3.1.tgz?cache=0&sync_timestamp=1602755449293&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocket.io-parser%2Fdownload%2Fsocket.io-parser-3.3.1.tgz#f07d9c8cb3fb92633aa93e76d98fd3a334623199" | |||||
integrity sha1-8H2cjLP7kmM6qT522Y/TozRiMZk= | |||||
dependencies: | |||||
component-emitter "~1.3.0" | |||||
debug "~3.1.0" | |||||
isarray "2.0.1" | |||||
sockjs-client@1.4.0: | sockjs-client@1.4.0: | ||||
version "1.4.0" | version "1.4.0" | ||||
resolved "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.4.0.tgz?cache=0&sync_timestamp=1596409940223&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" | resolved "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.4.0.tgz?cache=0&sync_timestamp=1596409940223&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" | ||||
@@ -10520,11 +10399,6 @@ tmp@^0.0.33: | |||||
dependencies: | dependencies: | ||||
os-tmpdir "~1.0.2" | os-tmpdir "~1.0.2" | ||||
to-array@0.1.4: | |||||
version "0.1.4" | |||||
resolved "https://registry.npm.taobao.org/to-array/download/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" | |||||
integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= | |||||
to-arraybuffer@^1.0.0: | to-arraybuffer@^1.0.0: | ||||
version "1.0.1" | version "1.0.1" | ||||
resolved "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" | resolved "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" | ||||
@@ -11421,13 +11295,6 @@ ws@^6.0.0, ws@^6.2.1: | |||||
dependencies: | dependencies: | ||||
async-limiter "~1.0.0" | async-limiter "~1.0.0" | ||||
ws@~6.1.0: | |||||
version "6.1.4" | |||||
resolved "https://registry.npm.taobao.org/ws/download/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" | |||||
integrity sha1-W1yIAK+rkl6UzLKdFTyNAsF3bvk= | |||||
dependencies: | |||||
async-limiter "~1.0.0" | |||||
xml2js@^0.4.16: | xml2js@^0.4.16: | ||||
version "0.4.23" | version "0.4.23" | ||||
resolved "https://registry.npm.taobao.org/xml2js/download/xml2js-0.4.23.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxml2js%2Fdownload%2Fxml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" | resolved "https://registry.npm.taobao.org/xml2js/download/xml2js-0.4.23.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxml2js%2Fdownload%2Fxml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" | ||||
@@ -11451,11 +11318,6 @@ xmldom@0.1.x: | |||||
resolved "https://registry.npm.taobao.org/xmldom/download/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" | resolved "https://registry.npm.taobao.org/xmldom/download/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" | ||||
integrity sha1-t2yaG9nwqXN+WnLcNyMc84N14v8= | integrity sha1-t2yaG9nwqXN+WnLcNyMc84N14v8= | ||||
xmlhttprequest-ssl@~1.5.4: | |||||
version "1.5.5" | |||||
resolved "https://registry.npm.taobao.org/xmlhttprequest-ssl/download/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" | |||||
integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= | |||||
xregexp@2.0.0: | xregexp@2.0.0: | ||||
version "2.0.0" | version "2.0.0" | ||||
resolved "https://registry.npm.taobao.org/xregexp/download/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" | resolved "https://registry.npm.taobao.org/xregexp/download/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" | ||||
@@ -11553,11 +11415,6 @@ yauzl@^2.10.0: | |||||
buffer-crc32 "~0.2.3" | buffer-crc32 "~0.2.3" | ||||
fd-slicer "~1.1.0" | fd-slicer "~1.1.0" | ||||
yeast@0.1.2: | |||||
version "0.1.2" | |||||
resolved "https://registry.npm.taobao.org/yeast/download/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" | |||||
integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= | |||||
yorkie@^2.0.0: | yorkie@^2.0.0: | ||||
version "2.0.0" | version "2.0.0" | ||||
resolved "https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" | resolved "https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" | ||||