This commit is contained in:
宋伟佳
2021-07-26 10:15:57 +08:00
14 changed files with 90 additions and 76 deletions
+5 -4
View File
@@ -24,8 +24,9 @@ export default {
* */ * */
validateStandardItem (rule, value, callback) { validateStandardItem (rule, value, callback) {
// return callback() // return callback()
let testval = /^[A-Za-z0-9/ ,.-\\-()()]+$/ let testval = /^[A-Za-z0-9/]+$/
if (value && !value.match(testval)) { let testval1 = /[.-]+/
if (value && !value.match(testval) && !value.match(testval1)) {
return callback(new Error('只能为(字母、数字、.、-)')) return callback(new Error('只能为(字母、数字、.、-)'))
} else { } else {
callback() callback()
@@ -457,9 +458,9 @@ export default {
callback() callback()
} }
}, },
// 验证输入数字和英文 // 验证输入数字
testNumberCode (rule, value, callback) { testNumberCode (rule, value, callback) {
let reg = /[0-9\-]/ let reg = /^[0-9]*$/
if (value !== '' && !value.match(reg)) { if (value !== '' && !value.match(reg)) {
return callback(new Error('只能输入数字')) return callback(new Error('只能输入数字'))
} else { } else {
@@ -355,6 +355,7 @@
this.form.endTime = data.endTime this.form.endTime = data.endTime
this.form.cname = data.cname this.form.cname = data.cname
this.json = data this.json = data
this.data = data.info
}).catch(e => { }).catch(e => {
}) })
}) })
@@ -74,26 +74,10 @@
prop="chapterNumber" prop="chapterNumber"
label="章条编号" label="章条编号"
width="170px"> width="170px">
<template slot-scope="scope">
<div v-if="scope.row.state == '2'">
<el-input style="margin: 10px 0;" v-model="scope.row.chapterNumber" @change="changeInput(scope.$index)"></el-input>
</div>
<div v-else>
{{ scope.row.chapterNumber }}
</div>
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="chapterName" prop="chapterName"
label="章节名称"> label="章节名称">
<template slot-scope="scope">
<div v-if="scope.row.state == '2'">
<el-input style="margin: 10px 0;" v-model="scope.row.chapterName"></el-input>
</div>
<div v-else>
{{ scope.row.chapterName }}
</div>
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="commentText" prop="commentText"
@@ -339,7 +323,10 @@
this.form.cname = data.cname this.form.cname = data.cname
this.oldData = JSON.parse(JSON.stringify(data.summaryList)) this.oldData = JSON.parse(JSON.stringify(data.summaryList))
data.summaryList.forEach( item => { data.summaryList.forEach( item => {
item.state = '1' if (item.state) {
} else {
item.state = '1'
}
item.type = false item.type = false
}) })
this.json = data this.json = data
@@ -3,7 +3,7 @@
<!-- 标准调研流程--> <!-- 标准调研流程-->
<ProcessHeader toggle> <ProcessHeader toggle>
<template slot="proName">标准征求意见流程</template> <template slot="proName">标准征求意见流程</template>
<template slot="proNode">标准法规部部长审核</template> <template slot="proNode">审核</template>
</ProcessHeader> </ProcessHeader>
<div class="headerTabs"> <div class="headerTabs">
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div> <div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
@@ -289,10 +289,8 @@ export default {
this.searchSarAccess(); this.searchSarAccess();
}, },
clearSearch() { clearSearch() {
this.sarSarAccessEOSearch = { this.sarSarAccessEOSearch.countryArea = ''
countryArea: "", this.sarSarAccessEOSearch.detailedListName = ''
detailedListName: ""
};
this.searchSarAccess(); this.searchSarAccess();
}, },
// 新增相关 // 新增相关
@@ -165,12 +165,11 @@ export default {
total: 0, total: 0,
page: 1, page: 1,
rows: 10, rows: 10,
pageSize: this.$store.getters.userInfo.configContent,
// 查询相关参数 // 查询相关参数
sarSarAccessEOSearch: { sarSarAccessEOSearch: {
detailedList: "", detailedList: "",
detailedListName: "", detailedListName: "",
page: 1,
pageSize: this.$store.getters.userInfo.configContent
}, },
sarAccessListDatas: [], sarAccessListDatas: [],
sarAccessListTotal: 0, sarAccessListTotal: 0,
@@ -267,9 +266,9 @@ export default {
//分页查询 //分页查询
searchSarAccess() { searchSarAccess() {
this.$http.get("sarLawsDetailedList/sar-laws-detailed-list/getAllStand", { this.$http.get("sarLawsDetailedList/sar-laws-detailed-list/getAllStand", {
...this.sarSarAccessEOSearch,
page: 1, page: 1,
pageSize: 10, pageSize: this.pageSize,
...this.sarSarAccessEOSearch,
sortKey: 3 sortKey: 3
}, { }, {
_this: this _this: this
@@ -289,10 +288,8 @@ export default {
this.searchSarAccess(); this.searchSarAccess();
}, },
clearSearch() { clearSearch() {
this.sarSarAccessEOSearch = { this.sarSarAccessEOSearch.detailedList = ''
detailedList: "", this.sarSarAccessEOSearch.detailedListName = ''
detailedListName: ""
};
this.searchSarAccess(); this.searchSarAccess();
}, },
// 新增相关 // 新增相关
@@ -165,13 +165,12 @@ export default {
searching: false, searching: false,
total: 0, total: 0,
page: 1, page: 1,
pageSize: this.$store.getters.userInfo.configContent,
rows: 10, rows: 10,
// 查询相关参数 // 查询相关参数
sarSarAccessEOSearch: { sarSarAccessEOSearch: {
projectName: "", projectName: "",
detailedListName: "", detailedListName: "",
page: 1,
pageSize: this.$store.getters.userInfo.configContent
}, },
sarAccessListDatas: [], sarAccessListDatas: [],
sarAccessListTotal: 0, sarAccessListTotal: 0,
@@ -268,9 +267,9 @@ export default {
//分页查询 //分页查询
searchSarAccess() { searchSarAccess() {
this.$http.get("sarLawsDetailedList/sar-laws-detailed-list/getAllStand", { this.$http.get("sarLawsDetailedList/sar-laws-detailed-list/getAllStand", {
page: this.page,
pageSize: this.pageSize,
...this.sarSarAccessEOSearch, ...this.sarSarAccessEOSearch,
page: 1,
pageSize: 10,
sortKey: 2 sortKey: 2
}, { }, {
_this: this _this: this
@@ -291,10 +290,8 @@ export default {
}, },
//清空 //清空
clearSearch() { clearSearch() {
this.sarSarAccessEOSearch = { this.sarSarAccessEOSearch.projectName = ''
projectName: "", this.sarSarAccessEOSearch.detailedListName = ''
detailedListName: "",
};
this.searchSarAccess() this.searchSarAccess()
}, },
@@ -1376,9 +1376,9 @@ export default {
// 清单条目 table select事件 // 清单条目 table select事件
sarAccessInfoSelect (selectData) { sarAccessInfoSelect (selectData) {
this.sarAccessInfoListArry = selectData this.sarAccessInfoListArry = selectData
let sarAccessInfoListArryId = [] /* let sarAccessInfoListArryId = []
for(let i=0; i<this.selectData.length; i++){ for(let i=0; i<this.selectData.length; i++){
} }*/
}, },
// 点击取消按钮 返回事件 // 点击取消按钮 返回事件
backCancal () { backCancal () {
@@ -1580,7 +1580,7 @@ export default {
for (var accessInfo in exportList) { for (var accessInfo in exportList) {
accIdAndrestype.push(exportList[accessInfo].id) accIdAndrestype.push(exportList[accessInfo].id)
} }
const exportURL = interfaceUrl + 'sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?'+ '&exportType=apart'+ '&ids=' + accIdAndrestype.join(',')+ '&exportName=' + this.exportName const exportURL = interfaceUrl + 'sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?'+ '&exportType=apart'+ '&id=' + accIdAndrestype.join(',')+ '&exportName=' + this.exportName
window.open(exportURL) window.open(exportURL)
this.$message.success('导出信息成功') this.$message.success('导出信息成功')
} }
@@ -57,7 +57,21 @@
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="责任部门" class="search-item" prop="responseUnit"> <el-form-item label="责任部门" class="search-item" prop="responseUnit">
<el-input v-model="standardForm.responseUnit" v-show="false"></el-input> <el-select
class="showBox"
v-model="standardForm.zrbm"
placeholder="请选择"
filterable
size="small"
>
<el-option
v-for="item in zrbmOptions"
:value="item.value"
:key="item.value"
:label="item.label"
/>
</el-select>
<!-- <el-input v-model="standardForm.responseUnit" v-show="false"></el-input>
<el-popover placement="bottom" popper-class="user-dept-popper" trigger="click"> <el-popover placement="bottom" popper-class="user-dept-popper" trigger="click">
<el-input <el-input
v-model="standardForm.responseUnit" v-model="standardForm.responseUnit"
@@ -76,7 +90,7 @@
class="ztree" style="height: 300px;overflow: auto"> class="ztree" style="height: 300px;overflow: auto">
</laws-tree> </laws-tree>
</div> </div>
</el-popover> </el-popover>-->
</el-form-item> </el-form-item>
<el-form-item label="" class="search-item btn-box"> <el-form-item label="" class="search-item btn-box">
<el-button v-btn-permission="'670dd74a8469a6232a0762c69b575775'" class="common-button-primary" type="primary" size="small" @click="selectProductBtn">查询 <el-button v-btn-permission="'670dd74a8469a6232a0762c69b575775'" class="common-button-primary" type="primary" size="small" @click="selectProductBtn">查询
@@ -106,7 +120,7 @@
<el-form :model="standardForm" class="label-input-form" label-width="108px" inline> <el-form :model="standardForm" class="label-input-form" label-width="108px" inline>
<el-form-item label="英文名称" class="search-item"> <el-form-item label="英文名称" class="search-item">
<el-input <el-input
v-model="standardForm.standEnName" v-model="standardForm.standName"
placeholder="请输入" placeholder="请输入"
:maxlength="100" :maxlength="100"
size="small" size="small"
@@ -144,6 +158,22 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="责任部门" >
<el-select
class="showBox"
v-model="standardForm.zrbm"
placeholder="请选择"
filterable
size="small"
>
<el-option
v-for="item in zrbmOptions"
:value="item.value"
:key="item.value"
:label="item.label"
/>
</el-select>
</el-form-item>
<el-form-item label="适用产品线" > <el-form-item label="适用产品线" >
<el-select <el-select
class="showBox" class="showBox"
@@ -490,11 +520,9 @@ export default {
}, },
// 重置搜索 // 重置搜索
resetSelect() { resetSelect() {
this.standardForm = { this.standardForm.standName = ''
standName: "", this.standardForm.responseUnit = ''
responseUnit: "" this.selectInfobyAccid()
};
this.selectInfobyAccid();
}, },
exportStandard() { exportStandard() {
if (this.selectedList.length > 0) { if (this.selectedList.length > 0) {
@@ -1392,7 +1392,7 @@ export default {
for (var accessInfo in exportList) { for (var accessInfo in exportList) {
accIdAndrestype.push(exportList[accessInfo].id) accIdAndrestype.push(exportList[accessInfo].id)
} }
const exportURL = interfaceUrl + 'sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?'+ '&exportType=apart'+ '&ids=' + accIdAndrestype.join(',')+ '&exportName=' + this.exportName const exportURL = interfaceUrl + 'sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?'+ '&exportType=apart'+ '&id=' + accIdAndrestype.join(',')+ '&exportName=' + this.exportName
window.open(exportURL) window.open(exportURL)
// window.location.href = '/api/lawss/sarSarAccessInfo/exportSarSarAccessInfo?idAndSartypeList=' + accIdAndrestype.join(',') + '&exportType=apart' + '&exportName=' + exportNames // window.location.href = '/api/lawss/sarSarAccessInfo/exportSarSarAccessInfo?idAndSartypeList=' + accIdAndrestype.join(',') + '&exportType=apart' + '&exportName=' + exportNames
this.$message.success('导出信息成功') this.$message.success('导出信息成功')
@@ -1390,7 +1390,7 @@ export default {
for (var accessInfo in exportList) { for (var accessInfo in exportList) {
accIdAndrestype.push(exportList[accessInfo].id) accIdAndrestype.push(exportList[accessInfo].id)
} }
const exportURL = interfaceUrl + 'sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?'+ '&exportType=apart'+ '&ids=' + accIdAndrestype.join(',')+ '&exportName=' + this.exportName const exportURL = interfaceUrl + 'sarLawsAttrDetailedList/sar-laws-attr-detailed-list/ExportLawsById?'+ '&exportType=apart'+ '&id=' + accIdAndrestype.join(',')+ '&exportName=' + this.exportName
window.open(exportURL) window.open(exportURL)
// window.location.href = '/api/lawss/sarSarAccessInfo/exportSarSarAccessInfo?idAndSartypeList=' + accIdAndrestype.join(',') + '&exportType=apart' + '&exportName=' + exportNames // window.location.href = '/api/lawss/sarSarAccessInfo/exportSarSarAccessInfo?idAndSartypeList=' + accIdAndrestype.join(',') + '&exportType=apart' + '&exportName=' + exportNames
this.$message.success('导出信息成功') this.$message.success('导出信息成功')
@@ -188,7 +188,7 @@
round round
@click="clearAllSearch('sarBussionessSearch')" @click="clearAllSearch('sarBussionessSearch')"
></el-button> ></el-button>
<el-button type="primary" class="common-button-primary" round @click="selectMoreBtn"><i class="iconfont">&#xe7a5;</i>高级检索</el-button> <!-- <el-button type="primary" class="common-button-primary" round @click="selectMoreBtn"><i class="iconfont">&#xe7a5;</i>高级检索</el-button>-->
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@@ -218,7 +218,7 @@
round round
@click="exportStandard" @click="exportStandard"
title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项" title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项"
v-btn-permission="'UFIZU4O3AH'" v-btn-permission="'784d26f527a659eefe84d5e5a53deb96'"
><i class="iconfont">&#xe6e9;</i>导出</el-button> ><i class="iconfont">&#xe6e9;</i>导出</el-button>
<!-- <el-button--> <!-- <el-button-->
<!-- class="common-button-default"--> <!-- class="common-button-default"-->
@@ -227,23 +227,23 @@
<!-- @click="uploadImportModal(1)"--> <!-- @click="uploadImportModal(1)"-->
<!-- v-btn-permission="'afX1p2gh3c'"--> <!-- v-btn-permission="'afX1p2gh3c'"-->
<!-- ><i class="iconfont">&#xe825;</i>模板下载</el-button>--> <!-- ><i class="iconfont">&#xe825;</i>模板下载</el-button>-->
<!-- <el-button--> <el-button
<!-- class="common-button-default delete-button"--> class="common-button-default delete-button"
<!-- round--> round
<!-- @click="deleteStand(2)"--> @click="deleteStand(2)"
<!-- v-btn-permission="'EKTB87NTEE'"--> v-btn-permission="'374205ce36a859a158ca4db196d151b7'"
<!-- ><i class="iconfont">&#xe61b;</i>批量删除</el-button>--> ><i class="iconfont">&#xe61b;</i>批量删除</el-button>
<el-button <el-button
class="common-button-default" class="common-button-default"
round round
@click="configurationStandard" @click="configurationStandard"
v-btn-permission="'PF56TFSV7C'" v-btn-permission="'381d34443196ca840118ae577ff30d5e'"
><i class="iconfont">&#xe669;</i>配置标准</el-button> ><i class="iconfont">&#xe669;</i>配置标准</el-button>
<el-button <el-button
class="common-button-default" class="common-button-default"
round round
@click="deleteEnterStandFromKind(2)" @click="deleteEnterStandFromKind(2)"
v-btn-permission="'UQCAPM93Q0'" v-btn-permission="'2d41ebdb6150ba1af52fd753086d77dc'"
><i class="iconfont">&#xe611;</i>移除标准</el-button> ><i class="iconfont">&#xe611;</i>移除标准</el-button>
</div> </div>
<!--表格--> <!--表格-->
@@ -382,20 +382,20 @@
<el-dropdown-item <el-dropdown-item
v-if="scope.row.collectBtn" v-if="scope.row.collectBtn"
:command="[scope.row, '收藏']" :command="[scope.row, '收藏']"
v-btn-permission="'H6J6YAB9FQ'" v-btn-permission="'d9730d984627af948053df56a2db7997'"
> >
收藏 收藏
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item <el-dropdown-item
v-else v-else
:command="[scope.row, '取消收藏']" :command="[scope.row, '取消收藏']"
v-btn-permission="'H6J6YAB9FQ'" v-btn-permission="'d96e086ce3dfa75201bdf8e67cd9fe6d'"
> >
取消收藏 取消收藏
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'VL3HVS74DU'">编辑</el-dropdown-item> <el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'dd4ea796dab7a01b105ba657b1968a84'">编辑</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '分享']" v-btn-permission="'ESPMBSD4ZP'">分享</el-dropdown-item> <!-- <el-dropdown-item :command="[scope.row, '分享']" v-btn-permission="'ESPMBSD4ZP'">分享</el-dropdown-item>-->
<el-dropdown-item :command="[scope.row, '授权']" v-btn-permission="'CWBPST294ZH7HSKD4452'" v-if="scope.row.attrInfoMap && scope.row.attrInfoMap.QBMJ === 'ACF675Z88W'">授权</el-dropdown-item> <!-- <el-dropdown-item :command="[scope.row, '授权']" v-btn-permission="'CWBPST294ZH7HSKD4452'" v-if="scope.row.attrInfoMap && scope.row.attrInfoMap.QBMJ === 'ACF675Z88W'">授权</el-dropdown-item>-->
<!-- <el-dropdown-item :command="[scope.row, '删除']">删除</el-dropdown-item>--> <!-- <el-dropdown-item :command="[scope.row, '删除']">删除</el-dropdown-item>-->
<!-- <el-dropdown-item :command="[scope.row, '流程']">流程</el-dropdown-item>--> <!-- <el-dropdown-item :command="[scope.row, '流程']">流程</el-dropdown-item>-->
</el-dropdown-menu> </el-dropdown-menu>
@@ -757,7 +757,8 @@
@click="saveConfigStand" @click="saveConfigStand"
:loading="isSubmit" :loading="isSubmit"
>提交</el-button> >提交</el-button>
<el-button class="common-button-default" icon="el-icon-close" @click="cancelConfigStand">取消</el-button> <el-button class="common-button-default" style="padding: 7px 12px;" icon="el-icon-close" type="primary"
round @click="cancelConfigStand">取消</el-button>
</div> </div>
</el-drawer> </el-drawer>
<!-- 树---新增二级菜单模态窗 --> <!-- 树---新增二级菜单模态窗 -->
@@ -73,6 +73,9 @@
prop="endTime" prop="endTime"
label="征求意见周期" label="征求意见周期"
align="center"> align="center">
<template slot-scope="scope">
{{ scope.row.startTime + ' ~ ' + scope.row.endTime }}
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="startTime" prop="startTime"
@@ -11,7 +11,7 @@
<div v-show="heightShow" class="transition-box"> <div v-show="heightShow" class="transition-box">
<p class="transition-box-p"> <p class="transition-box-p">
<label class="transition-box-label">标准号</label> <label class="transition-box-label">标准号</label>
<span class="transition-box-span">{{ this.$route.query.item.categorg }}</span> <span class="transition-box-span">{{ this.$route.query.item.cid }}</span>
</p> </p>
<p class="transition-box-p"> <p class="transition-box-p">
<label class="transition-box-label">标准名称</label> <label class="transition-box-label">标准名称</label>
@@ -19,10 +19,11 @@
</p> </p>
<p class="transition-box-p"> <p class="transition-box-p">
<label class="transition-box-label">上传时间</label> <label class="transition-box-label">上传时间</label>
<span class="transition-box-span">{{ this.$route.query.item.starttime || '-' }}</span> <span class="transition-box-span" v-if="this.$route.query.item.startTime && this.$route.query.item.endTime">{{ this.$route.query.item.startTime + ' ~ ' + this.$route.query.item.endTime}}</span>
<span class="transition-box-span">-</span>
</p> <p class="transition-box-p"> </p> <p class="transition-box-p">
<label class="transition-box-label">征求意见周期</label> <label class="transition-box-label">征求意见周期</label>
<span class="transition-box-span">{{ this.$route.query.item.endtime || '-' }}</span> <span class="transition-box-span">{{ this.$route.query.item.endTime || '-' }}</span>
</p> </p>
</div> </div>
</transition> </transition>
@@ -105,8 +106,8 @@
</el-form> </el-form>
</div> </div>
<div class="demo-drawer-footer"> <div class="demo-drawer-footer">
<el-button :loading="isSubmit" class="common-button-primary" icon="el-icon-check" type="primary" @click="saveUserInfo">提交</el-button> <el-button :loading="isSubmit" size="mini" class="common-button-primary" icon="el-icon-check" type="primary" @click="saveUserInfo">提交</el-button>
<el-button class="common-button-default" icon="el-icon-close" @click="closeDrawer">取消</el-button> <el-button size="mini" class="common-button-default" icon="el-icon-close" @click="closeDrawer">取消</el-button>
</div> </div>
</div> </div>
</el-drawer> </el-drawer>