fix a break
This commit is contained in:
parent
0be0e7819d
commit
78ed475f2f
@ -8,7 +8,7 @@
|
|||||||
// import { getDocument } from 'pdfjs-dist'
|
// import { getDocument } from 'pdfjs-dist'
|
||||||
import * as PDFJS from 'pdfjs-dist'
|
import * as PDFJS from 'pdfjs-dist'
|
||||||
// import pdfjsWorker from "pdfjs-dist/build/pdf.worker.entry";
|
// import pdfjsWorker from "pdfjs-dist/build/pdf.worker.entry";
|
||||||
import { DocumentApi } from '@/utils/index'
|
import { ContentApi } from '@/utils/index'
|
||||||
// PDFJS.GlobalWorkerOptions.workerSrc = import('pdfjs-dist/build/pdf.worker')
|
// PDFJS.GlobalWorkerOptions.workerSrc = import('pdfjs-dist/build/pdf.worker')
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -21,8 +21,8 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async renderPDF() {
|
async renderPDF() {
|
||||||
const response = await DocumentApi.download(this.document)
|
// const response = await DocumentApi.download(this.document)
|
||||||
// const response = await ContentApi.retrieve_blog_content(this.document)
|
const response = await ContentApi.retrieve_blog_content(this.document)
|
||||||
console.log('response', response)
|
console.log('response', response)
|
||||||
|
|
||||||
// var fr = new FileReader();
|
// var fr = new FileReader();
|
||||||
|
|||||||
@ -224,7 +224,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { requestHubUtils, RequestHubApi, DocumentApi } from '../../../utils/index'
|
import { requestHubUtils, RequestHubApi } from '../../../utils/index'
|
||||||
import {
|
import {
|
||||||
proposingModelEnum,
|
proposingModelEnum,
|
||||||
preparedProposal,
|
preparedProposal,
|
||||||
|
|||||||
@ -1,24 +1,46 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="request-issue-container offcanvas-parent">
|
<div class="request-issue-container offcanvas-parent">
|
||||||
<div class="offcanvas offcanvas-end offcanvas-container" tabindex="-1" id="offcanvas-copy-existing"
|
<div
|
||||||
aria-labelledby="offcanvas-copy-existing">
|
class="offcanvas offcanvas-end offcanvas-container"
|
||||||
|
tabindex="-1"
|
||||||
|
id="offcanvas-copy-existing"
|
||||||
|
aria-labelledby="offcanvas-copy-existing"
|
||||||
|
>
|
||||||
<div class="offcanvas-header">
|
<div class="offcanvas-header">
|
||||||
<h5 class="offcanvas-title" id="offcanvas-copy-existing">Copy from existing request</h5>
|
<h5 class="offcanvas-title" id="offcanvas-copy-existing">Copy from existing request</h5>
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn-close"
|
||||||
|
data-bs-dismiss="offcanvas"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
</div>
|
</div>
|
||||||
<div class="offcanvas-body">
|
<div class="offcanvas-body">
|
||||||
<div class="accordion" id="existing-request-item-container">
|
<div class="accordion" id="existing-request-item-container">
|
||||||
<div v-for="(existingRequest, index) in existingRequests" :key="index" :id="'existing-request' + index"
|
<div
|
||||||
class="accordion-item">
|
v-for="(existingRequest, index) in existingRequests"
|
||||||
|
:key="index"
|
||||||
|
:id="'existing-request' + index"
|
||||||
|
class="accordion-item"
|
||||||
|
>
|
||||||
<h2 class="accordion-header" :id="'existing-heading' + index">
|
<h2 class="accordion-header" :id="'existing-heading' + index">
|
||||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
|
<button
|
||||||
:data-bs-target="'#' + 'existing-request-collapse' + index" aria-expanded="false"
|
class="accordion-button collapsed"
|
||||||
:aria-controls="'collapse' + index">
|
type="button"
|
||||||
|
data-bs-toggle="collapse"
|
||||||
|
:data-bs-target="'#' + 'existing-request-collapse' + index"
|
||||||
|
aria-expanded="false"
|
||||||
|
:aria-controls="'collapse' + index"
|
||||||
|
>
|
||||||
{{ existingRequest.title }}
|
{{ existingRequest.title }}
|
||||||
</button>
|
</button>
|
||||||
</h2>
|
</h2>
|
||||||
<div :id="'existing-request-collapse' + index" class="accordion-collapse collapse"
|
<div
|
||||||
:aria-labelledby="'existing-heading' + index" data-bs-parent="#existing-request-item-container">
|
:id="'existing-request-collapse' + index"
|
||||||
|
class="accordion-collapse collapse"
|
||||||
|
:aria-labelledby="'existing-heading' + index"
|
||||||
|
data-bs-parent="#existing-request-item-container"
|
||||||
|
>
|
||||||
<div class="accordion-body">
|
<div class="accordion-body">
|
||||||
<button class="copy-existing-button" @click="copyRequest(existingRequest)">
|
<button class="copy-existing-button" @click="copyRequest(existingRequest)">
|
||||||
Copy
|
Copy
|
||||||
@ -30,24 +52,47 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="offcanvas offcanvas-end offcanvas-container" tabindex="-1" id="offcanvas-template"
|
<div
|
||||||
aria-labelledby="offcanvas-template">
|
class="offcanvas offcanvas-end offcanvas-container"
|
||||||
|
tabindex="-1"
|
||||||
|
id="offcanvas-template"
|
||||||
|
aria-labelledby="offcanvas-template"
|
||||||
|
>
|
||||||
<div class="offcanvas-header">
|
<div class="offcanvas-header">
|
||||||
<h5 class="offcanvas-title" id="offcanvas-template">Apply request template</h5>
|
<h5 class="offcanvas-title" id="offcanvas-template">Apply request template</h5>
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn-close"
|
||||||
|
data-bs-dismiss="offcanvas"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
</div>
|
</div>
|
||||||
<div class="offcanvas-body">
|
<div class="offcanvas-body">
|
||||||
<div class="accordion" id="template-item-container">
|
<div class="accordion" id="template-item-container">
|
||||||
<div v-for="(template, index) in availableTemplates" :key="index" :id="'template' + index"
|
<div
|
||||||
class="accordion-item">
|
v-for="(template, index) in availableTemplates"
|
||||||
|
:key="index"
|
||||||
|
:id="'template' + index"
|
||||||
|
class="accordion-item"
|
||||||
|
>
|
||||||
<h2 class="accordion-header" :id="'heading' + index">
|
<h2 class="accordion-header" :id="'heading' + index">
|
||||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
|
<button
|
||||||
:data-bs-target="'#' + 'collapse' + index" aria-expanded="false" :aria-controls="'collapse' + index">
|
class="accordion-button collapsed"
|
||||||
|
type="button"
|
||||||
|
data-bs-toggle="collapse"
|
||||||
|
:data-bs-target="'#' + 'collapse' + index"
|
||||||
|
aria-expanded="false"
|
||||||
|
:aria-controls="'collapse' + index"
|
||||||
|
>
|
||||||
{{ template.title }}
|
{{ template.title }}
|
||||||
</button>
|
</button>
|
||||||
</h2>
|
</h2>
|
||||||
<div :id="'collapse' + index" class="accordion-collapse collapse" :aria-labelledby="'heading' + index"
|
<div
|
||||||
data-bs-parent="#template-item-container">
|
:id="'collapse' + index"
|
||||||
|
class="accordion-collapse collapse"
|
||||||
|
:aria-labelledby="'heading' + index"
|
||||||
|
data-bs-parent="#template-item-container"
|
||||||
|
>
|
||||||
<div class="accordion-body">
|
<div class="accordion-body">
|
||||||
<button class="select-template-button" @click="selectTemplate(template)">
|
<button class="select-template-button" @click="selectTemplate(template)">
|
||||||
Apply
|
Apply
|
||||||
@ -68,15 +113,30 @@
|
|||||||
{{ product.name }}
|
{{ product.name }}
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
<input v-if="selectedProduct === 'new'" type="text" class="product-input-box" v-model="newProduct"
|
<input
|
||||||
placeholder="Enter new product name" />
|
v-if="selectedProduct === 'new'"
|
||||||
|
type="text"
|
||||||
|
class="product-input-box"
|
||||||
|
v-model="newProduct"
|
||||||
|
placeholder="Enter new product name"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<button class="action-button" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvas-template"
|
<button
|
||||||
aria-controls="offcanvas-template">
|
class="action-button"
|
||||||
|
type="button"
|
||||||
|
data-bs-toggle="offcanvas"
|
||||||
|
data-bs-target="#offcanvas-template"
|
||||||
|
aria-controls="offcanvas-template"
|
||||||
|
>
|
||||||
Templates...
|
Templates...
|
||||||
</button>
|
</button>
|
||||||
<button class="action-button" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvas-copy-existing"
|
<button
|
||||||
aria-controls="offcanvas-copy-existing">
|
class="action-button"
|
||||||
|
type="button"
|
||||||
|
data-bs-toggle="offcanvas"
|
||||||
|
data-bs-target="#offcanvas-copy-existing"
|
||||||
|
aria-controls="offcanvas-copy-existing"
|
||||||
|
>
|
||||||
Copy...
|
Copy...
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@ -104,11 +164,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {
|
import { WorksapceApi, textAreaAujuster, requestIssueUtils } from '../../../../utils/index'
|
||||||
WorksapceApi,
|
|
||||||
textAreaAujuster,
|
|
||||||
requestIssueUtils
|
|
||||||
} from '../../../../utils/index'
|
|
||||||
import { requestIssuingModelEnum } from '../../../../types/index'
|
import { requestIssuingModelEnum } from '../../../../types/index'
|
||||||
import VueQuill from '@/components/VueQuill.vue'
|
import VueQuill from '@/components/VueQuill.vue'
|
||||||
|
|
||||||
@ -226,7 +282,8 @@ export default {
|
|||||||
WorksapceApi.attachFileToRequest(this.uploadFile)
|
WorksapceApi.attachFileToRequest(this.uploadFile)
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
this.mnx_navToRequestSubmitted(this.request_id)
|
this.mnx_navToRequestSubmitted(this.request_id)
|
||||||
}).catch((error) => {
|
})
|
||||||
|
.catch((error) => {
|
||||||
this.mnx_backendErrorHandler(error)
|
this.mnx_backendErrorHandler(error)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -253,8 +310,7 @@ export default {
|
|||||||
this.request_id = response.data.request_id
|
this.request_id = response.data.request_id
|
||||||
if (this.uploadFile) {
|
if (this.uploadFile) {
|
||||||
this.attachFile()
|
this.attachFile()
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
this.mnx_navToRequestSubmitted(this.request_id)
|
this.mnx_navToRequestSubmitted(this.request_id)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@ -321,7 +321,8 @@ class WorksapceApi {
|
|||||||
'Content-Type': 'multipart/form-data',
|
'Content-Type': 'multipart/form-data',
|
||||||
Authorization: `Bearer ${jwt}`
|
Authorization: `Bearer ${jwt}`
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
|
)
|
||||||
return request
|
return request
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user