diff --git a/src/pages/personal/pages/my-questions/index.vue b/src/pages/personal/pages/my-questions/index.vue index d5c9cdd82..96dd7e975 100644 --- a/src/pages/personal/pages/my-questions/index.vue +++ b/src/pages/personal/pages/my-questions/index.vue @@ -1384,9 +1384,18 @@ export default { checkedRole(data){ if(data[0].id){ let asdId = sessionStorage.getItem('queId') + const usid = data.reduce((init,item,index,arr)=>{ + let result + if(index === arr.length - 1){ + result = init + item.id + }else{ + result = init + item.id + ',' + } + return result + },'') this.$http.postData('lawss/AskUser/insertAskUser',{ asdId: asdId, - usid: data[0].id, + usid, },{ _this: this }, res => { @@ -1680,7 +1689,8 @@ export default { this.dataLoading = true sessionStorage.setItem('queId', this.activeQue) this.$http.get('lawss/AskQuestions/getAskQuestionsByakId',{ - id: this.activeQue + id: this.activeQue, + userId: this.$store.getters.userInfo.userId },{ _this: this }, res => { diff --git a/src/pages/phone/domesticDetails.vue b/src/pages/phone/domesticDetails.vue index aa56b0568..8ebd458a7 100644 --- a/src/pages/phone/domesticDetails.vue +++ b/src/pages/phone/domesticDetails.vue @@ -2801,7 +2801,7 @@ if (res) { const editFileInfo = res const nowTime = new Date().getTime() - this.loadingText = true + // this.loadingText = true if (editFileInfo.fileSuffix.toLowerCase() === 'pdf') { // if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { // //alert(navigator.userAgent); @@ -2811,15 +2811,15 @@ // this.loadingText = false // window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + editFileInfo.id)) // } else { - this.loadingText = false - window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + editFileInfo.id)) + // this.loadingText = false + window.open(kkFileViewUrl + '/onlinePreview?url=' + encodeURIComponent(Base64.encode(editFileInfo.downLoadUrl))); + // window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + editFileInfo.id)) // } // window.open('/#/phonePDF?fileId='+editFileInfo.id) } else { const nowTime = new Date().getTime() // window.open(onlyOfficeUrl+'/onlyOffice?oldFileName=' + editFileInfo.oldFileName + '&fileType=' + editFileInfo.fileSuffix + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName) window.open(kkFileViewUrl + '/onlinePreview?url=' + encodeURIComponent(Base64.encode(editFileInfo.downLoadUrl))); - } } }).catch(e => { diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/common/formEditListFb.vue b/src/pages/processCenter/pages/creatProcess/qbrk/common/formEditListFb.vue index aed3af715..98e6de778 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/common/formEditListFb.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/common/formEditListFb.vue @@ -1124,6 +1124,11 @@ export default { // this.$emit('reveseStatusChange',val) // } // } + 'form.standNum': { + handler: function(val){ + this.$emit('standNumChange',val) + } + } } } diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step1-2.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step1-2.vue index 8c9dfc88a..00ff850ee 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step1-2.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step1-2.vue @@ -2699,12 +2699,13 @@ message: '标准最多选择20项', type: 'warning' }) - } else if (this.form.reviseStatus === '2' && this.selectedListRep.length + textArr.length > 1) { - return this.$message({ - message: '标准最多选择1项', - type: 'warning' - }) } + // else if (this.form.reviseStatus === '2' && this.selectedListRep.length + textArr.length > 1) { + // return this.$message({ + // message: '标准最多选择1项', + // type: 'warning' + // }) + // } this.selectedListRep.map((item) => { let texts = '' if (item.standCode !== null && item.standCode !== '') { @@ -2725,8 +2726,9 @@ // this.SarLawsInfoEO.replaceLawsNum = textArr.join(',') // 解决 标准入库流程--圈住的字段,先手动输入,然后再手动查找,点提交就会把手动输入的标准号覆盖 if (this.replaceLawType === 'DTQBBHBUSS') { - let arr1 = this.form.DTQBBHBUSS ? this.form.DTQBBHBUSS + ',' + textArr.join(',') : textArr.join(',') - this.form.DTQBBHBUSS = this.filterSetData(arr1) + // let arr1 = this.form.DTQBBHBUSS ? this.form.DTQBBHBUSS + ',' + textArr.join(',') : textArr.join(',') + // this.form.DTQBBHBUSS = this.filterSetData(arr1) + this.form.DTQBBHBUSS = textArr.join(',') this.form.standNum = this.filterSetData(textArr2.join(',')) } else if (this.replaceLawType === 'CYBZ') { let arr1 = this.form.CYBZ ? this.form.CYBZ + ',' + textArr.join(',') : textArr.join(',') @@ -2740,6 +2742,28 @@ this.form.byybj = this.form.byybj ? this.form.byybj + ',' + textArr.join(',') : textArr.join(',') } // this.$emit('input', textArr.join(',')) + + // 修订 时 手动查找代替企标编号 发布稿放到历史版本 + if(this.replaceLawType === 'DTQBBHBUSS' && this.form.reviseStatus === '2' && this.selectedListRep.length){ + let ids = this.selectedListRep.reduce((init,item,index,arr)=>{ + let result + if(index === arr.length - 1){ + result = init + item.id + }else{ + result = init + item.id + ',' + } + return result + },'') + // const id = this.selectedListRep[0].id + this.selectByIdAtt(ids).then(res =>{ + if (res && res.data && res.data.fbgbuss !== '') { + this.form.LSBBBUSSName = res.data.fbgbussNmae + this.form.LSBBBUSS = res.data.fbgbuss + this.LSBBBUSSFileList = this.assemble(this.form.LSBBBUSS, this.form.LSBBBUSSName); + } + }) + } + this.$refs.selections.clearSelection() }, filterSetData(data) { @@ -3405,6 +3429,17 @@ this.modelOptions = res.data }) }, + selectByIdAtt(id){ + return new Promise((resolve,reject)=>{ + this.$http.get('/lawss/sarBussionessStand/selectByIdAtt', { + id + }, { + _this: this + }, res => { + resolve(res) + }) + }) + }, getData() { if (this.$route.query.taskIds && this.$route.query.prcId) { return new Promise((resolve, reject) => { @@ -3438,6 +3473,19 @@ this.FBGBUSSFileList = this.assemble(res.id, this.form.FBGBUSSName); } }) + + // 企标制修订计划管控 进入 技术标准起草 修订类型: 发布稿放到历史版本 + if(processForm.reviseStatus === '2'){ + this.selectByIdAtt(processForm.rqbJson).then(res =>{ + if (res && res.data && res.data.fbgbuss !== '') { + this.form.LSBBBUSSName = res.data.fbgbussNmae + this.form.LSBBBUSS = res.data.fbgbuss + this.LSBBBUSSFileList = this.assemble(this.form.LSBBBUSS, this.form.LSBBBUSSName); + } + }) + } + + this.form.QCDW = processForm.unitName this.form.QCDWID = processForm.unit this.form.QCRBUSSID = processForm.drafter diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue index 8bef8f07f..6afca61c5 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue @@ -47,6 +47,7 @@ @formChoiceZRR5 = "formChoiceZRR5" @standSortChange = "standSortChange" @reveseStatusChange = 'reveseStatusChange' + @standNumChange="standNumChange" />
@@ -1195,60 +1196,67 @@ this.form.standSn = standSn this.form.standNumber = standSn this.form.standNum = standSn + + // this.form.standYear = this.standYear.slice(0,4) + let year = new Date().getFullYear() + if(this.standYear !== year){ + // if(this.standYear.slice(0,4) == this.form.standYear){ + // this.form.standYear = year + ' X' + // }else{ + this.form.standYear = year + // } + }else{ + if(this.standYear.slice(0,4) == this.form.standYear){ + this.form.standYear = this.standYear + ' X' + }else{ + this.form.standYear = this.standYear + } + } + + this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) }, e => { }) - // this.form.standYear = this.standYear.slice(0,4) - let year = new Date().getFullYear() - if(this.standYear !== year){ - // if(this.standYear.slice(0,4) == this.form.standYear){ - // this.form.standYear = year + ' X' - // }else{ - this.form.standYear = year - // } - }else{ - if(this.standYear.slice(0,4) == this.form.standYear){ - this.form.standYear = this.standYear + ' X' - }else{ - this.form.standYear = this.standYear - } - } + }else if(this.form.reviseStatus === '2'){ this.form.standNum = this.standNum === undefined ? '' : this.standNum let year = new Date().getFullYear() - if(this.standYear.slice(0,4) != year){ + if((this.standYear+'').slice(0,4) != year){ if((this.form.standYear+'').slice(0,4) === year){ this.form.standYear = year + ' X' }else{ this.form.standYear = year } }else{ - if(this.standYear.slice(0,4) == (this.form.standYear + '').slice(0,4)){ + if((this.standYear+'').slice(0,4) == (this.form.standYear + '').slice(0,4)){ this.form.standYear = this.standYear + ' X' }else{ this.form.standYear = this.standYear } } - - - }else if(this.form.reviseStatus === '3'){ - // this.form.standSort = this.standSort - this.form.standCode = this.standCode - this.form.standNum = this.standNum - if(this.standYear.slice(0,4) == this.form.standYear){ - this.form.standYear = this.standYear + ' X' - }else{ - this.form.standYear = this.standYear - } - this.form.standSort = this.standSort + this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) } + // else if(this.form.reviseStatus === '3'){ + // // this.form.standSort = this.standSort + // this.form.standCode = this.standCode + // this.form.standNum = this.standNum + // if(this.standYear.slice(0,4) == this.form.standYear){ + // this.form.standYear = this.standYear + ' X' + // }else{ + // this.form.standYear = this.standYear + // } + // this.form.standSort = this.standSort + // } }, standSortChange(val){ this.reveseStatusChange(); // this.form.standCode = val + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) }, + standNumChange(val){ + this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + }, checkedRoleTransfer (data) { this.isSubmit = true this.saveLoading = true @@ -1349,9 +1357,9 @@ this.fileType = fileType this.fileUpload(fileType) } - if(form.reviseStatus !== '3'){ - this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) - } + // if(form.reviseStatus !== '3'){ + // this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + // } }, modelProp(row,index){ console.log(row) @@ -2890,12 +2898,14 @@ // 截取企标号中的日期 // 'Q-F 101-2023 X' // --- - if(this.form.standCode == ''){ - this.form.standCode = this.form.DTQBBHBUSS - // this.form.standCode = 'Q/FT A033-2023' - } - let index1 = this.form.standCode.lastIndexOf('-') // 7 - this.standYear = this.form.standCode.slice(index1 + 1) // 2023 x + // if(this.form.standCode == ''){ + // this.form.standCode = this.form.DTQBBHBUSS + // this.form.standCode = 'Q/FTA033-2023' + // } + // console.log(this.form.DTQBBHBUSS.split(',')[0]) + // 被代替企标编号年份 + let index1 = this.form.DTQBBHBUSS.split(',')[0].lastIndexOf('-') // 7 + this.standYear = this.form.DTQBBHBUSS.split(',')[0].slice(index1 + 1) // 2023 x if(this.standYear.indexOf(' ')>0){ const _index = this.standYear.indexOf(' ') this.standYear = this.standYear.slice(0,_index) @@ -2904,36 +2914,55 @@ this.standYear = this.standYear.slice(0,_index) // 2023 } - let noYearStand = this.form.standCode.slice(0, index1) // 'Q-F 101' - let index2 = noYearStand.lastIndexOf(' ') // 3 - this.standNum = noYearStand.slice(index2 + 1) // '101' + // let noYearStand = this.form.standCode.slice(0, index1) // 'Q-F 101' + // let index2 = noYearStand.lastIndexOf(' ') // 3 + // this.standNum = noYearStand.slice(index2 + 1) // '101' + // this.standNum = noYearStand.replace(this.form.standSort,'').trim() - this.standSort = noYearStand.slice(0, index2) // 'Q-F' + // this.standSort = noYearStand.slice(0, index2) // 'Q-F' + // this.standSort = this.form.standSort - this.form.standSort = this.standSort - this.form.standNum = this.standNum + // this.form.standSort = this.standSort + // this.form.standNum = this.standNum // --- - this.form.standSn = this.form.standNum - this.form.standNumber = this.form.standNum + // this.form.standSn = this.form.standNum + // this.form.standNumber = this.form.standNum // this.form.standYear = this.regDate(year) + this.standSort = this.form.standSort this.form.standYear = year + if((this.standYear+'').slice(0,4) != year){ + // if((this.form.standYear+'').slice(0,4) === year){ + // this.form.standYear = year + ' X' + // }else{ + this.form.standYear = year + // } + }else{ + if((this.standYear+'').slice(0,4) == (this.form.standYear + '').slice(0,4)){ + this.form.standYear = this.standYear + ' X' + }else{ + this.form.standYear = this.standYear + } + } + + if(this.form.standYear == this.standYear){ this.form.standYear = this.form.standYear + ' X' } // 此处因企标编号中带有空格所以此处不再补充添加空格,如果企标编码中没有空格则补充空格 但是产品标准除外 - let judgeFn = new RegExp(/\s+/g); - console.log(judgeFn.test(this.form.standSort)) - if(judgeFn.test(this.form.standSort)){ - this.form.standCode = this.form.standSort + '' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) - }else if(this.form.standSort === 'Q/QCBFC'){ - this.form.standCode = this.form.standSort + '' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) - }else { - this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) - } + // let judgeFn = new RegExp(/\s+/g); + // console.log(judgeFn.test(this.form.standSort)) + // if(judgeFn.test(this.form.standSort)){ + // this.form.standCode = this.form.standSort + '' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + // }else if(this.form.standSort === 'Q/QCBFC'){ + // this.form.standCode = this.form.standSort + '' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + // }else { + // this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + // } + this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) this.standCode = this.form.standCode // this.standSort = this.form.standSort @@ -2954,19 +2983,22 @@ const _index = this.standYear.indexOf(' X') // 4 this.standYear = this.standYear.slice(0,_index) // 2023 } - console.log(this.standYear) let noYearStand = this.form.standCode.slice(0, index1) // 'Q-F 101' - let index2 = noYearStand.lastIndexOf(' ') // 3 - this.standNum = noYearStand.slice(index2 + 1) // '101' + // let index2 = noYearStand.lastIndexOf(' ') // 3 + // this.standNum = noYearStand.slice(index2 + 1) // '101' + this.standNum = noYearStand.replace(this.form.standSort,'').trim() // '101' - this.standSort = noYearStand.slice(0, index2) // 'Q-F' + // this.standSort = noYearStand.slice(0, index2) // 'Q-F' + this.standSort = this.form.standSort - this.form.standSort = this.standSort + // this.form.standSort = this.standSort this.form.standNum = this.standNum // --- this.form.standYear = year + + this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) // if(this.form.standYear == this.standYear){ // this.form.standYear = this.form.standYear + ' X' // } @@ -2992,20 +3024,21 @@ _this: this }, res => { const obj = res.data - let standSn = obj.newStandSn + 1 + let standSn = (obj.newStandSn / 1) + 1 this.form.standSn = standSn this.form.standNumber = standSn this.form.standNum = standSn // this.form.standYear = this.regDate(year) // 待带入立项标准 //此处因企标编号中带有空格所以此处不再补充添加空格,如果企标编码中没有空格则补充空格 但是产品标准除外 - let judgeFn = new RegExp(/\s+/g); - if(judgeFn.test(this.form.standSort)){ - this.form.standCode = this.form.standSort + '' + standSn + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) - }else if(this.form.standSort === 'Q/QCBFC'){ - this.form.standCode = this.form.standSort + '' + standSn + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) - }else { - this.form.standCode = this.form.standSort + ' ' + standSn + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) - } + // let judgeFn = new RegExp(/\s+/g); + // if(judgeFn.test(this.form.standSort)){ + // this.form.standCode = this.form.standSort + '' + standSn + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + // }else if(this.form.standSort === 'Q/QCBFC'){ + // this.form.standCode = this.form.standSort + '' + standSn + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + // }else { + // this.form.standCode = this.form.standSort + ' ' + standSn + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + // } + this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) this.standSort = this.form.standSort this.standCode = this.form.standCode diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step5.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step5.vue index e85771ce7..78f088bcf 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step5.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step5.vue @@ -1474,18 +1474,31 @@ id:attId }).then(res => { if(res){ - const editFileInfo = res - const showName = label - const editFilePath = editFileInfo.editFilePath.split("/") - editFileInfo.filePath = editFilePath[0]+'/'+editFilePath[1]+'/' - editFileInfo.fileName = editFilePath[2] - if(editFileInfo.pid){ - editFileInfo.pId = editFileInfo.pid - } - editFileInfo.fileSuffix = 'docx' + // const editFileInfo = res + // const showName = label + // const editFilePath = editFileInfo.editFilePath.split("/") + // editFileInfo.filePath = editFilePath[0]+'/'+editFilePath[1]+'/' + // editFileInfo.fileName = editFilePath[2] + // if(editFileInfo.pid){ + // editFileInfo.pId = editFileInfo.pid + // } + // editFileInfo.fileSuffix = 'docx' + // const nowTime = new Date().getTime() + // this.iframeUrl = onlyOfficeUrl+'/onlyOffice?oldFileName=' + showName + '&fileType=' + editFileInfo.fileSuffix + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName + // this.iframeLoading = false + + const editFileInfo = res + const _index = editFileInfo.downLoadUrl.lastIndexOf('.') + editFileInfo.fileSuffix = editFileInfo.downLoadUrl.slice(_index + 1) + if(editFileInfo.fileSuffix.toLowerCase() === 'pdg'){ + this.iframeUrl = 'book://ssreader/e0?url='+editFileInfo.downLoadUrl + }else if(editFileInfo.fileSuffix.toLowerCase() === 'pdf'){ + this.iframeUrl = './static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + editFileInfo.id) + }else { const nowTime = new Date().getTime() - this.iframeUrl = onlyOfficeUrl+'/onlyOffice?oldFileName=' + showName + '&fileType=' + editFileInfo.fileSuffix + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName - this.iframeLoading = false + this.iframeUrl = kkFileViewUrl+'/onlinePreview?url='+encodeURIComponent(Base64.encode(editFileInfo.downLoadUrl))+'&office.preview.type=pdf'; + } + this.iframeLoading = false resolve(res) } }).catch(e => { diff --git a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue index 5813929e4..4994efac5 100644 --- a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue +++ b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue @@ -238,6 +238,7 @@ size="mini" :loading="searching" @click="addImportModal(1)" + v-btn-permission="'784d26f527a659eefe84d5e5a53dee99'" >导入 移动标准 - 模板下载