|
@@ -47,6 +47,7 @@ export default {
|
|
|
},
|
|
|
setup(props) {
|
|
|
let docId = props.docId || '';
|
|
|
+ let fileId = ''
|
|
|
let copyRow = props.copyRow || '';
|
|
|
const router = useRouter(); //注册路由
|
|
|
const route = useRoute();
|
|
@@ -66,9 +67,9 @@ export default {
|
|
|
});
|
|
|
let show = ref(true);
|
|
|
let newObj = ref({});
|
|
|
- function oo(docId, isEdit,isCopy) {
|
|
|
- console.log('uid',uid);
|
|
|
- if (docId && !props.historyPrew) {
|
|
|
+ function oo(docId, isEdit,isCopy,history,fileId) {
|
|
|
+ // console.log('isEdit',isEdit);
|
|
|
+ if (docId && history == '0') {
|
|
|
getInfo(docId).then((response) => {
|
|
|
const obj = response.data;
|
|
|
obj.isEdit = isEdit == 1?true:false;
|
|
@@ -76,47 +77,74 @@ export default {
|
|
|
newObj.value = obj;
|
|
|
option.value.isEdit = obj.isEdit;
|
|
|
option.value.isCopy = obj.isCopy;
|
|
|
- // option.value.url = `${window.location.origin}${
|
|
|
- // import.meta.env.VITE_APP_BASE_API
|
|
|
- // }/api/access/${obj.docId}?uid=${uid}`;
|
|
|
- option.value.url = `http://8.142.173.95:19527/api/access/${obj.docId}?uid=${uid}`;
|
|
|
- console.log('option.value.url',option.value.url);
|
|
|
+ option.value.url = `${window.location.origin}${
|
|
|
+ import.meta.env.VITE_APP_BASE_API
|
|
|
+ }/api/access/${obj.docId}?uid=${uid}`;
|
|
|
+ // option.value.url = `http://8.142.173.95:19527/api/access/${obj.docId}?uid=${uid}`;
|
|
|
+ // console.log('option.value.url',option.value.url);
|
|
|
option.value.title = obj.fileName;
|
|
|
option.value.key = obj.fileId;
|
|
|
option.value.fileType = obj.fileType.replace(".", "");
|
|
|
option.value.editUrl = `${window.location.origin}${
|
|
|
import.meta.env.VITE_APP_BASE_API
|
|
|
}/only-office/callback/${obj.docId}?name=${useUserStore().uname}`;
|
|
|
+ // option.value.editUrl = `http://8.142.173.95:19527/only-office/callback/${obj.docId}?name=${useUserStore().uname}`;
|
|
|
option.value.user = {
|
|
|
id: useUserStore().uid, //用户ID
|
|
|
name: useUserStore().uname, //用户姓名
|
|
|
};
|
|
|
});
|
|
|
- } else if (docId && props.historyPrew) {
|
|
|
- option.value.isEdit = false;
|
|
|
- // option.value.url = `${window.location.origin}${
|
|
|
- // import.meta.env.VITE_APP_BASE_API
|
|
|
- // }/api/access/${props.historycopyRow.docId}?uid=${uid}`;
|
|
|
- option.value.url = `http://8.142.173.95:19527/api/access/${props.historycopyRow.docId}?uid=${uid}`;
|
|
|
- console.log('option.value.url2',option.value.url);
|
|
|
- option.value.title = props.copyRow.fileName;
|
|
|
- option.value.key = props.historycopyRow.fileId;
|
|
|
- option.value.fileType = props.copyRow.fileType.replace(".", "");
|
|
|
- option.value.editUrl = `${window.location.origin}${
|
|
|
+ } else if (fileId && history == '1') {
|
|
|
+ // console.log('history',history);
|
|
|
+ getInfo(docId).then((response) => {
|
|
|
+ const obj = response.data;
|
|
|
+ obj.isEdit = false;
|
|
|
+ obj.isCopy = false;
|
|
|
+ newObj.value = obj;
|
|
|
+ option.value.isEdit = obj.isEdit;
|
|
|
+ option.value.isCopy = obj.isCopy;
|
|
|
+ option.value.url = `${window.location.origin}${
|
|
|
+ import.meta.env.VITE_APP_BASE_API
|
|
|
+ }/api/history/${obj.fileId}`;
|
|
|
+ // option.value.url = `http://8.142.173.95:19527/api/history/${fileId}`;
|
|
|
+ // console.log('option.value.url',option.value.url);
|
|
|
+ option.value.title = obj.fileName;
|
|
|
+ option.value.key = obj.fileId;
|
|
|
+ option.value.fileType = obj.fileType.replace(".", "");
|
|
|
+ option.value.editUrl = `${window.location.origin}${
|
|
|
import.meta.env.VITE_APP_BASE_API
|
|
|
}/only-office/callback/${props.docId}?name=${useUserStore().uname}`;
|
|
|
- option.value.user = {
|
|
|
- id: useUserStore().uid, //用户ID
|
|
|
- name: useUserStore().uname, //用户姓名
|
|
|
- };
|
|
|
- // const emit = defineEmits(["cancleHistoryPrew"]);
|
|
|
- // emit("cancleHistoryPrew",false);
|
|
|
- // console.log(option.value,'option3===');
|
|
|
+ // option.value.editUrl = `http://8.142.173.95:19527/only-office/callback/${docId}?name=${useUserStore().uname}`;
|
|
|
+ option.value.user = {
|
|
|
+ id: useUserStore().uid, //用户ID
|
|
|
+ name: useUserStore().uname, //用户姓名
|
|
|
+ };
|
|
|
+ });
|
|
|
+ // option.value.isEdit = false;
|
|
|
+ // // option.value.url = `${window.location.origin}${
|
|
|
+ // // import.meta.env.VITE_APP_BASE_API
|
|
|
+ // // }/api/history/${obj.fileId}`;
|
|
|
+ // option.value.url = `http://8.142.173.95:19527/api/history/${fileId}`;
|
|
|
+ // console.log('option.value.url2',option.value.url);
|
|
|
+ // option.value.title = props.copyRow.fileName;
|
|
|
+ // option.value.key = props.historycopyRow.fileId;
|
|
|
+ // option.value.fileType = props.copyRow.fileType.replace(".", "");
|
|
|
+ // // option.value.editUrl = `${window.location.origin}${
|
|
|
+ // // import.meta.env.VITE_APP_BASE_API
|
|
|
+ // // }/only-office/callback/${props.docId}?name=${useUserStore().uname}`;
|
|
|
+ // option.value.editUrl = `http://8.142.173.95:19527/only-office/callback/${docId}?name=${useUserStore().uname}`;
|
|
|
+ // option.value.user = {
|
|
|
+ // id: useUserStore().uid, //用户ID
|
|
|
+ // name: useUserStore().uname, //用户姓名
|
|
|
+ // };
|
|
|
+ // // const emit = defineEmits(["cancleHistoryPrew"]);
|
|
|
+ // // emit("cancleHistoryPrew",false);
|
|
|
+ // // console.log(option.value,'option3===');
|
|
|
}
|
|
|
}
|
|
|
/** 修改按钮操作 */
|
|
|
- function edit(docId,canEdit,canCopy) {
|
|
|
- oo(docId,canEdit,canCopy);
|
|
|
+ function edit(docId,canEdit,canCopy,history,fileId) {
|
|
|
+ oo(docId,canEdit,canCopy,history,fileId);
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
let route = useRoute();
|
|
@@ -126,12 +154,17 @@ export default {
|
|
|
docId = route.query.clickRowId
|
|
|
// copyRow = JSON.parse(route.query.copyRow)
|
|
|
}
|
|
|
- console.log('route.query.canEdit',route.query.canEdit);
|
|
|
+ if(route.query.fileId){
|
|
|
+ fileId = route.query.fileId
|
|
|
+ // copyRow = JSON.parse(route.query.copyRow)
|
|
|
+ }
|
|
|
+ // console.log('route.query.canEdit',route.query.canEdit);
|
|
|
canEdit = route.query.canEdit
|
|
|
let canCopy = route.query.canCopy
|
|
|
- console.log(docId, "doc");
|
|
|
- console.log(copyRow, "row");
|
|
|
- edit(docId,canEdit,canCopy);
|
|
|
+ let history = route.query.history
|
|
|
+ // console.log(docId, "doc");
|
|
|
+ // console.log(copyRow, "row");
|
|
|
+ edit(docId,canEdit,canCopy,history,fileId);
|
|
|
// let row = JSON.parse(newObj.value)
|
|
|
// console.log(row, '852');
|
|
|
});
|