|
|
@@ -114,7 +114,7 @@
|
|
|
</thead>
|
|
|
<tbody>
|
|
|
<tr
|
|
|
- v-for="item,index in projectArchiveDtos"
|
|
|
+ v-for="item in projectArchiveDtos" :key="item"
|
|
|
:class="projectArchivesId == item.id ?'success':''"
|
|
|
@click="trClick(item)"
|
|
|
@dblclick="openFolder2()"
|
|
|
@@ -326,10 +326,10 @@
|
|
|
</Modal>
|
|
|
|
|
|
<!--
|
|
|
- 作者:GuoZhiBo
|
|
|
- 时间:2019-10-14
|
|
|
- 描述:归档项新增和修改
|
|
|
- -->
|
|
|
+ 作者:GuoZhiBo
|
|
|
+ 时间:2019-10-14
|
|
|
+ 描述:归档项新增和修改
|
|
|
+ -->
|
|
|
<Modal
|
|
|
ref="modal2"
|
|
|
:small="true"
|
|
|
@@ -347,7 +347,7 @@
|
|
|
v-model="projectArchivesDto.name"
|
|
|
style="width: 100%;"
|
|
|
class="form-control"
|
|
|
- /></input>
|
|
|
+ />
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
<label for="exampleInputEmail2">计划归档日期</label>
|
|
|
@@ -364,7 +364,7 @@
|
|
|
style="width: 100%;"
|
|
|
class="form-control"
|
|
|
readonly="readonly"
|
|
|
- /></input>
|
|
|
+ />
|
|
|
<!--<span @click="projectArchivesDto.fileName = ''">删除</span>-->
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
@@ -374,7 +374,7 @@
|
|
|
style="width: 100%;"
|
|
|
class="form-control"
|
|
|
readonly="readonly"
|
|
|
- /></input>
|
|
|
+ />
|
|
|
</div>
|
|
|
<div>
|
|
|
<input
|
|
|
@@ -435,7 +435,7 @@ export default {
|
|
|
projectArchiveFolderDtos: [], //文件夹dtos
|
|
|
folderName: undefined, //文件夹名称
|
|
|
tree: undefined,
|
|
|
- projectArchiveDtos: [],//归档项Dto
|
|
|
+ projectArchiveDtos: [], //归档项Dto
|
|
|
projectArchivesDto: {
|
|
|
id: undefined,
|
|
|
name: undefined,
|
|
|
@@ -453,20 +453,20 @@ export default {
|
|
|
},
|
|
|
className: 'com.leanwo.prodog.model.project.ProjectArchives',
|
|
|
type: undefined,
|
|
|
- folderId: undefined,//选中文件夹Id
|
|
|
- projectArchivesId: undefined,//选中归档项Id
|
|
|
- param: undefined,//查询参数
|
|
|
- projectArchiveAuditDtos: [],//历史归档项记录
|
|
|
- parentProjectArchiveFolderId: undefined,//上级文件夹Id
|
|
|
+ folderId: undefined, //选中文件夹Id
|
|
|
+ projectArchivesId: undefined, //选中归档项Id
|
|
|
+ param: undefined, //查询参数
|
|
|
+ projectArchiveAuditDtos: [], //历史归档项记录
|
|
|
+ parentProjectArchiveFolderId: undefined, //上级文件夹Id
|
|
|
data: undefined,
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
|
- 'folderId': function (currentValue, oldValue) {
|
|
|
+ folderId: function (currentValue, oldValue) {
|
|
|
this.cleanData();
|
|
|
this.queryByProjectArchiveDtos();
|
|
|
},
|
|
|
- 'projectArchivesId': function (currentValue, oldValue) {
|
|
|
+ projectArchivesId: function (currentValue, oldValue) {
|
|
|
this.queryByProjectArchiveDtoAudit();
|
|
|
},
|
|
|
},
|
|
|
@@ -475,22 +475,20 @@ export default {
|
|
|
var _self = this;
|
|
|
_self.projectId = this.$route.params.projectId;
|
|
|
_self.projectName = _self.$route.query.projectName + '-项目归档';
|
|
|
- if(_self.projectName.length > 7){
|
|
|
- _self.projectName = _self.projectName.substr(0,7)+'...';
|
|
|
+ if (_self.projectName.length > 7) {
|
|
|
+ _self.projectName = _self.projectName.substr(0, 7) + '...';
|
|
|
}
|
|
|
setTimeout(function () {
|
|
|
_self.initData();
|
|
|
}, 300);
|
|
|
},
|
|
|
|
|
|
- unmounted: function () {
|
|
|
-
|
|
|
- },
|
|
|
+ unmounted: function () {},
|
|
|
methods: {
|
|
|
/**
|
|
|
- * 清空文件
|
|
|
- * @param {Object} item
|
|
|
- */
|
|
|
+ * 清空文件
|
|
|
+ * @param {Object} item
|
|
|
+ */
|
|
|
cleanFile: function (item) {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal2.show = false;
|
|
|
@@ -519,28 +517,32 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
/**
|
|
|
- * 下载文件
|
|
|
- * @param {String} fileName 文件名
|
|
|
- * @return {void}
|
|
|
- */
|
|
|
+ * 下载文件
|
|
|
+ * @param {String} fileName 文件名
|
|
|
+ * @return {void}
|
|
|
+ */
|
|
|
download: function (fileName) {
|
|
|
var _self = this;
|
|
|
- var downloadUrl = Common.getResourceUrl('file', _self.className, fileName);
|
|
|
+ var downloadUrl = Common.getResourceUrl(
|
|
|
+ 'file',
|
|
|
+ _self.className,
|
|
|
+ fileName,
|
|
|
+ );
|
|
|
window.open(downloadUrl);
|
|
|
},
|
|
|
/**
|
|
|
- * 表格点击事件
|
|
|
- * @param {Object} item
|
|
|
- */
|
|
|
+ * 表格点击事件
|
|
|
+ * @param {Object} item
|
|
|
+ */
|
|
|
trClick: function (item) {
|
|
|
var _self = this;
|
|
|
_self.projectArchivesId = item.id;
|
|
|
_self.projectArchivesDto = item;
|
|
|
},
|
|
|
/**
|
|
|
- * 点击上传按钮事件
|
|
|
- * @return {[type]} [description]
|
|
|
- */
|
|
|
+ * 点击上传按钮事件
|
|
|
+ * @return {[type]} [description]
|
|
|
+ */
|
|
|
clickButton: function () {
|
|
|
$(this.$refs.fileInput).click();
|
|
|
},
|
|
|
@@ -549,29 +551,29 @@ export default {
|
|
|
this.projectArchivesDto.planArchiveDate = value;
|
|
|
},
|
|
|
/**
|
|
|
- * 新建文件夹取消
|
|
|
- */
|
|
|
+ * 新建文件夹取消
|
|
|
+ */
|
|
|
cancel: function () {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal1.show = false;
|
|
|
},
|
|
|
/**
|
|
|
- * 归档项取消
|
|
|
- */
|
|
|
+ * 归档项取消
|
|
|
+ */
|
|
|
cancel1: function () {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal2.show = false;
|
|
|
},
|
|
|
/**
|
|
|
- * 修改文件夹取消
|
|
|
- */
|
|
|
+ * 修改文件夹取消
|
|
|
+ */
|
|
|
cancel2: function () {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal4.show = false;
|
|
|
},
|
|
|
/**
|
|
|
- * 打开新建文件夹弹窗
|
|
|
- */
|
|
|
+ * 打开新建文件夹弹窗
|
|
|
+ */
|
|
|
openFolder: function () {
|
|
|
var _self = this;
|
|
|
_self.type = '新建';
|
|
|
@@ -579,8 +581,8 @@ export default {
|
|
|
_self.folderName = undefined;
|
|
|
},
|
|
|
/**
|
|
|
- * 打开新建归档项弹窗
|
|
|
- */
|
|
|
+ * 打开新建归档项弹窗
|
|
|
+ */
|
|
|
openFolder1: function () {
|
|
|
var _self = this;
|
|
|
_self.type = '新建';
|
|
|
@@ -592,8 +594,8 @@ export default {
|
|
|
_self.cleanProjectArchivesDto();
|
|
|
},
|
|
|
/**
|
|
|
- * 打开编辑归档项弹窗2
|
|
|
- */
|
|
|
+ * 打开编辑归档项弹窗2
|
|
|
+ */
|
|
|
openFolder2: function () {
|
|
|
var _self = this;
|
|
|
_self.type = '新建';
|
|
|
@@ -604,8 +606,8 @@ export default {
|
|
|
_self.$refs.modal2.show = true;
|
|
|
},
|
|
|
/**
|
|
|
- * 打开修改文件夹弹窗
|
|
|
- */
|
|
|
+ * 打开修改文件夹弹窗
|
|
|
+ */
|
|
|
openFolder4: function () {
|
|
|
var _self = this;
|
|
|
_self.type = '修改';
|
|
|
@@ -617,18 +619,20 @@ export default {
|
|
|
_self.loadProjectFolder();
|
|
|
},
|
|
|
/**
|
|
|
- * 返回上一页
|
|
|
- */
|
|
|
+ * 返回上一页
|
|
|
+ */
|
|
|
back: function () {
|
|
|
history.back();
|
|
|
},
|
|
|
/**
|
|
|
- * 初始化文件夹数据
|
|
|
- */
|
|
|
+ * 初始化文件夹数据
|
|
|
+ */
|
|
|
initData: function () {
|
|
|
var _self = this;
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('ProjectArchiveFolderResource/queryByProjectArchiveFolderDtos'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'ProjectArchiveFolderResource/queryByProjectArchiveFolderDtos',
|
|
|
+ ),
|
|
|
type: 'get',
|
|
|
dataType: 'json',
|
|
|
contentType: 'application/json',
|
|
|
@@ -647,7 +651,8 @@ export default {
|
|
|
onNodeSelected: function (event, data) {
|
|
|
_self.folderId = data.id;
|
|
|
_self.folderName = data.name;
|
|
|
- _self.parentProjectArchiveFolderId = data.parentProjectArchiveFolderId;
|
|
|
+ _self.parentProjectArchiveFolderId =
|
|
|
+ data.parentProjectArchiveFolderId;
|
|
|
},
|
|
|
onNodeUnselected: function (event, data) {
|
|
|
_self.folderId = undefined;
|
|
|
@@ -661,8 +666,8 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 保存文件夹
|
|
|
- */
|
|
|
+ * 保存文件夹
|
|
|
+ */
|
|
|
saveProjectArchiveFolder: function () {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal1.show = false;
|
|
|
@@ -672,7 +677,9 @@ export default {
|
|
|
parentProjectArchiveFolderId: _self.folderId,
|
|
|
};
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('ProjectArchiveFolderResource/saveProjectArchiveFolder'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'ProjectArchiveFolderResource/saveProjectArchiveFolder',
|
|
|
+ ),
|
|
|
type: 'post',
|
|
|
contentType: 'application/json',
|
|
|
data: JSON.stringify(projectItemFolder),
|
|
|
@@ -690,8 +697,8 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 修改文件夹
|
|
|
- */
|
|
|
+ * 修改文件夹
|
|
|
+ */
|
|
|
updateProjectArchiveFolder: function () {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal4.show = false;
|
|
|
@@ -702,7 +709,9 @@ export default {
|
|
|
parentProjectArchiveFolderId: _self.parentProjectArchiveFolderId,
|
|
|
};
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('ProjectArchiveFolderResource/saveProjectArchiveFolder'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'ProjectArchiveFolderResource/saveProjectArchiveFolder',
|
|
|
+ ),
|
|
|
type: 'post',
|
|
|
contentType: 'application/json',
|
|
|
data: JSON.stringify(projectItemFolder),
|
|
|
@@ -723,7 +732,9 @@ export default {
|
|
|
queryByProjectArchiveDtos: function () {
|
|
|
var _self = this;
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('ProjectArchivesResource/queryByProjectArchiveDtos'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'ProjectArchivesResource/queryByProjectArchiveDtos',
|
|
|
+ ),
|
|
|
type: 'get',
|
|
|
dataType: 'json',
|
|
|
contentType: 'application/json',
|
|
|
@@ -742,8 +753,8 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 保存归档项
|
|
|
- */
|
|
|
+ * 保存归档项
|
|
|
+ */
|
|
|
saveProjectArchives: function () {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal2.show = false;
|
|
|
@@ -768,21 +779,20 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 选择文件发生改变
|
|
|
- * @param {[type]} e [description]
|
|
|
- * @return {[type]} [description]
|
|
|
- */
|
|
|
+ * 选择文件发生改变
|
|
|
+ * @param {[type]} e [description]
|
|
|
+ * @return {[type]} [description]
|
|
|
+ */
|
|
|
onFileChanges: function (e) {
|
|
|
var files = e.target.files || e.dataTransfer.files;
|
|
|
- if (!files.length)
|
|
|
- return;
|
|
|
+ if (!files.length) return;
|
|
|
this.uploadFile(files[0]);
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
- * 上传文件
|
|
|
- * @param {File} selectedFile 选择的文件
|
|
|
- */
|
|
|
+ * 上传文件
|
|
|
+ * @param {File} selectedFile 选择的文件
|
|
|
+ */
|
|
|
uploadFile: function (selectedFile) {
|
|
|
var _self = this;
|
|
|
if (selectedFile == undefined) {
|
|
|
@@ -803,36 +813,49 @@ export default {
|
|
|
contentType: false,
|
|
|
processData: false,
|
|
|
success: function (data) {
|
|
|
- _self.$refs.loading.hide();
|
|
|
+ _self.$refs.loading.hide();
|
|
|
if (data != 'error') {
|
|
|
Notify.success('提示', '文件上传成功!', 1000);
|
|
|
var fileName = data.substring(data.indexOf(':') + 1);
|
|
|
_self.$set(_self.projectArchivesDto, 'fileName', fileName);
|
|
|
- _self.$set(_self.projectArchivesDto, 'fileSize', Math.round(selectedFile.size / 1024 * 100) / 100);
|
|
|
- if(_self.projectArchivesDto.name == null || _self.projectArchivesDto.name == ''){
|
|
|
+ _self.$set(
|
|
|
+ _self.projectArchivesDto,
|
|
|
+ 'fileSize',
|
|
|
+ Math.round((selectedFile.size / 1024) * 100) / 100,
|
|
|
+ );
|
|
|
+ if (
|
|
|
+ _self.projectArchivesDto.name == null ||
|
|
|
+ _self.projectArchivesDto.name == ''
|
|
|
+ ) {
|
|
|
_self.$set(_self.projectArchivesDto, 'name', fileName);
|
|
|
}
|
|
|
- if(_self.projectArchivesDto.planArchiveDate == null || _self.projectArchivesDto.planArchiveDate == ''){
|
|
|
- _self.$set(_self.projectArchivesDto, 'planArchiveDate', moment().format('YYYY-MM-DD HH:mm:ss'));
|
|
|
+ if (
|
|
|
+ _self.projectArchivesDto.planArchiveDate == null ||
|
|
|
+ _self.projectArchivesDto.planArchiveDate == ''
|
|
|
+ ) {
|
|
|
+ _self.$set(
|
|
|
+ _self.projectArchivesDto,
|
|
|
+ 'planArchiveDate',
|
|
|
+ moment().format('YYYY-MM-DD HH:mm:ss'),
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
-
|
|
|
_self.saveProjectArchives();
|
|
|
}
|
|
|
},
|
|
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
- _self.$refs.loading.hide();
|
|
|
+ _self.$refs.loading.hide();
|
|
|
Common.processException(XMLHttpRequest, textStatus, errorThrown);
|
|
|
},
|
|
|
});
|
|
|
} else {
|
|
|
- _self.$refs.loading.hide();
|
|
|
+ _self.$refs.loading.hide();
|
|
|
Notify.error('提示', '上传的文件为空!');
|
|
|
}
|
|
|
},
|
|
|
/**
|
|
|
- * 清空数据
|
|
|
- */
|
|
|
+ * 清空数据
|
|
|
+ */
|
|
|
cleanData: function () {
|
|
|
var _self = this;
|
|
|
_self.cleanProjectArchivesDto();
|
|
|
@@ -840,8 +863,8 @@ export default {
|
|
|
_self.projectArchivesId = undefined;
|
|
|
},
|
|
|
/**
|
|
|
- * 清空归档项Dto
|
|
|
- */
|
|
|
+ * 清空归档项Dto
|
|
|
+ */
|
|
|
cleanProjectArchivesDto: function () {
|
|
|
var _self = this;
|
|
|
_self.projectArchivesDto = {
|
|
|
@@ -861,9 +884,9 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
/**
|
|
|
- * 打开删除文件夹提示
|
|
|
- * @author GuoZhiBo 20190929
|
|
|
- */
|
|
|
+ * 打开删除文件夹提示
|
|
|
+ * @author GuoZhiBo 20190929
|
|
|
+ */
|
|
|
openDeleteFolder: function () {
|
|
|
var _self = this;
|
|
|
if (_self.folderId == undefined) {
|
|
|
@@ -874,17 +897,17 @@ export default {
|
|
|
_self.parentProjectArchiveFolderId = undefined;
|
|
|
},
|
|
|
/**
|
|
|
- * 关闭删除文件夹提示
|
|
|
- * @author GuoZhiBo 20190929
|
|
|
- */
|
|
|
+ * 关闭删除文件夹提示
|
|
|
+ * @author GuoZhiBo 20190929
|
|
|
+ */
|
|
|
cancelFolder: function () {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal5.show = false;
|
|
|
},
|
|
|
/**
|
|
|
- * 打开删除归档项提示
|
|
|
- * @author GuoZhiBo 20190929
|
|
|
- */
|
|
|
+ * 打开删除归档项提示
|
|
|
+ * @author GuoZhiBo 20190929
|
|
|
+ */
|
|
|
openDeleteProject: function () {
|
|
|
var _self = this;
|
|
|
if (_self.projectArchivesId == undefined) {
|
|
|
@@ -894,22 +917,24 @@ export default {
|
|
|
_self.$refs.modal6.show = true;
|
|
|
},
|
|
|
/**
|
|
|
- * 关闭删除文件提示
|
|
|
- * @author GuoZhiBo 20190929
|
|
|
- */
|
|
|
+ * 关闭删除文件提示
|
|
|
+ * @author GuoZhiBo 20190929
|
|
|
+ */
|
|
|
cancelProject: function () {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal6.show = false;
|
|
|
},
|
|
|
/**
|
|
|
- * 删除文件夹
|
|
|
- * @author GuoZhiBo 20190927
|
|
|
- */
|
|
|
+ * 删除文件夹
|
|
|
+ * @author GuoZhiBo 20190927
|
|
|
+ */
|
|
|
deleteFolder: function () {
|
|
|
var _self = this;
|
|
|
_self.$refs.modal5.show = false;
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('ProjectArchiveFolderResource/deleteProjectArchiveFolder'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'ProjectArchiveFolderResource/deleteProjectArchiveFolder',
|
|
|
+ ),
|
|
|
type: 'get',
|
|
|
dataType: 'json',
|
|
|
contentType: 'application/json',
|
|
|
@@ -929,9 +954,9 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 删除归档项
|
|
|
- * @author GuoZhiBo 20190927
|
|
|
- */
|
|
|
+ * 删除归档项
|
|
|
+ * @author GuoZhiBo 20190927
|
|
|
+ */
|
|
|
deleteProjectArchives: function () {
|
|
|
var _self = this;
|
|
|
$.ajax({
|
|
|
@@ -956,12 +981,14 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 根据选中的文件夹id和param查询对应的归档项
|
|
|
- */
|
|
|
+ * 根据选中的文件夹id和param查询对应的归档项
|
|
|
+ */
|
|
|
queryByProjectArchiveDtosByParam: function () {
|
|
|
var _self = this;
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('ProjectArchivesResource/queryByProjectArchiveDtosByParam'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'ProjectArchivesResource/queryByProjectArchiveDtosByParam',
|
|
|
+ ),
|
|
|
type: 'get',
|
|
|
dataType: 'json',
|
|
|
contentType: 'application/json',
|
|
|
@@ -983,12 +1010,14 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 根据选中的文件夹id和param查询对应的归档项
|
|
|
- */
|
|
|
+ * 根据选中的文件夹id和param查询对应的归档项
|
|
|
+ */
|
|
|
queryByProjectArchiveDtoAudit: function () {
|
|
|
var _self = this;
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('ProjectArchivesResource/queryByProjectArchiveDtoAudit'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'ProjectArchivesResource/queryByProjectArchiveDtoAudit',
|
|
|
+ ),
|
|
|
type: 'get',
|
|
|
dataType: 'json',
|
|
|
contentType: 'application/json',
|
|
|
@@ -1007,13 +1036,15 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 项目任务自动生成文件夹
|
|
|
- * @author GuoZhiBo 20190927
|
|
|
- */
|
|
|
+ * 项目任务自动生成文件夹
|
|
|
+ * @author GuoZhiBo 20190927
|
|
|
+ */
|
|
|
updateProjectArchiveFolderByTaskId: function () {
|
|
|
var _self = this;
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('ProjectArchiveFolderResource/updateProjectArchiveFolderByTaskId'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'ProjectArchiveFolderResource/updateProjectArchiveFolderByTaskId',
|
|
|
+ ),
|
|
|
type: 'get',
|
|
|
dataType: 'json',
|
|
|
contentType: 'application/json',
|
|
|
@@ -1033,61 +1064,67 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 加载当前项目全部文件夹
|
|
|
- */
|
|
|
+ * 加载当前项目全部文件夹
|
|
|
+ */
|
|
|
loadProjectFolder: function () {
|
|
|
var _self = this;
|
|
|
- var $c_HospitalCode = $('#projectFolder').select2({
|
|
|
- // 请求搜索框数据
|
|
|
- //data: _self.data,
|
|
|
- placeholder: '父文件夹',
|
|
|
- minimumInputLength: 0,
|
|
|
- quietMillis: 250,
|
|
|
- allowClear: true,
|
|
|
- language: 'zh-CN',
|
|
|
- width: '100%',
|
|
|
- // 请求搜索框数据
|
|
|
- ajax: {
|
|
|
- url: function (params) {
|
|
|
- return Common.getApiURL('ProjectArchiveFolderResource/queryProjectArchiveFolderDto');
|
|
|
- },
|
|
|
- dataType: 'json',
|
|
|
- type: 'get',
|
|
|
- delay: 250,
|
|
|
+ var $c_HospitalCode = $('#projectFolder')
|
|
|
+ .select2({
|
|
|
+ // 请求搜索框数据
|
|
|
+ //data: _self.data,
|
|
|
+ placeholder: '父文件夹',
|
|
|
minimumInputLength: 0,
|
|
|
- transport: function (params, success, failure) {
|
|
|
- params.beforeSend = Common.addTokenToRequest;
|
|
|
- params.error = Common.processException;
|
|
|
- var $request = $.ajax(params);
|
|
|
- $request.then(success);
|
|
|
- $request.fail(failure);
|
|
|
- return $request;
|
|
|
- },
|
|
|
- data: function (params) {
|
|
|
- return {
|
|
|
- 'name': params.term,
|
|
|
- 'projectId': _self.projectId,
|
|
|
- 'folderId': _self.folderId,
|
|
|
- };
|
|
|
- },
|
|
|
- processResults: function (data, params) {
|
|
|
- var more = (params * 10) <= data.length;
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
- data[i].text = data[i].name;
|
|
|
- data[i].id = data[i].id;
|
|
|
- }
|
|
|
- return { results: data, more: more };
|
|
|
+ quietMillis: 250,
|
|
|
+ allowClear: true,
|
|
|
+ language: 'zh-CN',
|
|
|
+ width: '100%',
|
|
|
+ // 请求搜索框数据
|
|
|
+ ajax: {
|
|
|
+ url: function (params) {
|
|
|
+ return Common.getApiURL(
|
|
|
+ 'ProjectArchiveFolderResource/queryProjectArchiveFolderDto',
|
|
|
+ );
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ type: 'get',
|
|
|
+ delay: 250,
|
|
|
+ minimumInputLength: 0,
|
|
|
+ transport: function (params, success, failure) {
|
|
|
+ params.beforeSend = Common.addTokenToRequest;
|
|
|
+ params.error = Common.processException;
|
|
|
+ var $request = $.ajax(params);
|
|
|
+ $request.then(success);
|
|
|
+ $request.fail(failure);
|
|
|
+ return $request;
|
|
|
+ },
|
|
|
+ data: function (params) {
|
|
|
+ return {
|
|
|
+ name: params.term,
|
|
|
+ projectId: _self.projectId,
|
|
|
+ folderId: _self.folderId,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ processResults: function (data, params) {
|
|
|
+ var more = params * 10 <= data.length;
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ data[i].text = data[i].name;
|
|
|
+ // data[i].id = data[i].id;
|
|
|
+ }
|
|
|
+ return { results: data, more: more };
|
|
|
+ },
|
|
|
},
|
|
|
- },
|
|
|
- }).on('change', function () {
|
|
|
- _self.parentProjectArchiveFolderId = $(this).val();
|
|
|
- });
|
|
|
+ })
|
|
|
+ .on('change', function () {
|
|
|
+ _self.parentProjectArchiveFolderId = $(this).val();
|
|
|
+ });
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('ProjectArchiveFolderResource/queryProjectArchiveFolderDto'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'ProjectArchiveFolderResource/queryProjectArchiveFolderDto',
|
|
|
+ ),
|
|
|
data: {
|
|
|
- 'name': undefined,
|
|
|
- 'projectId': _self.projectId,
|
|
|
- 'folderId': _self.folderId,
|
|
|
+ name: undefined,
|
|
|
+ projectId: _self.projectId,
|
|
|
+ folderId: _self.folderId,
|
|
|
},
|
|
|
dataType: 'json',
|
|
|
beforeSend: function (request) {
|
|
|
@@ -1104,95 +1141,94 @@ export default {
|
|
|
$('#projectFolder').empty();
|
|
|
}
|
|
|
}
|
|
|
- $c_HospitalCode.trigger('change');//使用这个方法显示到select2上.
|
|
|
+ $c_HospitalCode.trigger('change'); //使用这个方法显示到select2上.
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
},
|
|
|
-
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
.flex-container {
|
|
|
- display: flex;
|
|
|
- /* 垂直*/
|
|
|
- flex-direction: column;
|
|
|
- width: 100%;
|
|
|
- /*视口被均分为100单位的vh 占据整个窗口,扣掉顶部topNav的距离后,计算得到container的高度*/
|
|
|
- height: calc(100vh - 80px);
|
|
|
+ display: flex;
|
|
|
+ /* 垂直*/
|
|
|
+ flex-direction: column;
|
|
|
+ width: 100%;
|
|
|
+ /*视口被均分为100单位的vh 占据整个窗口,扣掉顶部topNav的距离后,计算得到container的高度*/
|
|
|
+ height: calc(100vh - 80px);
|
|
|
}
|
|
|
|
|
|
.flex-content {
|
|
|
- display: flex;
|
|
|
- flex: 1;
|
|
|
- height: calc(100vh - 80px);
|
|
|
+ display: flex;
|
|
|
+ flex: 1;
|
|
|
+ height: calc(100vh - 80px);
|
|
|
}
|
|
|
|
|
|
.flex-aside-left {
|
|
|
- flex: 0 0 300px;
|
|
|
- /* margin-right: 10px; */
|
|
|
- border: 1px solid #e4e4e4;
|
|
|
- background-color: white;
|
|
|
- padding: 10px;
|
|
|
- height: calc(100vh - 80px);
|
|
|
- overflow-y: auto;
|
|
|
+ flex: 0 0 300px;
|
|
|
+ /* margin-right: 10px; */
|
|
|
+ border: 1px solid #e4e4e4;
|
|
|
+ background-color: white;
|
|
|
+ padding: 10px;
|
|
|
+ height: calc(100vh - 80px);
|
|
|
+ overflow-y: auto;
|
|
|
}
|
|
|
|
|
|
.flex-aside-right {
|
|
|
- flex: 0 0 300px;
|
|
|
- /* margin-left: 10px; */
|
|
|
- border: 1px solid #e4e4e4;
|
|
|
- background-color: white;
|
|
|
- padding: 10px;
|
|
|
- height: calc(100vh - 80px);
|
|
|
- overflow-y: auto;
|
|
|
+ flex: 0 0 300px;
|
|
|
+ /* margin-left: 10px; */
|
|
|
+ border: 1px solid #e4e4e4;
|
|
|
+ background-color: white;
|
|
|
+ padding: 10px;
|
|
|
+ height: calc(100vh - 80px);
|
|
|
+ overflow-y: auto;
|
|
|
}
|
|
|
|
|
|
.flex-main {
|
|
|
- overflow: auto;
|
|
|
- flex: 1;
|
|
|
- border-top: 1px solid #e4e4e4;
|
|
|
- border-bottom: 1px solid #e4e4e4;
|
|
|
- overflow-y: auto;
|
|
|
+ overflow: auto;
|
|
|
+ flex: 1;
|
|
|
+ border-top: 1px solid #e4e4e4;
|
|
|
+ border-bottom: 1px solid #e4e4e4;
|
|
|
+ overflow-y: auto;
|
|
|
}
|
|
|
|
|
|
.flex-main-serch {
|
|
|
- padding: 10px;
|
|
|
- background-color: white;
|
|
|
- border-bottom: 1px solid #e4e4e4;
|
|
|
+ padding: 10px;
|
|
|
+ background-color: white;
|
|
|
+ border-bottom: 1px solid #e4e4e4;
|
|
|
}
|
|
|
|
|
|
tr:hover {
|
|
|
- background-color: #eee;
|
|
|
+ background-color: #eee;
|
|
|
}
|
|
|
|
|
|
.file-input {
|
|
|
- width: 0.1px;
|
|
|
- height: 0.1px;
|
|
|
- opacity: 0;
|
|
|
- overflow: hidden;
|
|
|
- position: absolute;
|
|
|
- z-index: -1;
|
|
|
+ width: 0.1px;
|
|
|
+ height: 0.1px;
|
|
|
+ opacity: 0;
|
|
|
+ overflow: hidden;
|
|
|
+ position: absolute;
|
|
|
+ z-index: -1;
|
|
|
}
|
|
|
|
|
|
.m-row {
|
|
|
- margin-top: 10px;
|
|
|
+ margin-top: 10px;
|
|
|
}
|
|
|
|
|
|
.flex-box {
|
|
|
- display: flex;
|
|
|
- flex-direction: row;
|
|
|
- flex-wrap: nowrap;
|
|
|
- justify-content: center;
|
|
|
- margin: 5px 0;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ justify-content: center;
|
|
|
+ margin: 5px 0;
|
|
|
}
|
|
|
|
|
|
.flex-item {
|
|
|
- flex: 1 1 auto;
|
|
|
+ flex: 1 1 auto;
|
|
|
}
|
|
|
|
|
|
-.flex-item-1{
|
|
|
- flex: 0 0 auto;
|
|
|
+.flex-item-1 {
|
|
|
+ flex: 0 0 auto;
|
|
|
}
|
|
|
</style>
|