diff --git a/src/assets/languages/cn.js b/src/assets/languages/cn.js index ce849b0be..7542fe423 100644 --- a/src/assets/languages/cn.js +++ b/src/assets/languages/cn.js @@ -407,6 +407,7 @@ export const m = { PleaseSelectYourFieldOfExpertise: '请选择所属专业领域', pleaseEnterComments: '请输入备注', standardNo: '标准号', + enterpriseStandardNumber: '企标号', nameStandard: '标准名称', theImportFile: '导入文件', specialEffectiveDate: '特殊生效日期', diff --git a/src/assets/languages/en.js b/src/assets/languages/en.js index de96936ed..95d3023e0 100644 --- a/src/assets/languages/en.js +++ b/src/assets/languages/en.js @@ -236,6 +236,7 @@ export const m = { pleaseSelectApplicableArea: 'PleaseSelectApplicableArea', country: 'Country', itemNumber: 'ItemNumber', + enterpriseStandardNumber: 'enterpriseStandardNumber', entryName: 'EntryName', clauseRequirements: 'ClauseRequirements', keyPointsOfimplementation: 'KeyPointsOfimplementation', diff --git a/src/pages/config/pages/attributeCustom/components/stand.vue b/src/pages/config/pages/attributeCustom/components/stand.vue index af18030c8..64706c03e 100644 --- a/src/pages/config/pages/attributeCustom/components/stand.vue +++ b/src/pages/config/pages/attributeCustom/components/stand.vue @@ -135,7 +135,7 @@ - + 属性 - 编辑 + 编辑 编辑 复制 删除 diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue index c15f9b668..faaa39b35 100644 --- a/src/pages/login/index.vue +++ b/src/pages/login/index.vue @@ -27,6 +27,7 @@ + + diff --git a/src/pages/processCenter/pages/creatProcess/bzjd/step1-6.vue b/src/pages/processCenter/pages/creatProcess/bzjd/step1-6.vue new file mode 100644 index 000000000..3fef3de73 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/bzjd/step1-6.vue @@ -0,0 +1,432 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/bzqdfb/step4.vue b/src/pages/processCenter/pages/creatProcess/bzqdfb/step4.vue index 2cbe932a9..4f1126628 100644 --- a/src/pages/processCenter/pages/creatProcess/bzqdfb/step4.vue +++ b/src/pages/processCenter/pages/creatProcess/bzqdfb/step4.vue @@ -261,6 +261,7 @@ export default { total: 0, pageSize: this.$store.getters.userInfo.configContent, listForm: { + fileIds: '', listType: "", //区分是哪个清单 listName: "", //清单名称 descriptionList: "", //清单说明 @@ -358,6 +359,11 @@ export default { this.listForm.applyUpdUserId = item.applyUpdUserId; this.listForm.jlUserId = item.jlUserId; this.listForm.zrUserId = item.zrUserId; + let filesId = [] + item.fileName.forEach(itemIds =>{ + filesId.push(itemIds.id) + }) + this.listForm.fileId = filesId.join(',') item.fileName.forEach(itemId => { this.fileIds = itemId.id this.getFileInfo(); diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step1-1.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step1-1.vue index af104870f..a1dcfe0a3 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step1-1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step1-1.vue @@ -543,8 +543,8 @@ }) } else { this.$message.warning('流程启动失败') + this.isSubmit = false } - this.isSubmit = false }) } else { return this.$message.warning('请完善人员信息') diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step1.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step1.vue index c38825090..8accf6817 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step1.vue @@ -552,12 +552,16 @@ export default { if (res.success) { this.$message.success('流程发起成功') this.$router.push('/processCenter') + this.isSubmit = false + } else { + this.$message.warning('流程启动失败') + this.isSubmit = false } }) } else { this.$message.warning('流程启动失败') + this.isSubmit = false } - this.isSubmit = false }) } else { return this.$message.warning('请完善人员信息') diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step3.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step3.vue index e0d16c839..0ff0abfea 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step3.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step3.vue @@ -221,7 +221,7 @@ import ProcessHeader from '../../components/ProcessHeader' import ProcessFooter from '../../components/ProcessFooter' import ProcessTitle from '../../components/ProcessTitle' - import {inboundLiaisonDetail,processCreateStand} from 'api/process' + import {inboundLiaisonDetail,processCreateStand,saveTaskForPub} from 'api/process' export default { name: "bzzqyjStep3", @@ -324,7 +324,22 @@ handleTabs(name) { this.active = name }, - handleSave() {}, + handleSave() { + this.saveLoading = true + let _formData = new FormData() + _formData.append('taskIds', this.taskIds) + _formData.append('json', JSON.stringify({ + form: this.form, + data: this.data, + commentText: this.commentText, + })) + saveTaskForPub(_formData).then(res => { + this.saveLoading = false + this.$message.success('保存成功') + }).catch(e => { + this.saveLoading = false + }) + }, handleSubmit() { if (this.data.length < 1) { this.$message.warning('请输入征求意见') @@ -357,7 +372,6 @@ json.commentText = this.commentText json.info = this.data json.department = this.$store.getters.userInfo.orgName - json.introduce = true this.$http.post('lawss/activiti/completeTask', { json: JSON.stringify(json), taskId: this.taskIds, @@ -379,21 +393,11 @@ pId: this.pId }).then(res => { let data = JSON.parse(res.mesg) - this.form.cid = data.cid - this.form.endTime = data.endTime - this.form.cname = data.cname + this.form.cid = data.cid || data.form.cid + this.form.endTime = data.endTime || data.form.endTime + this.form.cname = data.cname || data.form.cname this.json = data - if (data.introduce) { - this.data = data.info || [] - } else { - this.$http.get('slrs/sar-public-idea-all/getPublicIdea', { - unique: data.uniques - }, {}, res => { - res.data.forEach(item => { - this.data.push(item) - }) - }) - } + this.data = data.info || data.data || [] }).catch(e => { }) }) diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue index 4e3e3e5b3..8f2419ce2 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue @@ -301,11 +301,11 @@ pId: this.pId }).then(res => { let data = JSON.parse(res.mesg) - this.form.cid = data.cid - this.form.endTime = data.endTime - this.form.cname = data.cname + this.form.cid = data.cid || data.form.cid + this.form.endTime = data.endTime || data.form.endTime + this.form.cname = data.cname || data.form.cname this.json = data - this.data = data.info + this.data = data.info || data.data }).catch(e => { }) }) diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step5.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step5.vue index 0d73dd9a0..e08b93f6e 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step5.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step5.vue @@ -330,6 +330,7 @@ var json = this.json json.oldinfo = this.oldData json.commentText = this.commentText + json.introduce = true this.$http.post('lawss/activiti/completeTask', { json: JSON.stringify(json), taskId: this.taskIds, @@ -351,9 +352,9 @@ pId: this.pId }).then(res => { let data = JSON.parse(res.mesg) - this.form.cid = data.cid - this.form.endTime = data.endTime - this.form.cname = data.cname + this.form.cid = data.cid || data.form.cid + this.form.endTime = data.endTime || data.form.endTime + this.form.cname = data.cname || data.form.cname this.oldData = JSON.parse(JSON.stringify(data.summaryList)) data.summaryList.forEach( item => { if (item.state) { @@ -364,6 +365,18 @@ }) this.json = data this.data = data.summaryList + if (data.introduce) { + } else { + this.$http.get('slrs/sar-public-idea-all/getPublicIdea', { + unique: data.uniques + }, {}, res => { + res.data.forEach(item => { + item.chapterNumber = item.partCode + item.responUserName= item.userName + this.data.push(item) + }) + }) + } }).catch(e => { }) }) diff --git a/src/pages/processCenter/pages/creatProcess/wfhxzg/step1.vue b/src/pages/processCenter/pages/creatProcess/wfhxzg/step1.vue index e095c2f12..47fbb736a 100644 --- a/src/pages/processCenter/pages/creatProcess/wfhxzg/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/wfhxzg/step1.vue @@ -204,7 +204,7 @@ tooltip-effect="dark" style="width: 100%" border - height="100%" + height="150%" :header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px', fontWeight: 'bold', height: '48px'}" @selection-change="selectedChange" @@ -233,7 +233,7 @@ @@ -283,13 +283,10 @@ export default { standModel: false, // 总数 total: 0, - // 当前页数 - pageNo: 1, // 查询未符合项整改数据库数据 queryUnqualidiedData: { - pageNo: 1, - pageSize: 10, - total: 0, + current: 1, + size: this.$store.getters.userInfo.configContent, closeState: '1', standId: '', standSerialNumber: '', // 标准号/名称 @@ -344,6 +341,12 @@ export default { //点击新增事件 addList() { dicTypeData().then(res => { + if (this.pageNo !== undefined) { + this.queryUnqualidiedData.current = this.pageNo + } + if (this.size !== undefined) { + this.queryUnqualidiedData.size = this.size + } this.zrbmOptions = res.data.ZRBMCLASS // 责任部门 standUnqualified(this.queryUnqualidiedData).then(res => { this.unqualidiedData = res.data.records @@ -553,8 +556,9 @@ export default { this.pageNo = page this.getTableByPage() }, - pageSizeChange () { - this.getTableByPage() + pageSizeChange (pageSize) { + this.size = pageSize + this.getTableByPage(pageSize) }, } } diff --git a/src/pages/processCenter/pages/processDetail/index.vue b/src/pages/processCenter/pages/processDetail/index.vue index f7be9ed8a..233ebf577 100644 --- a/src/pages/processCenter/pages/processDetail/index.vue +++ b/src/pages/processCenter/pages/processDetail/index.vue @@ -219,6 +219,12 @@ export default { }else{ this.toProcessDetail('xmpg2Step1-2',row) } + //标准解读流程 + }else if(prcType === '9'){ + this.toProcessDetail('bzjdStep1-6',row) + //标准调研流程 + }else if(prcType === '2'){ + this.toProcessDetail('bzdyStep1-9',row) } } else { this.$message.warning('当前流程未全部办理完成,无法查看') diff --git a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue index 4fe14ff2d..d2758415a 100644 --- a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue +++ b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue @@ -435,7 +435,7 @@ > - @@ -870,7 +870,212 @@ - + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ opt.label }} + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + +
+
+
+ +
+ @@ -1000,6 +1205,7 @@ import CustomOrg from '@/components/CustomFormComponents/OrgTree' import CustomSVPPS from '@/components/CustomFormComponents/SVPPS' import TreeSelect from '@/components/treeSelect/treeSelect.vue'; import TreeSelectNew from '@/components/treeSelect/treeSelectNew.vue'; +import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import {mapGetters} from 'vuex' export default { @@ -1016,7 +1222,8 @@ export default { CustomOrg, CustomSVPPS, TreeSelect, - TreeSelectNew + TreeSelectNew, + ProcessTitle }, props: { }, @@ -1030,6 +1237,7 @@ export default { children: 'children', label: 'menuName' }, + advancedSearch:[], nodeKey: 'id', nodeKeyCode: 'code', nodeKeyModel: 'model', @@ -1526,7 +1734,32 @@ export default { applyCountry: '', // 国家/地区 standNature: '', // 标准性质 standSort: '', // 企标类别 - synopsis: '' // 内容摘要 + synopsis: '', // 内容摘要 + // 基础信息 + FZRQBUSS:'', + FSRQBUSS:'', + // 文本信息 + FBGBUSS:'', + BZSMBUSS:'', + LSBBBUSS:'', + QTWJBUSS:'', + // 适用范围 + QCDW:'', + QCRBUSS:'', + WJSCRYBUSS:'', + SYCXCLASS:'', + NYLXCLASS:'', + SYCPXCLASS:'', + TXLBBUSS:'', + VPPSBMBUSS:'', + VPPSCNBUSS:'', + // 关联信息 + DTQBBHBUSS:'', + BDTQBBHBUSS:'', + XGJLBUSS:'', + XGLC:'', + GLWJBUSS:'', + XCSJBUSS:'', }, // 分页查询过程中用到的对象 total: 0, configStandList: [], @@ -1598,6 +1831,7 @@ export default { categoryConfigOptions: [], // 所属类别下拉框 assemClassOptions: [], // 总成分类下拉框 qcdwOptions:[],//起草单位下拉框 + qcrOptions:[],//起草人下拉框 cysdOptions:[], //我司参与深度下拉框 nylxOptions:[],//能源类型下拉框 syrzOptions:[],//适用认证下拉框 @@ -1915,8 +2149,10 @@ export default { }, // 高级检索 selectMoreBtn () { - this.isAdvancedSearch = true - this.threeOptions = [] + this.isAdvancedSearch = true + this.sarBussionessSearch = {} + // this.isAdvancedSearch = true + // this.threeOptions = [] }, // 高级检索类型change事件 twoSelectChange (val) { @@ -3003,7 +3239,7 @@ export default { exportTestItem () { if (this.saveExportType === 'apart') { if (this.selectedList != null && this.selectedList !== '') { - window.open('/api/lawss/sarBussionessStand/exportSarBussionessStand?exportContent=' + this.selectedList.join(',') + '&exportType=' + this.saveExportType + '&exportName=' + this.exportName) + window.open('/api/lawss/sarBussionessStand/exportSarBussionessStand?exportContent=' + this.selectedList.join(',') + '&exportType=' + this.saveExportType + '&exportName=' + this.exportName + '&userId=' + this.$store.getters.userInfo.userId) // this.$refs.selection.selectAll(false) this.$message({ message: '导出信息成功', @@ -3013,7 +3249,7 @@ export default { } else if (this.saveExportType === 'all') { let exportEOStr = JSON.stringify(this.SarExportSearchEo) exportEOStr = exportEOStr.replace(/""/g, null) - window.open('/api/lawss/sarBussionessStand/exportSarBussionessStand?exportContent=' + exportEOStr + '&exportType=' + this.saveExportType + '&exportName=' + this.exportName) + window.open('/api/lawss/sarBussionessStand/exportSarBussionessStand?exportContent=' + exportEOStr + '&exportType=' + this.saveExportType + '&exportName=' + this.exportName + '&userId=' + this.$store.getters.userInfo.userId) this.$message({ message: '导出信息成功', type: 'success' @@ -3026,11 +3262,11 @@ export default { this.exportModelFlag = false }, // 搜索 - getBussionStandTableBtn (item, advancedSearch) { + getBussionStandTableBtn (item, advancedSearch,type) { item.page = 1 this.tableFlag = item - item.advanceSearchVOStr = JSON.stringify(advancedSearch) || '' - this.getBussionStandTable(item) + // item.advanceSearchVOStr = JSON.stringify(advancedSearch) || '' + this.getBussionStandTable(item,'',type) }, // 清空搜索框 clearAllSearch (flag) { @@ -3056,8 +3292,9 @@ export default { this.sarBussionessSearch.standStatus = '' this.sarBussionessSearch.citationUser = '' this.sarBussionessSearch.advanceSearchVOStr = '' - this.tableFlag.page = 1 + this.pageChange(1) this.getBussionStandTable(this.sarBussionessSearch) + this.isAdvancedSearch = false } else if (flag === 2) { // 标准条目搜索 // 标准条目搜索 @@ -3120,7 +3357,7 @@ export default { }) }, // 分页查询企业标准---表格 - getBussionStandTable (item, nodeId) { + getBussionStandTable (item, nodeId,type) { if (item !== '' && item !== null && item !== undefined) { item.pageSize = this.$store.getters.userInfo.configContent } @@ -3152,6 +3389,26 @@ export default { this.sarBussionessSearch.labelMenuId = undefined this.sarBussionessSearch.collectMenuId = undefined } + this.sarBussionessSearch.userId = this.$store.getters.userInfo.userId + if(type === 'sel'){ + const advanceSearchVOList = []; + if(this.formFieldListData !== undefined && this.formFieldListData !== null){ + const formFieldList = this.formFieldListData + formFieldList.forEach((item) => { + const value = this.sarBussionessSearch[item.attrField] + // 时间格式处理 + if (value !== undefined && value !== null && value !== '') { + advanceSearchVOList.push({ + connect: advanceSearchVOList.length > 0 ? "and" : "", + field: item.attrField || '', + type: 'like', + value: value + }) + } + }) + } + this.sarBussionessSearch.advanceSearchVOStr = JSON.stringify(advanceSearchVOList); + } this.$http.get('lawss/sarBussionessStand/getSarBussionStandPage', !item ? this.sarBussionessSearch : item, { _this: this, loading: 'loading' }, res => { @@ -3167,11 +3424,11 @@ export default { res.data.list[i].isSubmit = false } this.standinfoList = res.data.list - console.log(this.standinfoList,'11111111111111111') this.total = res.data.count if ((this.standinfoList.length === 0 || this.standinfoList === []) && this.sarBussionessSearch.page !== 1) { this.pageChange(1) } + this.isAdvancedSearch = false }, e => { }) // this.$refs.selection.selectAll(false) @@ -3652,6 +3909,7 @@ export default { this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师 this.txlbOptions = res.data.TXLBCLASS // 体系类别 this.qcdwOptions = res.data.QCDW // 起草单位 + this.qcrOptions = res.data.QCRBUSS // 起草人 this.nylxOptions = res.data.NYLXCLASS // 能源类型 this.syrzOptions = res.data.SYRZCLASS // 适用认证 this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线 @@ -3661,10 +3919,10 @@ export default { // this.classifyCodeOptions = res.data.STANDCLASSIFY }, e => { }) - this.getBussionStandTable(this.tableFlag) - // this.getOrgTreeSource() // 加载动态表单数据 this.getAddFormFieldList() + this.getBussionStandTable(this.tableFlag) + // this.getOrgTreeSource() this.tableHeight = $('.content').height() - 44 - 20 window.onresize = () => { this.tableHeight = $('.content').height() - 44 - 20 @@ -3679,6 +3937,16 @@ export default {