@@ -46,15 +46,21 @@
@@ -91,10 +97,14 @@
@@ -110,41 +120,62 @@ export default {
components: {
VersionItem
},
+ props: {
+ fileMilestoneInfo :{
+ type : Object,
+ default: () => ({}),
+ },
+ fileHistoryList: {
+ type : Array,
+ default: () => ([]),
+ },
+ file : {
+ type : Object,
+ default: () => ({}),
+ }
+ },
mounted() {
// const userInfo = await getUserInfo(this.$store.state.accountId);
// this.user = userInfo;
- this.milestoneManageRefEl = this.$refs.milestoneManageRef;
- this.milestoneManageRefEl && this.milestoneManageRefEl.addEventListener('scroll', ()=> {
- this.toolboxShow = false;
- })
- this.milestoneCheckRefEl = this.$refs.milestoneCheckRefEl;
- this.milestoneCheckRefEl && this.milestoneCheckRefEl.addEventListener('scroll', ()=>{
- this.toolboxShow = false;
- })
+ // this.milestoneManageRefEl = this.$refs.milestoneManageRef;
+ // this.milestoneManageRefEl && this.milestoneManageRefEl.addEventListener('scroll', ()=> {
+ // this.toolboxShow = false;
+ // })
+ // this.milestoneCheckRefEl = this.$refs.milestoneCheckRefEl;
+ // this.milestoneCheckRefEl && this.milestoneCheckRefEl.addEventListener('scroll', ()=>{
+ // this.toolboxShow = false;
+ // })
+ this.getFileMilestoneList(this.fileHistoryList);
+ this.getFileNowVersion(this.fileHistoryList);
+ this.getFileOtherVersion();
},
data() {
return {
milestoneManageRefEl:null,
milestoneCheckRefEl:null,
- yiyunAnimated: "", //设置面板默认动画为空 AnimatedRightIn动画右边进入
+ yiyunAnimated: "AnimatedRightIn", //设置面板默认动画为空 AnimatedRightIn动画右边进入
isCloseHover: false,
//添加的
clickedVersion:'',
isFileNameShow:false,
remarks:'备注内容,默认显示两行。备注内容,默认显示两行。',
- isEdit:false,
- colorList:['#7850FF','#4AE2A6','#FFBE00',
- '#3C7DFF','#D6243A','#FF6634',
- '#14A3FF','#7DE217'
- ],//颜色盘
- selectedColor:'#7850FF',
- toolboxShow:false,
- color:'#7850FF', //标记icon的颜色
+ // isEdit:false,
+ // colorList:['#7850FF','#4AE2A6','#FFBE00',
+ // '#3C7DFF','#D6243A','#FF6634',
+ // '#14A3FF','#7DE217'
+ // ],
+ // selectedColor:'#7850FF',
+ // toolboxShow:false,
+ // color:'#7850FF',
milestoneManage:true,
milestoneCheck:false,
toolboxTop:0,
//监听是否滚动
- milestoneManageRefScroll:''
+ milestoneManageRefScroll:'',
+ //里程碑信息
+ fileMilestoneList:[],
+ fileNowVersion:{},
+ fileOtherVersion:[],
};
},
methods: {
@@ -188,6 +219,7 @@ export default {
*/
closeSetPain: function () {
this.yiyunAnimated = "";
+ this.$emit('closeMilestonePain',false);
},
// 打开设置颜色
setColor(){
@@ -215,6 +247,36 @@ export default {
this.toolboxShow = false;
this.color = this.selectedColor;
},
+ //获取里程碑文件
+ getFileMilestoneList(fileHistoryList) {
+ this.fileMilestoneList = fileHistoryList.filter((file)=> {
+ return file.milestone ;
+ })
+ },
+
+ //获取当前版本
+ getFileNowVersion(fileHistoryList) {
+ let fileNowVersion = fileHistoryList.filter((file)=>{
+ return (file.currentHash == this.file.ipfsCid);
+ })
+ this.fileNowVersion = fileNowVersion[0];
+ console.log('now',this.fileNowVersion)
+ },
+ //获取除当前版本的里程碑
+ getFileOtherVersion() {
+ this.fileOtherVersion = this.fileMilestoneList.filter((file)=>{
+ return file.currentHash != this.file.ipfsCid;
+ })
+ },
+ //刷新里程碑界面
+ refresh(){
+
+ }
+
+
+
+
+
},
};
diff --git a/src/views/main_web/workspace/components/version-item.vue b/src/views/main_web/workspace/components/version-item.vue
index ceeb1ee5..a92d3685 100644
--- a/src/views/main_web/workspace/components/version-item.vue
+++ b/src/views/main_web/workspace/components/version-item.vue
@@ -3,21 +3,22 @@
-
+
-
+
里程碑
@@ -27,9 +28,9 @@
文件名
- - 提交人:我
- - 基于版本:用户名 提交的版本X
- - 协同于:2020年11月18日 下午12:15
+ - 提交人:{{showAccountName}}
+ - 基于版本:{{file.creator}} 提交的版本{{file.version}}
+ - 协同于:{{showTime}}
@@ -38,7 +39,7 @@
继续编辑
-
+
设为协同版本
@@ -57,12 +58,8 @@
@@ -85,12 +82,12 @@