Parcourir la source

system.updateFile中添加version字段传值;提交文件版本时隐藏里程碑入口;file-item中更换协同状态的判断逻辑

dev
zhengzhou il y a 4 ans
Parent
révision
5c668c057e
3 fichiers modifiés avec 9 ajouts et 6 suppressions
  1. +4
    -2
      src/services/system.js
  2. +4
    -3
      src/views/main_web/workspace/components/commit-judge.vue
  3. +1
    -1
      src/views/main_web/workspace/components/file-item.vue

+ 4
- 2
src/services/system.js Voir le fichier

@@ -647,7 +647,7 @@ const system = {
const progressData = JSON.parse(e.data);
console.log('progressData')
//如果是选择别人的版本进行提交 这里的historyCurrentIpfsCid 就不是websocket返回的 而是文件自身的ipfscid
const { size, process, hash, commitHistoryHash } = progressData;
const { size, process, hash, commitHistoryHash, version } = progressData;
onProgressHandler(progressData);
if(process !== 100 || !hash) return;
socket.close();
@@ -659,6 +659,7 @@ const system = {
if(!isConflict) { // 选择本地文件为服务器最新commit
copyFile.Size = +size;
copyFile.IpfsCid = hash;
copyFile.Version = version;
}
// const copyFile = firstCharToUpperCase({ ...file, size: +size, ModifyUserId: sessionStorage.userId,
// historyCurrentIpfsCid: commitHistoryHash,
@@ -670,8 +671,9 @@ const system = {
wrapErrorHint(res);
// if(res.Code === 0) { notify.success(`${archName} 更新成功`); }
if(isConflict) { // 若选择远端文件为服务器最新commit, 则输出回本地的copyFile需要将ipfsCid换成本地提交的commit
copyFile.IpfsCid = hash;
copyFile.Size = +size;
copyFile.IpfsCid = hash;
copyFile.Version = version;
}
onSuccessHandler(copyFile);
return;


+ 4
- 3
src/views/main_web/workspace/components/commit-judge.vue Voir le fichier

@@ -24,7 +24,7 @@
<!-- <div class="file-version">版本{{file.version}}</div> -->
</div>
<div class="commit-part">
<div class="milestone-wrap">
<!-- <div class="milestone-wrap">
<el-switch
class="milestone-switch"
v-model="isMileStone"
@@ -34,7 +34,7 @@
</el-switch>
<div class="milestone-logo"></div>
<div class="milestone-tips">定义为里程碑文件</div>
</div>
</div> -->

<textarea name="" id=""
v-model="remarkContent"
@@ -272,6 +272,7 @@ textarea {
}

.commit-part {
padding-top: 20px;
.milestone-wrap {
display: flex;
height: 52px;
@@ -301,7 +302,7 @@ textarea {
.remark-content {
box-sizing: border-box;
width: 512px;
height: 76px;
height: 76px + 32px;
overflow: auto;

margin: 0 16px 24px 0;


+ 1
- 1
src/views/main_web/workspace/components/file-item.vue Voir le fichier

@@ -400,7 +400,7 @@ export default {
* status --- 1: 未协同 2: 已协同
*/
fileEnableShare() {
return this.file.status == '2';
return this.file.ipfsCid === this.file.syncIpfsCid;
},
fileIsDifferent() {
const { ipfsCid } = this.file;


Chargement…
Annuler
Enregistrer