Просмотр исходного кода

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

dev
zhengzhou 4 лет назад
Родитель
Сommit
5c668c057e
3 измененных файлов: 9 добавлений и 6 удалений
  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 Просмотреть файл

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


+ 4
- 3
src/views/main_web/workspace/components/commit-judge.vue Просмотреть файл

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


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


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


margin: 0 16px 24px 0; margin: 0 16px 24px 0;


+ 1
- 1
src/views/main_web/workspace/components/file-item.vue Просмотреть файл

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


Загрузка…
Отмена
Сохранить