Merge remote-tracking branch 'origin/develop' into develop

This commit is contained in:
zhaokaiyao@91isoft.com
2021-08-25 14:30:32 +08:00
22 changed files with 1514 additions and 309 deletions
+1
View File
@@ -407,6 +407,7 @@ export const m = {
PleaseSelectYourFieldOfExpertise: '请选择所属专业领域',
pleaseEnterComments: '请输入备注',
standardNo: '标准号',
enterpriseStandardNumber: '企标号',
nameStandard: '标准名称',
theImportFile: '导入文件',
specialEffectiveDate: '特殊生效日期',
+1
View File
@@ -236,6 +236,7 @@ export const m = {
pleaseSelectApplicableArea: 'PleaseSelectApplicableArea',
country: 'Country',
itemNumber: 'ItemNumber',
enterpriseStandardNumber: 'enterpriseStandardNumber',
entryName: 'EntryName',
clauseRequirements: 'ClauseRequirements',
keyPointsOfimplementation: 'KeyPointsOfimplementation',
@@ -135,7 +135,7 @@
</el-select>
</el-form-item>
<el-form-item label="选项值" prop="selVal" class="add-form-item" v-if="attributeEO.attrType === 'SEL_OPTION' || attributeEO.attrType === 'SEL_OPTS'">
<el-select v-model="attributeEO.selVal" placeholder="请选择" :disabled="addOrEdit === 'edit'" filterable>
<el-select v-model="attributeEO.selVal" placeholder="请选择" filterable>
<el-option
v-for="item in relateDicIdOptions"
:label="item.label"
@@ -97,7 +97,7 @@
<i class="iconfont">&#xe61e;</i>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="[scope.row, '属性']" v-btn-permission="''">属性</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '编辑', scope.$index]" v-if="splitStatus === '4'" v-btn-permission="''">编辑</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '编辑', scope.$index]" v-if="splitStatus === '0'" v-btn-permission="''">编辑</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '编辑', scope.$index]" v-else :disabled="true" v-btn-permission="''">编辑</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '复制']" v-btn-permission="''">复制</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '删除']" v-btn-permission="''">删除</el-dropdown-item>
+29
View File
@@ -27,6 +27,7 @@
<script>
import { mapMutations, mapActions } from 'vuex'
import axios from 'axios'
export default {
name: 'Login',
data () {
@@ -292,6 +293,34 @@ export default {
computed: {
},
mounted () {
let url = window.location.search
if (url) {
url = url.substr(1);
url = url.split('&');
let info = [];
let obj = {};
for (let i = 0,len = url.length; i < len; i++) {
info = url[i].split('=')
obj[info[0]] = decodeURI(info[1]);
url[i] = obj;
}
var code = url[0].code
axios.post('http://testsso1.foton.com.cn/oauth2.0/accessTokenByJson',
{
client_id: 'app_slrs',
client_secret: 'wj5iDTqyguQCxnsoo5VU21BoRSZqevhI',
grant_type: 'authorization_code',
redirect_uri: 'http://62.234.136.153:8038',
code: code
}
).then(function (response) {
console.log(response);
}).catch(function (error) {
console.log(error);
});
} else {
}
if (this.$store.state.laws_urm !== '') {
this.isRemember = true
}
@@ -0,0 +1,392 @@
<template>
<div class="bzdyStep9">
<!-- 标准调研流程-->
<ProcessHeader toggle>
<template slot="proName">标准调研流程</template>
<template slot="proNode">工程研究总院院长审批</template>
</ProcessHeader>
<div class="headerTabs">
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
<div class="headerTabsItem" :class="active === '2' ? 'active' : ''" @click="handleTabs('2')">审批历史</div>
</div>
<div class="content" v-show="active === '1'">
<div style="flex: auto; overflow: auto;">
<el-form
ref="qbkwForm"
:model="form"
:rules="formRules"
class="label-input-form"
label-width="210px"
>
<ProcessTitle>
<template slot="title">基础信息</template>
</ProcessTitle>
<div class="prc-content-border">
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="调研标题" prop="title" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="form.title"
placeholder="请输入调研标题"
clearable
></el-input>
</el-form-item>
<el-form-item label="完成时间" prop="date" class="add-form-item form-item-disabled">
<el-date-picker
disabled
v-model="form.date"
type="date"
placeholder="请选择完成时间">
</el-date-picker>
</el-form-item>
<el-form-item label="汇总调研结果" prop="hzfileId" class="add-form-item form-item-disabled">
<div v-if="form.hzfileName" @click="updateFile(form.hzfileId)" class="fileClass">
{{ form.hzfileName }}
</div>
<div v-else>
- -
</div>
</el-form-item>
<!-- <el-form-item label="批准意见" prop="textpz" class="add-form-item form-item-disabled">-->
<!-- <el-input-->
<!-- v-model="form.textpz"-->
<!-- placeholder="请输入批准意见"-->
<!-- clearable-->
<!-- ></el-input>-->
<!-- </el-form-item>-->
</el-col>
</el-row>
</div>
</el-form>
<ProcessTitle>
<template slot="title">调研信息</template>
</ProcessTitle>
<div>
<el-table
:data="tableData"
tooltip-effect="dark"
class="drag-table"
style="width: 100%; flex: auto;"
border
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}"
ref="selection"
>
<el-table-column
type="index"
width="55"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="责任人"
align="center">
</el-table-column>
<el-table-column
label="文件"
align="center">
<template slot-scope="scope">
<div @click="updateFile(scope.row.fileId)" class="fileClass">
{{scope.row.fileName}}
</div>
</template>
</el-table-column>
</el-table>
</div>
<el-collapse accordion>
<el-collapse-item title="意见填写">
<div style="margin: 10px 0;">
<el-input
type="textarea"
:rows="3"
resize="none"
placeholder="请输入意见"
v-model="commentText">
</el-input>
</div>
</el-collapse-item>
</el-collapse>
</div>
</div>
<div class="content" v-show="active === '2'">
<el-table
height="100%"
ref="selection"
:data="histortData"
tooltip-effect="dark"
style="width: 100%"
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
prop="name"
label="任务步骤"
align="center"
sortable="custom"
>
</el-table-column>
<el-table-column
prop="assignee"
label="任务受理人"
align="center"
sortable="custom"
>
</el-table-column>
<el-table-column
prop="createTime"
label="创建时间"
sortable="custom"
align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format('YYYY-MM-DD') : '' }}</span>
</template>
</el-table-column>
<el-table-column
prop="endTime"
label="完成时间"
align="center">
<template slot-scope="scope">
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format('YYYY-MM-DD') : '' }}</span>
</template>
</el-table-column>
<el-table-column
prop="comment"
label="审批意见"
align="center">
<template slot-scope="scope">
<span>{{ scope.row.commentText }}</span>
</template>
</el-table-column>
<el-table-column
prop="completeFlag"
label="状态"
align="center">
<template slot-scope="scope">
<span>{{ scope.row.endTime ? '已完成' : '未完成'}}</span>
</template>
</el-table-column>
</el-table>
</div>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件">
<el-upload
multiple
drag
:action="fileUrl"
ref="importfile"
name="file"
accept=".ZIP, .zip, .docx, .DOCX, .xls, .xlsx"
:before-upload="beginImportFile"
:on-success="importFileSuccess"
:show-file-list="false"
>
<div style="padding: 20px 0">
<i class="el-icon-upload" style="color: #3399ff"></i>
<p>点击或拖拽上传文件</p>
</div>
</el-upload>
</el-dialog>
</div>
</template>
<script>
import ProcessHeader from '../../components/ProcessHeader'
import ProcessFooter from '../../components/ProcessFooter'
import ProcessTitle from '../../components/ProcessTitle'
import {inboundLiaisonDetail} from 'api/process'
export default {
name: "bzdyStep1-9",
data() {
return {
histortData: [],
commentText: '',
tableData: [],
taskIds: this.$route.query.taskIds,
pId: this.$route.query.prcId,
active: '1', // 默认显示
isSubmit: false,
saveLoading: false,
form: {
title: '', // 调研标题
date: '', // 完成时间
hzfileId: '',
hzfileName: '',
textpz: ''
},
formRules: {
textpz: [
{ required: true, message: '请输入审核意见', trigger: 'blur' },
]
},
json: {},
fileUrl: 'api/att/attFile/upload',
fileMadel: false,
}
},
components: {
ProcessHeader,
ProcessFooter,
ProcessTitle
},
methods: {
getHistoryData () {
this.$http.get('lawss/activiti/get_list_by_instance', {
prcNum: this.$route.query.prcNum,
}, {}, res => {
this.histortData = res
}, e => {})
},
updateFile (fileId) {
window.location.href = '/api/att/attFile/downloadFile?fileId=' + fileId
},
// 导入按钮 上传之前的钩子
beginImportFile (file) {
var filename = file.name
var index1 = filename.lastIndexOf('.')
var index2 = filename.length
var fileSuffix = filename.substring(index1, index2)
// const fileSuffix = file.name.split('.')[1] // 后缀名
// 判断上传文件格式
if (fileSuffix === '.ppt' || fileSuffix === '.docx' || fileSuffix === '.DOCX' || fileSuffix === '.PPT' || fileSuffix === '.xls' || fileSuffix === '.xlsx') {
return true
} else {
this.spinShow = false
this.$message.error('文件' + file.name + '格式不正确,请上传PPT,DOCX,XLS文件')
return false
}
// 判断文件上传大小
// eslint-disable-next-line no-unreachable
if (file.size / 1024 / 1024 <= 200) {
return true
} else {
this.$message.error('文件' + file.name + '大小不超过200M')
return false
}
return true
},
// 导入标准数据成功后执行
importFileSuccess (response, file) {
if (response.ok) {
this.fileMadel = false
this.form.hzfileId = response.data.id
this.form.hzfileName = response.data.name
this.$message({
showClose: true,
message: response.message,
type: 'success'
})
}
},
fileUpload () {
this.fileMadel = true
},
handleTabs(name) {
this.active = name
},
handleSave() {},
handleSubmitNo() {
if (this.commentText) {
this.isSubmit = true
var json = this.json
json.commentText = this.commentText
json.actionFlag = 1
this.$http.post('lawss/activiti/completeTask', {
json: JSON.stringify(json),
taskId: this.taskIds,
userId: this.$store.getters.userInfo.userId
}, {}, res => {
if (res.success) {
this.$message.success('驳回成功')
this.$router.push('/processCenter')
}
this.isSubmit = false
})
} else {
this.$message.warning('请输入反馈意见')
}
},
getData() {
return new Promise((resolve, reject) => {
inboundLiaisonDetail({
taskIds: this.taskIds,
pId: this.pId
}).then(res => {
let data = JSON.parse(res.mesg)
this.form.title = data.title || data.form.title
this.form.date = data.date || data.form.date
this.json = data || data.form
this.tableData = data.responUserList || data.form.responUserList
this.form.hzfileId = data.hzfileId || data.form.hzfileId
this.form.hzfileName = data.hzfileName || data.form.hzfileName
}).catch(e => {
})
})
},
},
mounted () {
this.getHistoryData()
this.getData()
}
}
</script>
<style lang="less" scoped>
@import '~@/assets/styles/style';
.bzdyStep9 {
/deep/.el-drawer__container {
.prc-content-border {
border: none;
padding: 0 20px 0;
}
}
position: relative;
height: 100%;
.fileClass {
cursor: pointer;
}
.fileClass:hover{
color: #0c91e5;
}
.headerTabs {
height: 52px;
display: flex;
align-items: center;
position: absolute;
top: 0;
right: 10px;
.headerTabsItem {
border: 1px solid #c1c1c1;
padding: 0 5px;
height: 30px;
line-height: 30px;
cursor: pointer;
}
.active {
border: 1px solid #E6A23C;
color: #fff;
background: #E6A23C;
}
}
.content {
display: flex;
flex-direction: column;
justify-content: space-between;
height: calc(~'100% - 103px');
overflow: auto;
.tableTitle {
margin-bottom: 10px;
height: 30px;
line-height: 30px;
position: relative;
font-size: 13px;
font-weight: bold;
.tableButton {
position: absolute;
right: 0;
top: 0;
}
}
}
}
</style>
@@ -0,0 +1,432 @@
<template>
<div class="bzjdStep6">
<!-- 标准调研流程-->
<ProcessHeader toggle>
<template slot="proName">标准解读流程</template>
<template slot="proNode">部长审批</template>
</ProcessHeader>
<div class="headerTabs">
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
<div class="headerTabsItem" :class="active === '2' ? 'active' : ''" @click="handleTabs('2')">审批历史</div>
</div>
<div class="content" v-show="active === '1'">
<div style="overflow: auto;">
<el-form
ref="bzzqyjForm"
:model="form"
class="label-input-form"
label-width="210px"
>
<ProcessTitle>
<template slot="title">基础信息</template>
</ProcessTitle>
<div class="prc-content-border">
<el-row :gutter="24">
<el-col :span="24">
<el-form-item label="标准编号" prop="cid" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="form.itemsNum"
placeholder="请输入标准编号"
clearable
></el-input>
</el-form-item>
<el-form-item label="标准名称" prop="cname" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="form.itemsName"
placeholder="请输入标准名称"
clearable
></el-input>
</el-form-item>
<el-form-item label="上一版本标准号/政策号" class="add-form-item form-item-disabled" v-if="sarType === 'INLAND'">
<el-input
disabled
v-model="form.itemsNum1"
clearable
></el-input>
</el-form-item>
<el-form-item label="相对标准号/政策号" class="add-form-item form-item-disabled" v-if="sarType === 'FOREIGN'">
<el-input
disabled
v-model="form.itemsNum1"
clearable
></el-input>
</el-form-item>
<el-form-item label="上一版本标准名称/政策名称" class="add-form-item form-item-disabled" v-if="sarType === 'INLAND'">
<el-input
disabled
v-model="form.itemsName1"
clearable
></el-input>
</el-form-item>
<el-form-item label="相对标准名称/政策名称" class="add-form-item form-item-disabled" v-if="sarType === 'FOREIGN'">
<el-input
disabled
v-model="form.itemsName1"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</el-form>
</div>
<ProcessTitle>
<template slot="title">拆分信息</template>
</ProcessTitle>
<el-table border
ref="selection"
:data="itemList"
tooltip-effect="dark"
style="width: 100%;"
height="100%"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}"
row-key="id"
>
<el-table-column type="selection" width="55" align="center"/>
<el-table-column
prop="itemsNum"
label="条款号"
width="70"
align="center">
</el-table-column>
<el-table-column
prop="itemsName"
label="条款名称"
show-overflow-tooltip
align="center">
</el-table-column>
<el-table-column
prop="itermsConditions"
label="条款内容"
width="200"
show-overflow-tooltip
align="center">
<template slot-scope="scope">
<el-button size="mini" type="primary" @click="itermsConditionsOpen(scope.row.itermsConditions)" class="common-button-primary">查看条款内容</el-button>
</template>
</el-table-column>
<el-table-column
prop="technicalRequir"
width="150"
label="核心技术要求"
align="center">
</el-table-column>
<el-table-column
v-if="sarType === 'INLAND'"
prop="changePoint"
width="150"
label="基于上一版本差异"
align="center">
</el-table-column>
<el-table-column
v-if="sarType === 'FOREIGN'"
prop="changePoint"
width="150"
label="相对于国行标差异点"
align="center">
</el-table-column>
<el-table-column
prop="complianceRequir"
width="150"
label="符合项状态"
align="center">
<template slot-scope="scope">
<div v-if="scope.row.complianceRequir === '1'">符合</div>
<div v-else>不符合</div>
</template>
</el-table-column>
<el-table-column
prop="complianceState"
width="150"
label="合规性分析"
align="center">
</el-table-column>
<el-table-column
prop="newData"
width="250"
label="新车型实施日期"
align="center">
<template slot-scope="scope">
<div>{{ scope.row.newData ? $moment(scope.row.newData).format('YYYY-MM-DD') : scope.row.newData }}</div>
</template>
</el-table-column>
<el-table-column
prop="onlineData"
width="250"
label="在产车型实施日期"
align="center">
<template slot-scope="scope">
<div>{{ scope.row.onlineData ? $moment(scope.row.onlineData).format('YYYY-MM-DD') : scope.row.onlineData }}</div>
</template>
</el-table-column>
<el-table-column
prop="applyArctic"
width="150"
label="适用车型"
align="center">
</el-table-column>
<el-table-column
prop="unitDeptName"
label="责任部门"
width="170"
align="center">
</el-table-column>
<el-table-column
label="责任人"
width="170"
prop="zrUserIdName"
align="center">
</el-table-column>
</el-table>
<el-collapse accordion>
<el-collapse-item title="意见填写">
<div style="margin: 10px 0;">
<el-input
type="textarea"
:rows="3"
resize="none"
placeholder="请输入意见"
v-model="commentText">
</el-input>
</div>
</el-collapse-item>
</el-collapse>
</div>
<div class="content" v-show="active === '2'">
<el-table
height="100%"
ref="selection"
:data="histortData"
tooltip-effect="dark"
style="width: 100%"
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
prop="name"
label="任务步骤"
align="center"
sortable="custom"
>
</el-table-column>
<el-table-column
prop="assignee"
label="任务受理人"
align="center"
sortable="custom"
>
</el-table-column>
<el-table-column
prop="createTime"
label="创建时间"
sortable="custom"
align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format('YYYY-MM-DD') : '' }}</span>
</template>
</el-table-column>
<el-table-column
prop="endTime"
label="完成时间"
align="center">
<template slot-scope="scope">
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format('YYYY-MM-DD') : '' }}</span>
</template>
</el-table-column>
<el-table-column
prop="comment"
label="审批意见"
align="center">
<template slot-scope="scope">
<span>{{ scope.row.commentText }}</span>
</template>
</el-table-column>
<el-table-column
prop="completeFlag"
label="状态"
align="center">
<template slot-scope="scope">
<span>{{ scope.row.endTime ? '已完成' : '未完成'}}</span>
</template>
</el-table-column>
</el-table>
</div>
<el-dialog
title="查看条款内容"
:visible.sync="itermsConditionsFlag"
size="800px">
<div style="height: 500px;overflow: auto;" v-html="itermsConditionsTitle"></div>
<div slot="footer">
<el-button class="common-button-default" size="mini" icon="el-icon-close" @click="itermsConditionsClose">关闭</el-button>
</div>
</el-dialog>
<loading :loading="loading">加载中...</loading>
</div>
</template>
<script>
import ProcessHeader from '../../components/ProcessHeader'
import ProcessFooter from '../../components/ProcessFooter'
import ProcessTitle from '../../components/ProcessTitle'
import {inboundLiaisonDetail,processCreateStand} from 'api/process'
export default {
name: "bzjdStep1-6",
data() {
return {
itermsConditionsFlag: false,
itermsConditionsTitle: '',
histortData: [],
sarType: '',
itemList: [],
loading: true,
commentText: '',
taskIds: this.$route.query.taskIds,
pId: this.$route.query.prcId,
textarea: '', // 意见
active: '1', // 默认显示
isSubmit: false,
saveLoading: false,
form: {
itemsNum: '',
itemsName: '',
itemsNum1: '',
itemsName1: '',
},
json: {},
}
},
components: {
ProcessHeader,
ProcessFooter,
ProcessTitle
},
methods: {
itermsConditionsClose () {
this.itermsConditionsFlag = false
},
itermsConditionsOpen (row) {
this.itermsConditionsFlag = true
this.itermsConditionsTitle = row
},
getHistoryData () {
this.$http.get('lawss/activiti/get_list_by_instance', {
prcNum: this.$route.query.prcNum,
}, {}, res => {
this.histortData = res
}, e => {})
},
handleTabs(name) {
this.active = name
},
handleSave() {},
handleSubmitNo () {
if (this.commentText) {
this.isSubmit = true
var json = this.json
json.gcApplyFlag = 2
json.commentText = this.commentText
this.$http.post('lawss/activiti/completeTask', {
json: JSON.stringify(json),
taskId: this.taskIds,
userId: this.$store.getters.userInfo.userId
}, {}, res => {
if (res.success) {
this.$message.success('驳回成功')
this.$router.push('/processCenter')
}
this.isSubmit = false
})
} else {
this.$message.warning('请输入反馈意见')
}
},
getData() {
return new Promise((resolve, reject) => {
inboundLiaisonDetail({
taskIds: this.taskIds,
pId: this.pId
}).then(res => {
let data = JSON.parse(res.mesg)
this.form.itemsNum = data.itemsNum || data.form.itemsNum
this.form.itemsName = data.itemsName || data.form.itemsName
this.form.itemsNum1 = data.itemsNum1 || data.form.itemsNum1
this.form.itemsName1 = data.itemsName1 || data.form.itemsName1
this.sarType = data.standInData || data.sarType
this.json = data
this.itemList = data.itemList
this.loading = false
}).catch(e => {
})
})
},
},
mounted () {
this.getHistoryData()
this.getData()
}
}
</script>
<style lang="less" scoped>
@import '~@/assets/styles/style';
.bzjdStep6 {
/deep/.el-drawer__container {
.prc-content-border {
border: none;
padding: 0 20px 0;
}
}
.fileClass {
cursor: pointer;
}
.fileClass:hover{
color: #0c91e5;
}
position: relative;
height: 100%;
.headerTabs {
height: 52px;
display: flex;
align-items: center;
position: absolute;
top: 0;
right: 10px;
.headerTabsItem {
border: 1px solid #c1c1c1;
padding: 0 5px;
height: 30px;
line-height: 30px;
cursor: pointer;
}
.active {
border: 1px solid #E6A23C;
color: #fff;
background: #E6A23C;
}
}
.content {
display: flex;
flex-direction: column;
justify-content: space-between;
height: calc(~'100% - 103px');
overflow: auto;
.tableTitle {
margin-bottom: 10px;
height: 30px;
line-height: 30px;
position: relative;
font-size: 13px;
font-weight: bold;
.tableButton {
position: absolute;
right: 0;
top: 0;
}
}
}
}
</style>
@@ -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();
@@ -543,8 +543,8 @@
})
} else {
this.$message.warning('流程启动失败')
this.isSubmit = false
}
this.isSubmit = false
})
} else {
return this.$message.warning('请完善人员信息')
@@ -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('请完善人员信息')
@@ -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 => {
})
})
@@ -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 => {
})
})
@@ -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 => {
})
})
@@ -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 @@
</el-table>
<pagination
style="position: relative;"
:page="pageNo"
:page="queryUnqualidiedData.pageNo"
:total="total"
@pageChange="pageChange"
@pageSizeChange="pageSizeChange"/>
@@ -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)
},
}
}
@@ -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('当前流程未全部办理完成,无法查看')
@@ -435,7 +435,7 @@
></el-input>
</el-form-item>
<el-form-item label="标准年份" prop="standYear" label-width="150px" class="add-form-item">
<el-input v-model="sarBussionessStandEO.standYear"
<el-input v-model.number="sarBussionessStandEO.standYear"
placeholder="请输入标准年份"
value-format="yyyy-MM-dd"
clearable></el-input>
@@ -870,7 +870,212 @@
</div>
</el-dialog>
</div>
<!--高级查询-->
<el-drawer
title="高级搜索"
size="700px"
:wrapperClosable="false"
:visible.sync="isAdvancedSearch">
<div class="demo-drawer-content">
<el-form
:model="sarBussionessSearch"
:inline="true"
class="label-input-form table-lattice"
label-width="76px"
style="display: flex;flex-wrap: wrap">
<ProcessTitle>
<template slot="title">基础信息</template>
</ProcessTitle>
<div class="prc-content-border">
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="企标类别" title="企标类别" class="add-form-item form-item-disabled">
<el-select v-model="sarBussionessSearch.standSort" filterable clearable>
<el-option
v-for="item in standSortOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="中文名称" class="add-form-item form-item-disabled">
<el-input v-model="sarBussionessSearch.standName"
placeholder="请输入企标名称"
clearable></el-input>
</el-form-item>
<el-form-item label="英文名称" title="企标英文名称" class="add-form-item form-item-disabled">
<el-input v-model="sarBussionessSearch.standEnName"
placeholder="请输入企标英文名称"
clearable></el-input>
</el-form-item>
<el-form-item label="废止日期" class="add-form-item form-item-disabled">
<el-datePicker v-model="sarBussionessSearch.FZRQBUSS"
:editable="false"
placeholder="请选择废止日期"
value-format="yyyy-MM-dd"
clearable></el-datePicker>
</el-form-item>
<el-form-item label="复审日期" class="add-form-item form-item-disabled">
<el-datePicker v-model="sarBussionessSearch.FSRQBUSS"
:editable="false"
placeholder="请选择复审日期"
value-format="yyyy-MM-dd"
clearable></el-datePicker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="企标编号" class="add-form-item form-item-disabled">
<el-input v-model="sarBussionessSearch.standCode" clearable
placeholder="请输入企标编号"
@keyup.enter.native="getDomesticStandardTableBtn(sarBussionessSearch)"></el-input>
</el-form-item>
<el-form-item label="标准年份" class="add-form-item form-item-disabled">
<el-input v-model.number="sarBussionessSearch.standYear"
placeholder="请输入标准年份"
value-format="yyyy-MM-dd"
clearable></el-input>
</el-form-item>
<el-form-item label="文本状态" class="add-form-item form-item-disabled">
<el-select v-model="sarBussionessSearch.textStatusBuss"
placeholder="请选择文本状态"
clearable>
<el-option
v-for="opt in standStateOptions"
:key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label"
>
{{ opt.label }}
</el-option>
</el-select>
</el-form-item>
<el-form-item label="发布日期" class="add-form-item form-item-disabled">
<el-datePicker v-model="sarBussionessSearch.issueTime"
:editable="false"
placeholder="请选择发布日期"
value-format="yyyy-MM-dd"
clearable></el-datePicker>
</el-form-item>
<el-form-item label="实施日期" title="标准实施日期" class="add-form-item form-item-disabled">
<el-datePicker v-model="sarBussionessSearch.putTime"
:editable="false"
placeholder="请选择实施日期"
value-format="yyyy-MM-dd"
clearable
></el-datePicker>
</el-form-item>
</el-col>
</el-row>
</div>
<ProcessTitle>
<template slot="title">适用范围</template>
</ProcessTitle>
<div class="prc-content-border">
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="起草部门" class="add-form-item form-item-disabled">
<el-select v-model="sarBussionessSearch.QCDW" filterable clearable>
<el-option
v-for="item in qcdwOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="适用车型" class="add-form-item form-item-disabled">
<el-select v-model="sarBussionessSearch.SYCXCLASS" filterable clearable>
<el-option
v-for="item in applyArcticOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="体系类别" class="add-form-item form-item-disabled">
<el-input v-model="sarBussionessSearch.TXLBBUSS" placeholder="请输入体系类别" clearable></el-input>
</el-form-item>
<el-form-item label="模块VPPS编码" title="模块VPPS编码" class="add-form-item form-item-disabled">
<el-input v-model="sarBussionessSearch.VPPSBMBUSS" placeholder="请输入模块VPPS编码" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="起草人" class="add-form-item form-item-disabled">
<el-select v-model="sarBussionessSearch.QCRBUSS" filterable clearable>
<el-option
v-for="item in qcrOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="能源类型" class="add-form-item form-item-disabled">
<el-select v-model="sarBussionessSearch.NYLXCLASS" filterable clearable>
<el-option
v-for="item in categoryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="适用产品线" title="适用产品线" class="add-form-item form-item-disabled">
<el-select v-model="sarBussionessSearch.SYCPXCLASS" filterable clearable>
<el-option
v-for="item in sycpxOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="模块中文名称" title="模块中文名称" class="add-form-item form-item-disabled">
<el-input v-model="sarBussionessSearch.VPPSCNBUSS" placeholder="请输入模块中文名称" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
<ProcessTitle>
<template slot="title">关联信息</template>
</ProcessTitle>
<div class="prc-content-border">
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="代替企标编号" title="代替企标编号" class="add-form-item form-item-disabled">
<el-input v-model="sarBussionessSearch.DTQBBHBUSS" placeholder="请输入模块中文名称" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="被代替企标编号" title="被代替企标编号" class="add-form-item form-item-disabled">
<el-input v-model="sarBussionessSearch.BDTQBBHBUSS" placeholder="请输入模块中文名称" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</el-form>
</div>
<div class="demo-drawer-footer">
<el-button
class="common-button-primary"
icon="el-icon-check"
type="primary"
@click="getBussionStandTableBtn(sarBussionessSearch,'','sel')">搜索
</el-button>
<el-button
class="common-button-default"
icon="el-icon-close"
@click="clearAllSearch('sarBussionessSearch')">取消
</el-button>
</div>
</el-drawer>
<!--高级查询-->
<!-- <AdvancedQuery-->
<!-- :isAdvancedSearch.sync="isAdvancedSearch"-->
<!-- :twoOptions="twoOptions"-->
@@ -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 {
</script>
<style lang="less" scoped>
/deep/.contentTitle{
width: 100%;
}
/deep/.el-drawer__container {
.prc-content-border {
/*border: none;*/
width: 100%;
padding: 0 20px 0;
}
}
/deep/ .icon-tree {
margin:0 5px 0 10px;
position:relative;
@@ -699,115 +699,53 @@ export default {
cancelStand() {
this.standModel = false;
},
//如果张宇欢改好了就把这个放开,然后把底下那个注释了
// okStand() {
// let _this = this;
// if (this.standList.length < 1) {
// _this.$message.warning("请选择标准");
// } else {
// for (let i = 0; i < this.dataList.length; i++) {
// let newStand = false;
// for (let j = 0; j < this.standList.length; j++) {
// if (this.standList[j].id == this.dataList[i].standId) {
// newStand = true;
// this.standList.splice(j, 1)
// j--
// }
// }
// if (newStand) {
// _this.$message.warning("请勿重复添加数据");
// } else {
// // _this.dataList.push(item);
// }
// }
// this.standardData = []
// _this.standModel = false;
// for (var i = 0; i < this.standList.length; i++) {
// this.standList1.push({
// standId: this.standList[i].id,
// projectId: this.localProEO.id
// })
// }
// if (this.standList1 != '') {
// this.$http.postData("sarStandProjectLibrary/batchInsert", this.standList1, {
// _this: this
// }, res => {
// if (res.ok) {
// // this.$message.success(res.message)
// this.getDataList()
// }
// }, e => {
// });
// }
// this.standList = []
// this.standList1 = []
// _this.standModel = false;
// }
// },
//添加标准确定事件
okStand(){
if(this.standList.length > 0){
this.standList.forEach(item => {
let addIndex
addIndex = this.dataList.findIndex(items => {
return items.standId === item.id
})
if(addIndex > -1){
this.$message.warning('请勿重复添加数据')
}else{
this.dataList.push(item)
}
})
this.detailedListModel = false
this.standModel = false
}else{
this.$message.warning('请至少选择一条数据进行添加')
}
okStand() {
let _this = this;
if (this.standList.length < 1) {
_this.$message.warning("请选择标准");
} else {
for (let i = 0; i < this.dataList.length; i++) {
let newStand = false;
for (let j = 0; j < this.standList.length; j++) {
if (this.standList[j].id == this.dataList[i].standId) {
newStand = true;
this.standList.splice(j, 1)
j--
}
}
if (newStand) {
_this.$message.warning("请勿重复添加数据");
} else {
// _this.dataList.push(item);
}
}
this.standardData = []
_this.standModel = false;
for (var i = 0; i < this.standList.length; i++) {
this.standList1.push({
standId: this.standList[i].id,
projectId: this.localProEO.id
})
}
if (this.standList1 != '') {
this.$http.postData("sarStandProjectLibrary/batchInsert", this.standList1, {
_this: this
}, res => {
if (res.ok) {
// this.$message.success(res.message)
// this.getDataList()
this.showLocalProductData(this.getLocalPro)
}
}, e => {
});
}
this.standList = []
this.standList1 = []
_this.detailedListModel = false;
_this.standModel = false;
}
},
// okStand() {
// let _this = this;
// if (this.standList.length < 1) {
// _this.$message.warning("请选择标准");
// } else {
// for (let i = 0; i < this.dataList.length; i++) {
// let newStand = false;
// for (let j = 0; j < this.standList.length; j++) {
// if (this.standList[j].id == this.dataList[i].standId) {
// newStand = true;
// this.standList.splice(j, 1)
// j--
// }
// }
// if (newStand) {
// _this.$message.warning("请勿重复添加数据");
// } else {
// // _this.dataList.push(item);
// }
// }
// this.standardData = []
// _this.standModel = false;
// for (var i = 0; i < this.standList.length; i++) {
// this.standList1.push({
// standId: this.standList[i].id,
// projectId: this.localProEO.id
// })
// }
// if (this.standList1 != '') {
// this.$http.postData("sarStandProjectLibrary/batchInsert", this.standList1, {
// _this: this
// }, res => {
// if (res.ok) {
// // this.$message.success(res.message)
// this.getDataList()
// }
// }, e => {
// });
// }
// this.standList = []
// this.standList1 = []
// _this.standModel = false;
// }
// },
//获取标准
getStandrd(data){
this.detailedId = data.id
@@ -901,7 +839,8 @@ export default {
this.proId = this.localProEO.id
// 查询详情表格数据
this.$http.get('sarStandProjectLibrary/queryStandInfo', {
id: this.localProEO.id
id: this.localProEO.id,
cars: "1"
}, {
_this: this,
loading: 'loading'
@@ -109,6 +109,13 @@
<div class="search-area">
<div class="left">
<el-form :inline="true" :model="sarProStateEO" class="label-input-form">
<el-form-item label="项目编号" class="search-item search-item-last">
<el-input
v-model="sarProStateEO.productId"
placeholder="根据项目编号查找"
:maxlength="100"
clearable></el-input>
</el-form-item>
<el-form-item label="项目名称" class="search-item search-item-last">
<el-input
v-model="sarProStateEO.productName"
@@ -116,13 +123,6 @@
:maxlength="100"
clearable></el-input>
</el-form-item>
<el-form-item label="项目编号" class="search-item search-item-last">
<el-input
v-model="sarProStateEO.standId"
placeholder="根据项目编号查找"
:maxlength="100"
clearable></el-input>
</el-form-item>
<el-form-item class="search-item btn-box">
<el-button
type="primary"
@@ -327,7 +327,7 @@ export default {
pageSize: this.$store.getters.userInfo.configContent,
sarProStateEO: {
productName: "",
standId: "",
productId: "",
type: ""
},
sarProStateTotal: 0,
@@ -335,7 +335,7 @@ export default {
sarProStatePageSize: this.$store.getters.userInfo.configContent,
sarProStateListDatas: [], // 符合性项目列表数据
sarProStateTableHeight: null, // 符合性项目列表高度
standId: "" // 符合性项目Id
productId: "" // 符合性项目Id
};
},
methods: {
@@ -384,16 +384,18 @@ export default {
}, // 外层清空条件查询
handleProjectCompliance(row) {
this.sarProStateEO.type = row.type
this.standId = row.standId;
this.productId = row.productId;
this.querySarProStateZero();
}, // 查看项目符合性
querySarProStateZero(page) {
console.log(page)
if (page) {
this.sarProStateTotalPage = page
} else {
this.sarProStateTotalPage = 1;
}
var form = this.sarProStateEO;
console.log('395',form)
// form.standId = this.standId
form.current = this.sarProStateTotalPage;
form.size = this.sarProStatePageSize;
@@ -416,15 +418,15 @@ export default {
}, // 查询项目数据
clearSearchProState() {
this.sarProStateEO.productName = "";
this.sarProStateEO.standId = "";
this.sarProStateEO.productId = "";
this.sarProStateTotalPage = 1;
this.querySarProStateZero();
}, // 清空条件查询
clearSearchPro() {
this.sarProStateEO.productName = "";
this.sarProStateEO.standId = "";
this.sarProStateEO.productId = "";
this.showSarProStateModal = false;
this.standId = "";
this.productId = "";
}, // 关闭查看事件
pageProStateChange(page) {
this.sarProStateTotalPage = page;
@@ -42,8 +42,8 @@
</el-button>
<el-button type="primary" size="mini" v-btn-permission="'9caea8a46be62a0ae0600de35bad6539'"
class="common-button-primary" @click="deletePartCode('demore',null)">
<i class="iconfont">&#xe611;</i>
删除
<i class="iconfont">&#xe61b;</i>
批量删除
</el-button>
</div>
<!--表格区域-->
+211 -125
View File
@@ -599,178 +599,244 @@
<el-form :model="standForm" ref="standForm" label-position="right" label-width="150px">
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="企标类别" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据企标类别查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="企标类别" prop="standSort">
<el-select v-model="standForm.standSort" filterable>
<el-option
v-for="item in standSortOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="企标编号" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据企标编号查找"
<el-form-item label="企标编号" prop="standCode">
<el-input v-model="standForm.standCode" clearable
placeholder="请输入企标编号"
@keyup.enter.native="btnSearch"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="标准年份" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据标准年份查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="标准年份" prop="standYear">
<el-input v-model.number="standForm.standYear" clearable placeholder="请输入标准年份"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="企标名称" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据企标名称查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="企标名称" prop="standName">
<el-input v-model="standForm.standName" clearable
placeholder="请输入企标名称"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="企标英文名称" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据企标英文名称查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="企标英文名称" prop="standEnName">
<el-input v-model="standForm.standEnName" clearable placeholder="请输入企标英文名称"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="文本状态" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据文本状态查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="文本状态" prop="textStatusBuss">
<el-select v-model="standForm.textStatusBuss"
placeholder="请选择文本状态"
clearable>
<el-option
v-for="opt in textStatusOptions"
:key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label"
>
{{ opt.label }}
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="废止日期" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据废止日期查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="发布日期" class="add-form-item form-item-disabled">
<el-datePicker v-model="standForm.issueTime"
:editable="false"
placeholder="请选择发布日期"
value-format="yyyy-MM-dd"
clearable></el-datePicker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="企标实施日期" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据企标实施日期查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="实施日期" title="标准实施日期" class="add-form-item form-item-disabled">
<el-datePicker v-model="standForm.putTime"
:editable="false"
placeholder="请选择实施日期"
value-format="yyyy-MM-dd"
clearable
></el-datePicker>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="企标发布日期" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据企标发布日期查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="废止日期" prop="FZRQBUSS">
<el-datePicker v-model="standForm.FZRQBUSS"
:editable="false"
placeholder="请选择废止日期"
value-format="yyyy-MM-dd"
clearable
></el-datePicker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="复审日期" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据复审日期查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="复审日期" prop="FSRQBUSS">
<el-datePicker v-model="standForm.FSRQBUSS"
:editable="false"
placeholder="请选择复审日期"
value-format="yyyy-MM-dd"
clearable
></el-datePicker>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="起草部门" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据起草部门查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="起草部门" prop="QCDW">
<el-select v-model="standForm.QCDW" filterable clearable>
<el-option
v-for="item in qcdwOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="起草人" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据起草人查找"
@keyup.enter.native="btnSearch"></el-input>
<el-select v-model="standForm.QCRBUSS" filterable clearable>
<el-option
v-for="item in qcrOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="文件上传人员" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据文件上传人员查找"
@keyup.enter.native="btnSearch"></el-input>
</el-form-item>
</el-col>
<!-- <el-col :span="12">-->
<!-- <el-form-item label="文件上传人员" prop="nameShow">-->
<!-- <el-input v-model="standForm.nameShow" clearable></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<el-col :span="12">
<el-form-item label="适用车型" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据适用车型查找"
@keyup.enter.native="btnSearch"></el-input>
<el-select v-model="standForm.SYCXCLASS" filterable clearable>
<el-option
v-for="item in applyArcticOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="能源类型" prop="NYLXCLASS">
<el-select v-model="standForm.NYLXCLASS" filterable clearable>
<el-option
v-for="item in categoryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="适用产品线" prop="SYCPXCLASS">
<el-select v-model="standForm.SYCPXCLASS" filterable clearable>
<el-option
v-for="item in sycpxOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="体系类别" prop="TXLBBUSS">
<el-input v-model="standForm.TXLBBUSS" placeholder="选择体系类别" @click.native="choiceZRRTxlbBuss('TXLBBUSS', '体系类别', standForm.TXLBBUSS)"></el-input>
<tree-select-new
width = "800"
:key="keyBuss"
:multiple=false
:lazy=false
:check-strictly= true
:modalShowFlag="modalShowFlagBuss"
:drawerTitle="drawerTitle"
:show-checkBox="showCheckBox"
:data="standSystemBussOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverBuss"></tree-select-new>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="关联模块-VPPS编码" prop="VPPSBMBUSS">
<el-input v-model="standForm.VPPSBMBUSS" clearable
placeholder="请输入关联模块-VPPS编码查找"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="关联模块-中文名称" prop="VPPSCNBUSS">
<el-input v-model="standForm.VPPSCNBUSS" clearable
placeholder="请输入关联模块-中文名称查找"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="能源类型" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据能源类型查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="代替企标编号" prop="DTQBBHBUSS">
<el-input v-model="standForm.DTQBBHBUSS" clearable placeholder="请输入代替企标编号查找"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="适用产品线" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据适用产品线查找"
@keyup.enter.native="btnSearch"></el-input>
<el-form-item label="被代替企标编号" prop="BDTQBBHBUSS">
<el-input v-model="standForm.BDTQBBHBUSS" clearable placeholder="请输入被代替企标编号查找"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="体系类别" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据体系类别查找"
@keyup.enter.native="btnSearch"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="关联模块-VPPS编码" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据关联模块-VPPS编码查找"
@keyup.enter.native="btnSearch"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="代替企标编号" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据代替企标编号查找"
@keyup.enter.native="btnSearch"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="关联模块-中文名称" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据关联模块-中文名称查找"
@keyup.enter.native="btnSearch"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="被代替企标编号" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据被代替企标编号查找"
@keyup.enter.native="btnSearch"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="宣贯记录" prop="standNumber">
<el-input v-model="standForm.standNumber" clearable
placeholder="根据宣贯记录查找"
@keyup.enter.native="btnSearch"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex" justify="space-around" class="code-row-bg">
<el-col :span="12">
<el-form-item label="上传时间" prop="nameShow">
<el-input v-model="standForm.nameShow" clearable placeholder="根据上传时间查找"
@keyup.enter.native="btnSearch"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
</el-col>
<!-- <el-col :span="12">-->
<!-- <el-form-item label="宣贯记录" prop="standNumber">-->
<!-- <el-input v-model="standForm.standNumber" clearable-->
<!-- placeholder="根据宣贯记录查找"-->
<!-- @keyup.enter.native="btnSearch"></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row type="flex" justify="space-around" class="code-row-bg">-->
<!-- <el-col :span="12">-->
<!-- <el-form-item label="上传时间" prop="nameShow">-->
<!-- <el-input v-model="standForm.nameShow" clearable placeholder="根据上传时间查找"-->
<!-- @keyup.enter.native="btnSearch"></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- </el-col>-->
</el-row>
</el-form>
</div>
@@ -919,10 +985,10 @@
<el-table-column
align="center"
width="180"
:label="selectIndex === 'INLAND_STAND' ? '文本状态' : (this.selectIndex === 'INLAND_LAWS' ? '文件状态' : '企业标准状态')">
:label="selectIndex === 'INLAND_STAND' ? '文本状态' : (this.selectIndex === 'INLAND_LAWS' ? '文件状态' : '文本状态')">
<template slot-scope="scope">
<div>
{{ scope.row.standstateshow }}
{{ selectIndex === 'INLAND_STAND' ? scope.row.textStatusName : (selectIndex === 'INLAND_LAWS' ? scope.row.textStatusLawsName : scope.row.textStatusBussName) }}
</div>
</template>
</el-table-column>
@@ -1072,6 +1138,7 @@ export default {
modalShowFlag2: false, // drawer开关
modalShowFlag3: false, // drawer开关
modalShowFlag4: false, // drawer开关
modalShowFlagBuss: false, // drawer开关
url:'',
urlChild:'',
drawerTitle: '', //drawer标题
@@ -1097,6 +1164,7 @@ export default {
key1:2,
key2:3,
key3:4,
keyBuss:5,
nodeKey: 'id',
defaultCheckedKeys: [],
nodeKeyCode: 'code',
@@ -1248,6 +1316,7 @@ export default {
// 国家/地区
countryOptions: [],
standSystemOptions: [], // 标准体系
standSystemBussOptions: [], // 企标体系
busVppsOptions: [], // 车系体系架构
busVppsChildOptions: [], // 车系体系架构子集合
modelOptions: [], // 模块体系架构
@@ -1259,6 +1328,11 @@ export default {
txlbOptions: [], // 体系类别
// 标准类别
standSortOptions: [],
textStatusOptions: [],
qcdwOptions:[],//起草单位下拉框
qcrOptions:[],//起草人下拉框
nylxOptions:[],//能源类型下拉框
syrzOptions:[],//适用认证下拉框
// 我司署名人
wssmrOptions: [],
// 体系类别
@@ -1331,11 +1405,19 @@ export default {
// 国内外标准
const inlandList = data['INLAND_STAND'] || []
const foreignList = data['FOREIGN_STAND'] || []
const bussList = data['BUSS'] || []
const foreignFilterList = foreignList.filter ( item => item.attrField === 'GXHBQ' || item.attrField === 'ZBJBD' || item.attrField === 'KWJ' || item.attrField === 'TXLB');
this.formFieldListStandData = this.formFieldListStandData.concat(inlandList).concat(foreignFilterList);
const bussFilterList = bussList.filter ( item => item.attrField !== 'QCDW' && item.attrField !== 'XGLC');
this.formFieldListStandData = this.formFieldListStandData.concat(inlandList).concat(foreignFilterList).concat(bussFilterList);
console.log(this.formFieldListStandData)
}
}, e => {})
},
choiceZRRTxlbBuss (type, title, id) {
this.drawerTitle = title
this.modalShowFlagBuss = true
this.keyBuss++
},
choiceZRR1 (type, title, id) {
this.drawerTitle = title
this.modalShowFlag1 = true
@@ -1368,6 +1450,17 @@ export default {
this.urlChild="sarModelTree/childByList"
this.key3++
},
popoverBuss (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) {
if(checkedData.length > 0){
this.standForm.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else {
this.standForm.TXLBBUSS = checkedData.menuName
}
}
this.modalShowFlagBuss = false
this.$forceUpdate()
},
popoverHideModel (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) {
if(checkedData.length > 0){
@@ -1725,7 +1818,7 @@ export default {
const formFieldList = this.formFieldListStandData
const sarStandAttrObj = {}
formFieldList.forEach((item) => {
const attrField = item.attrField.toLowerCase();
const attrField = this.selectIndex === 'INLAND_STAND' ? item.attrField.toLowerCase() : item.attrField;
const value = nowStandForm[attrField]
// 时间格式处理
if (item.attrType === 'DATE_PICKER' && value) {
@@ -1904,20 +1997,8 @@ export default {
});
}
} else {
if (this.$hasPermission("AMFQKB2GCPSJ5YVPPHG6")) {
routername = "OtherBussStandardDetails";
pagetype = "BUSINESS_STAND ";
// this.judgeBussRole(item)
// if (this.bussRoleFlag === false) {
// this.$message.error('当前角色无权限查看此信息')
// } else {
// }
} else {
this.$message({
message: "无权访问",
type: "warning"
});
}
}
// 详情跳到新页
if (routername !== "") {
@@ -2360,6 +2441,7 @@ export default {
this.standNatureOptions = res.data.SARPROPERTY // 标准性质
this.standStateOptions = res.data.WBZTCLASS // 文本状态
this.standSystemOptions = res.data.BZTXCLASS // 标准体系
this.standSystemBussOptions = res.data.TXLBBUSS // 企标体系
this.applyArcticOptions = res.data.ENERGYTYPES // 根据需求文档,产品类别对应标准属性中的“适用车型”
this.categoryOptions = res.data.NYLXCLASS // 能源类型
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证
@@ -2377,6 +2459,10 @@ export default {
this.bussBigClassOptions = res.data.BUSSBIGCLASS;
this.bussStandClassOptions = res.data.BUSSSTANDCLASS;
this.regionOptions = res.data.REGION; // 区域
this.textStatusOptions = res.data.TEXTSTATUSBUSS // 文本状态
this.qcdwOptions = res.data.QCDW // 起草单位
this.qcrOptions = res.data.QCRBUSS // 起草人
this.syrzOptions = res.data.SYRZCLASS // 适用认证
}, e => {
});
// 根据资源类型过滤表头
@@ -877,9 +877,9 @@
} else if (this.selectIndex === 'laws' && seniortype[i] === 'CYSD') {
renameType = 'WSSFCY'
} else if (this.selectIndex === 'enterprise' && seniortype[i] === 'ORGLIST'){
renameType = 'ZQCBM'
renameType = 'QCDW'
} else if (this.selectIndex === 'enterprise' && seniortype[i] === 'BUSSSTATE'){
renameType = 'statecode'
renameType = 'textStatusBuss'
}
else {
renameType = seniortype[i]
@@ -1136,11 +1136,11 @@
// 企业标准
case 'enterprise':
//标准状态
filterOptions.BUSSSTATE = originOptions.BUSSSTATE
filterOptions.BUSSSTATE.title = '标准状态'
filterOptions.BUSSSTATE = originOptions.TEXTSTATUSBUSS
filterOptions.BUSSSTATE.title = '文本状态'
filterOptions.BUSSSTATE.index = 1
//主起草部门
filterOptions.ORGLIST = originOptions.ORGLIST
filterOptions.ORGLIST = originOptions.QCDW
filterOptions.ORGLIST.title = '主起草部门'
filterOptions.ORGLIST.index = 2
break
@@ -1264,8 +1264,8 @@
}
if(condition.selectIndex === 'enterprise'){
condition.selectIndex='bussstand'
condition.standState = condition.BUSSSTATE
condition.ZQCBM = condition.ORGLIST
condition.textStatusBuss = condition.BUSSSTATE
condition.QCDW = condition.ORGLIST
}
// 查询为国内外政策时,改变查询参数名
if (condition.selectIndex === 'laws') {
+18
View File
@@ -799,6 +799,15 @@ const routes = [
title: '标准调研流程'
}
},
{
path: '/bzdyStep1-9',
name: 'bzdyStep1-9',
component: () => import('@/pages/processCenter/pages/creatProcess/bzdy/step1-9.vue'),
meta: {
requireAuth: true,
title: '标准调研流程'
}
},
{
path: '/bzjdStep1',
name: 'bzjdStep1',
@@ -862,6 +871,15 @@ const routes = [
title: '标准解读流程'
}
},
{
path: '/bzjdStep1-6',
name: 'bzjdStep1-6',
component: () => import('@/pages/processCenter/pages/creatProcess/bzjd/step1-6.vue'),
meta: {
requireAuth: true,
title: '标准解读流程'
}
},
]
},
// 本地工具