海外标准法规

This commit is contained in:
宋伟佳
2021-06-10 11:24:19 +08:00
parent 75b7a8b696
commit 16f2fd367d
3 changed files with 44 additions and 157 deletions
+6 -5
View File
@@ -88,16 +88,17 @@ export default {
path: '/domesticStandardsAndRegulations',
menuId: 'A59EFAQ7AC'
},
{
title: '标准征求意见',
path: '/standardForComments',
menuId: ''
},
{
title: '海外标准法规',
path: '/foreignStandardsAndRegulations',
menuId: '6K8A2RZYRE'
},
{
title: '标准征求意见',
path: '/standardForComments',
menuId: ''
},
// {
// title: '国内外政策',
// path: '/foreignRegulationsDatabase',
@@ -840,13 +840,6 @@
<el-button size="mini" type="primary" class="common-button-default" icon="el-icon-check" @click="importFailed = false">确认</el-button>
</div>
</el-dialog>
<!-- <AdvancedQuery-->
<!-- :isAdvancedSearch.sync="isAdvancedSearch"-->
<!-- :twoOptions="twoOptions"-->
<!-- :threeOptions="threeOptions"-->
<!-- @twoSelectChange="twoSelectChange"-->
<!-- @getDomesticStandardTableBtn="getDomesticStandardTableBtn"-->
<!-- ></AdvancedQuery>-->
<table-tools-bar v-model="isAdvancedSearch">
<div slot="content">
<el-form :model="sarStandardsSearch" :inline="true" class="label-input-form table-lattice" style="display: flex;flex-wrap: wrap">
@@ -64,60 +64,56 @@
icon="el-icon-search"
type="primary"
class="common-button-primary"
round
size="mini"
@click="searchBtnClick(standCommonlySearch)">
</el-button>
<el-button
class="common-button-default"
icon="el-icon-refresh-left"
round
size="mini"
@click="clearAllSearch('standCommonlySearch')"></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" size="mini" @click="selectMoreBtn"><i class="iconfont">&#xe7a5;</i>高级查询</el-button>
</el-form-item>
</el-form>
</div>
</div>
</div>
<div slot="right" class="right shaixuan-button">
<!--<el-button icon="shaixuan" type="primary" class="common-button-primary" round @click="selectMoreBtn">高级查询</el-button>-->
<!--<el-button icon="shaixuan" type="primary" class="common-button-primary" size="mini" @click="selectMoreBtn">高级查询</el-button>-->
</div>
</table-tools-bar>
<div class="action-bar">
<el-button type="primary"
class="common-button-primary add-button"
round
size="mini"
@click="addModal"
v-btn-permission="'ceb5fb1e00'"
:disabled="addBtnDisabled"><i class="iconfont">&#xe84e;</i>新增</el-button>
<el-button class="common-button-default in-button"
round
size="mini"
:loading="searching"
@click="addImportModal(1)"
v-btn-permission="'FQ5ECZ286K'"><i class="iconfont">&#xe6de;</i>导入</el-button>
<el-button class="common-button-default export-button"
round
size="mini"
@click="exportStandard()"
title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项"
v-btn-permission="'J2X4KHNN4N'"><i class="iconfont">&#xe6e9;</i>导出</el-button>
<!-- <el-button class="common-button-default export-button"-->
<!-- round-->
<!-- @click="exportStandard()"-->
<!-- v-btn-permission="'MKVDFIF89FN'"><i class="iconfont">&#xe6e9;</i>全部导出</el-button>-->
<el-button class="common-button-default delete-button"
:loading="delLoading"
round
size="mini"
@click="deleteStand(2)"
v-btn-permission="'YZ2A6NPGFP'"><i class="iconfont">&#xe61b;</i>批量删除</el-button>
<el-button class="common-button-default"
round
size="mini"
@click="deleteStandFromKind(2)"
v-btn-permission="'XSS8C793DQ'"><i class="iconfont">&#xe611;</i>移除标准</el-button>
<el-button class="common-button-default"
round :loading="searching"
size="mini" :loading="searching"
@click="uploadImportModal(1)"
v-btn-permission="'4mFaJU3fTS'"><i class="iconfont">&#xe825;</i>模板下载</el-button>
<el-button class="common-button-default"
round @click="configurationStandard"
size="mini" @click="configurationStandard"
v-btn-permission="'98RZSZMZVQ'"><i class="iconfont">&#xe669;</i>配置标准</el-button>
</div>
<div class="content">
@@ -171,8 +167,6 @@
width="150px"
label="新车型实施日期">
<template slot-scope="scope">
<!--<span v-if="scope.row.XCXSSRQ !== 'N/A' && scope.row.XCXSSRQ !== 'TBD'">{{ scope.row.XCXSSRQ ? $moment(scope.row.XCXSSRQ).format('YYYY-MM-DD') : '' }}</span>-->
<!--<span v-else>{{ scope.row.XCXSSRQ }}</span>-->
<span>{{ formatText(scope.row.XCXSSRQ) }}</span>
</template>
</el-table-column>
@@ -182,8 +176,6 @@
width="150px"
label="在产车实施日期">
<template slot-scope="scope">
<!--<span v-if="scope.row.ZCCSSRQ !== 'N/A' && scope.row.ZCCSSRQ !== 'TBD'">{{ scope.row.ZCCSSRQ ? $moment(scope.row.ZCCSSRQ).format('YYYY-MM-DD') : '' }}</span>-->
<!--<span v-else>{{ scope.row.ZCCSSRQ }}</span>-->
<span>{{ formatText(scope.row.ZCCSSRQ) }}</span>
</template>
</el-table-column>
@@ -198,11 +190,6 @@
</el-tooltip>
</template>
</el-table-column>
<!-- <el-table-column-->
<!-- prop="standNatureShow"-->
<!-- label="标准性质"-->
<!-- align="center">-->
<!-- </el-table-column>-->
<el-table-column label="操作" align="center" width="50" fixed="right">
<template slot-scope="scope">
<div @click.stop style="display: inline-block">
@@ -226,7 +213,6 @@
<el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'PVSCKGE7XU'">编辑</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '分享']" v-btn-permission="'LTS4PZ2AR7'">分享</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '删除']" v-btn-permission="'YZ2A6NPGFP'">删除</el-dropdown-item>
<!-- <el-dropdown-item :command="[scope.row, '流程']">流程</el-dropdown-item>-->
</el-dropdown-menu>
</el-dropdown>
</div>
@@ -246,8 +232,8 @@
</el-form-item>
</el-form>
<span slot="footer" class="demo-drawer-footer">
<el-button round class="common-button-default" icon="el-icon-close" @click="cancal">取消</el-button>
<el-button type="primary" round class="common-button-primary" icon="el-icon-check" @click="exportTestItem">提交</el-button>
<el-button size="mini" class="common-button-default" icon="el-icon-close" @click="cancal">取消</el-button>
<el-button type="primary" size="mini" class="common-button-primary" icon="el-icon-check" @click="exportTestItem">提交</el-button>
</span>
</el-dialog>
<!-- 新增海外标准 -->
@@ -279,11 +265,6 @@
<el-option value="0" label="B" key="0"></el-option>
</el-select>
</el-form-item>
<!-- <el-form-item label="适用区域" prop="country" label-width="150px" class="add-form-item">-->
<!-- <el-select v-model="sarStandardsInfoEO.country" >-->
<!-- <el-option v-for="opt in countryOptions" :value="opt.value === undefined ? '' :opt.value" :key="opt.value" :label="opt.label">{{ opt.label }}</el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="标准类别" prop="standSort" label-width="150px" class="add-form-item">
<el-select v-model="sarStandardsInfoEO.standSort" filterable>
<el-option
@@ -331,11 +312,6 @@
</el-option>
</el-select>
</el-form-item>
<!--<el-form-item label="发布日期" prop="issueTime" label-width="150px" class="add-form-item">-->
<!-- <el-datePicker v-model="sarStandardsInfoEO.issueTime"-->
<!-- :editable="false"-->
<!-- placeholder="请选择发布日期"></el-datePicker>-->
<!--</el-form-item>-->
<custom-date-pick-with-text2
:config="{
attrName: '发布日期',
@@ -498,9 +474,9 @@
</el-form>
</div>
<div class="demo-drawer-footer">
<el-button v-show="modalshowtitle === '新增海外标准'" type="primary" round class="common-button-primary" icon="el-icon-check" @click="saveBt">保存</el-button>
<el-button round class="common-button-primary" icon="el-icon-check" type="primary" @click="saveOrUpdateStands" :loading="isSubmit">提交</el-button>
<el-button round class="common-button-default" icon="el-icon-close" @click="resetForm">取消</el-button>
<el-button v-show="modalshowtitle === '新增海外标准'" type="primary" size="mini" class="common-button-primary" icon="el-icon-check" @click="saveBt">保存</el-button>
<el-button size="mini" class="common-button-primary" icon="el-icon-check" type="primary" @click="saveOrUpdateStands" :loading="isSubmit">提交</el-button>
<el-button size="mini" class="common-button-default" icon="el-icon-close" @click="resetForm">取消</el-button>
</div>
</el-drawer>
<!-- 法规解读标准引用-->
@@ -520,13 +496,6 @@
</el-button>
<el-button type="primary" @click="getLawsExplainQuoteRow('')" size="mini" class="searchAngNewBtn">清空查询</el-button>
</el-form>
<!-- <Table border ref="selection" :columns="configStandColumn" :data="lawsExplainQuoteRow" :height="350"-->
<!-- :loading="lawsExplainQuoteFormLoading"-->
<!-- @on-select="(selection, row) =>selectLawsExplainQuoteRowSelect(selection,'select', row )"-->
<!-- @on-select-cancel="(selection, row) =>selectLawsExplainQuoteRowSelect(selection, 'cancel', row)"-->
<!-- @on-select-all="(selection) =>selectLawsExplainQuoteRowSelect(selection, 'all')"-->
<!-- @on-select-all-cancel="(selection) =>selectLawsExplainQuoteRowSelect(selection, 'allCancel')"-->
<!-- @on-selection-change="selectLawsExplainQuoteRowChange"></Table>-->
<el-table
ref="selections"
:data="lawsExplainQuoteRow"
@@ -567,12 +536,6 @@
width="130"
align="center">
</el-table-column>
<!-- <el-table-column-->
<!-- prop="standNatureShow"-->
<!-- label="标准性质"-->
<!-- width="130"-->
<!-- align="center">-->
<!-- </el-table-column>-->
<el-table-column
prop="standStateShow"
label="标准状态"
@@ -580,9 +543,6 @@
align="center">
</el-table-column>
</el-table>
<!-- <pagination :page="lawsExplainQuoteForm.page " :total="lawsExplainQuoteForm.total"-->
<!-- @pageChange="(val) =>getLawsExplainQuoteRow(val, lawsExplainQuoteForm.pageSize)"-->
<!-- @pageSizeChange="(val) => getLawsExplainQuoteRow(lawsExplainQuoteForm.page, val)"></pagination>-->
<!--分页-->
<pagination
:page="page"
@@ -601,28 +561,9 @@
<el-input v-model="testItemsForm.testItemName" placeholder="按试验项目名称查找" :maxlength="100" clearable
@keyup.enter.native="selectTestItemClassBtn"/>
</el-formItem>
<!-- <el-button-->
<!-- :loading="searching"-->
<!-- icon="el-icon-search"-->
<!-- type="primary"-->
<!-- size="mini"-->
<!-- class="newSearchBtn"-->
<!-- @click="getTestItemRow(1)">-->
<!-- </el-button>-->
<el-button class="common-button-primary" type="primary" icon="el-icon-search" round @click="getTestItemRow(1)"></el-button>
<el-button class="common-button-default" icon="el-icon-refresh-left" @click="getTestItemRow('')" round></el-button>
<!-- <el-button type="primary" @click="getTestItemRow('')" size="mini" class="searchAngNewBtn">清空查询</el-button>-->
<el-button class="common-button-primary" type="primary" icon="el-icon-search" size="mini" @click="getTestItemRow(1)"></el-button>
<el-button class="common-button-default" icon="el-icon-refresh-left" @click="getTestItemRow('')" size="mini"></el-button>
</el-form>
<!-- <Table border ref="selection2" :columns="testItemTableColumn" :data="testItemTableList" :height="350"-->
<!-- :loading="testItemSearching"-->
<!-- @on-select="(selection, row) =>selectTestItemRowSelect(selection,'select', row )"-->
<!-- @on-select-cancel="(selection, row) =>selectTestItemRowSelect(selection, 'cancel', row)"-->
<!-- @on-select-all="(selection) =>selectTestItemRowSelect(selection, 'all')"-->
<!-- @on-select-all-cancel="(selection) =>selectTestItemRowSelect(selection, 'allCancel')"-->
<!-- @on-selection-change="selectTestItemRowChange"></Table>-->
<!-- <pagination :page="testItemsForm.page " :total="testItemsForm.total"-->
<!-- @pageChange="(val) =>getTestItemRow(val, testItemsForm.pageSize)"-->
<!-- @pageSizeChange="(val) => getTestItemRow(testItemsForm.page, val)"></pagination>-->
<el-table
ref="selections"
:data="testItemTableList"
@@ -694,8 +635,8 @@
@pageChange="pageChangeItems"
@pageSizeChange="pageSizeChangeItems"></pagination>
<div slot="footer" class="demo-drawer-footer">
<el-button round class="common-button-primary" icon="el-icon-check" @click="testItemsModel=false">取消</el-button>
<el-button type="primary" round class="common-button-default" icon="el-icon-close" @click="testItemsModellBt">提交</el-button>
<el-button size="mini" class="common-button-primary" icon="el-icon-check" @click="testItemsModel=false">取消</el-button>
<el-button type="primary" size="mini" class="common-button-default" icon="el-icon-close" @click="testItemsModellBt">提交</el-button>
</div>
</el-dialog>
<!-- 导入模态窗----失败有弹框 -->
@@ -738,10 +679,10 @@
placeholder="根据标准号/名称查找" clearable/>
</el-formItem>
<el-form-item label="" class="search-item btn-box">
<el-button class="common-button-primary" type="primary" icon="el-icon-search" round @click="selectConfiguraStand"></el-button>
<el-button class="common-button-primary" type="primary" icon="el-icon-search" size="mini" @click="selectConfiguraStand"></el-button>
</el-form-item>
<el-form-item label="" class="search-item btn-box">
<el-button class="common-button-default" icon="el-icon-refresh-left" @click="clearAllSearch(3)" round></el-button>
<el-button class="common-button-default" icon="el-icon-refresh-left" @click="clearAllSearch(3)" size="mini"></el-button>
</el-form-item>
</el-form>
</div>
@@ -790,8 +731,6 @@
width="200"
align="center">
<template slot-scope="scope">
<!--<span v-if="scope.row.XCXSSRQ !== 'N/A' && scope.row.XCXSSRQ !== 'TBD'">{{ scope.row.XCXSSRQ ? $moment(scope.row.XCXSSRQ).format('YYYY-MM-DD') : '' }}</span>-->
<!--<span v-else>{{ scope.row.XCXSSRQ }}</span>-->
<span>{{ formatText(scope.row.XCXSSRQ) }}</span>
</template>
</el-table-column>
@@ -812,8 +751,8 @@
@pageSizeChange="configuraPageSizeChange"></pagination>
</div>
<div class="demo-drawer-footer">
<el-button type="primary" round class="common-button-primary" icon="el-icon-check" :loading="isSubmit" @click="saveConfigStand">提交</el-button>
<el-button round class="common-button-default" icon="el-icon-close" @click="cancelConfigStand">取消</el-button>
<el-button type="primary" size="mini" class="common-button-primary" icon="el-icon-check" :loading="isSubmit" @click="saveConfigStand">提交</el-button>
<el-button size="mini" class="common-button-default" icon="el-icon-close" @click="cancelConfigStand">取消</el-button>
</div>
</el-drawer>
<!-- 树---新增二级菜单模态窗 -->
@@ -839,23 +778,15 @@
<div slot="footer" class="demo-drawer-footer">
<el-button
type="primary"
round
size="mini"
class="common-button-primary"
icon="el-icon-check"
:loading="isSubmit"
@click="newMenu"
>提交</el-button>
<el-button round class="common-button-default" icon="el-icon-close" @click="resetTreeDialog">取消</el-button>
<el-button size="mini" class="common-button-default" icon="el-icon-close" @click="resetTreeDialog">取消</el-button>
</div>
</el-dialog>
<!-- 树----删除 -->
<!-- <el-dialog title="确认删除" width="300px" :visible.sync="deleteMenuModal">-->
<!-- <p>该节点下有记录,是否删除?</p>-->
<!-- <div slot="footer">-->
<!-- <el-button size="mini" style="padding-right: 8px" @click="deleteMenuModal = false">取消</el-button>-->
<!-- <el-button size="mini" type="primary" @click="sureDeleteSarMenu">确定</el-button>-->
<!-- </div>-->
<!-- </el-dialog>-->
<!-- 分享 -->
<el-drawer title="分享标准" :visible.sync="drawerModal" size="300px" :styles="drawerModalstyles" @close="treeCancel">
<div class="demo-drawer-content">
@@ -870,8 +801,8 @@
</dept-tree>
</div>
<div class="demo-drawer-footer">
<el-button type="primary" round class="common-button-primary" icon="el-icon-check" @click="shareStandardBt">提交</el-button>
<el-button round class="common-button-default" icon="el-icon-close" @click="treeCancel">取消</el-button>
<el-button type="primary" size="mini" class="common-button-primary" icon="el-icon-check" @click="shareStandardBt">提交</el-button>
<el-button size="mini" class="common-button-default" icon="el-icon-close" @click="treeCancel">取消</el-button>
</div>
</el-drawer>
<!-- 导入失败 -->
@@ -883,17 +814,9 @@
<p v-html="importForm.content"></p>
</div>
<div slot="footer" class="demo-drawer-footer">
<el-button type="primary" round class="common-button-default" icon="el-icon-check" @click="importFailed = false">确认</el-button>
<el-button type="primary" size="mini" class="common-button-default" icon="el-icon-check" @click="importFailed = false">确认</el-button>
</div>
</el-dialog>
<!--高级查询-->
<AdvancedQuery
:isAdvancedSearch.sync="isAdvancedSearch"
:twoOptions="twoOptions"
:threeOptions="threeOptions"
@twoSelectChange="twoSelectChange"
@getDomesticStandardTableBtn="getDomesticStandardTableBtn"
></AdvancedQuery>
</div>
<!-- 分享 全部选人 -->
<org-table
@@ -1493,36 +1416,6 @@ export default {
}
},
// 高级检索类型change事件
twoSelectChange (val) {
if (val === 'country') {
this.threeOptions = this.countryOptions
} else if (val === 'stand_sort') {
this.threeOptions = this.standSortOptions
} else if (val === 'stand_state') {
this.threeOptions = this.standStateOptions
} else if (val === 'stand_nature') {
this.threeOptions = this.standNatureOptions
} else if (val === 'is_relate_access') {
this.threeOptions = [
{
value: '1',
label: 'A'
},
{
value: '0',
label: 'B'
}
]
} else {
// this.formFieldListData[val]
this.twoOptions.map((item, index) => {
if (item.value === val) {
this.threeOptions = this.allSelectOptions[item.selVal]
}
})
}
},
// 更多
handleCommand (command) {
switch (command[1]) {
@@ -1718,7 +1611,7 @@ export default {
confirmButtonClass: 'common-button-primary',
cancelButtonText: '取消',
type: 'warning',
roundButton: true
roundButton: false
}).then(() => {
this.$http.post('lawss/sarMenu/deleteMenuAndChildren', this.selectSarMenu, {
_this: this, loading: 'loading'
@@ -1854,7 +1747,7 @@ export default {
// 查询二级菜单
selectMenu () {
return new Promise((resolve, reject) => {
this.$http.get('lawss/sarMenu/selectMenuByRole', {sorDivide: 'FOREIGN_STAND'}, {
this.$http.get('sarMenu/sar-menu/selectMenuByRole', {sorDivide: 'FOREIGN_STAND'}, {
_this: this
}, res => {
let treeNode = []
@@ -1895,7 +1788,7 @@ export default {
confirmButtonText: '确定',
confirmButtonClass: 'common-button-primary',
cancelButtonText: '取消',
roundButton: true,
roundButton: false,
type: 'warning'
}).then(() => {
this.$http.post('lawss/sarMenu/deleteMenuAndChildren', this.selectSarMenu, {
@@ -2172,7 +2065,7 @@ export default {
confirmButtonClass: 'common-button-primary',
cancelButtonText: '取消',
type: 'warning',
roundButton: true
roundButton: false
}).then(() => {
this.$http.post('lawss/sarStandardsInfo/deleteSarStandards', {ids: itemid}, {
_this: this,
@@ -2194,7 +2087,7 @@ export default {
confirmButtonText: '确定',
confirmButtonClass: 'common-button-primary',
cancelButtonText: '取消',
roundButton: true,
roundButton: false,
type: 'warning'
})
} else {
@@ -2203,7 +2096,7 @@ export default {
confirmButtonText: '确定',
confirmButtonClass: 'common-button-primary',
cancelButtonText: '取消',
roundButton: true,
roundButton: false,
type: 'warning'
}).then(() => {
this.$http.post('lawss/sarStandardsInfo/deleteSarStandards', {ids: this.selectedList.join(',')}, {
@@ -2457,7 +2350,7 @@ export default {
}
formData.standType = 'FOREIGN'
this.SarExportSearchEo = formData
this.$http.get('lawss/sarStandardsInfo/getSarStandardsInfoPage', formData, {
this.$http.get('sarStandardsInfo/sar-standards-info/getSarStandardsInfoPage', formData, {
_this: this, loading: 'loading'
}, res => {
this.isAdvancedSearch = false
@@ -3029,7 +2922,7 @@ export default {
confirmButtonClass: 'common-button-primary',
cancelButtonText: '取消',
type: 'warning',
roundButton: true
roundButton: false
}).then(() => {
search.idlist.push(item)
this.$http.putData('lawss/sarStandMenu/removeStandInfo', search, {
@@ -3050,7 +2943,7 @@ export default {
confirmButtonText: '确定',
confirmButtonClass: 'common-button-primary',
cancelButtonText: '取消',
roundButton: true,
roundButton: false,
type: 'warning'
}).then(() => {
for (let i = 0; i < this.selectedList.length; i++) {