115 lines
4.2 KiB
Vue
115 lines
4.2 KiB
Vue
<template>
|
|
<div style="display: inline-block;">
|
|
<el-button type="primary" size="small" @click="openStandSelectDialog">手动查找</el-button>
|
|
|
|
<el-dialog title="相关标准" :visible.sync="replaceStandNumModel" width="875px" :close-on-click-modal="false" @close="replaceStandNumModelCancel = false">
|
|
<el-form :modal="replaceStandNumForm" :inline="true" class="label-input-form">
|
|
<el-form-item label="标准号/名称" class="serch-form-item">
|
|
<el-input v-model="replaceStandNumForm.standNumber" placeholder="根据标准号/名称查找" clearable :maxlength="100"
|
|
@keyup.enter.native="getDomesticStandardTableBtn(standCommonlySearch)"></el-input>
|
|
</el-form-item>
|
|
<el-button
|
|
:loading="searching"
|
|
icon="el-icon-search"
|
|
type="primary"
|
|
size="mini"
|
|
class="searchAngNewBtn"
|
|
@click="getReplaceStandNumRow(1,replaceStandNumForm.pageSize, 'search')">
|
|
</el-button>
|
|
<el-button type="primary" size="small" @click="getReplaceStandNumRow('')">清空查询</el-button>
|
|
</el-form>
|
|
<el-table
|
|
ref="selections"
|
|
:data="replaceStandNumRow"
|
|
:loading="lawsExplainQuoteFormLoading"
|
|
tooltip-effect="dark"
|
|
style="width: 100%;overflow-y: auto;overflow-x: hidden;"
|
|
border
|
|
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}"
|
|
@selection-change="selectReplaceStandNumRowChange"
|
|
@select-all="(selection) =>selectReplaceStandNumRowSelect(selection, 'all')"
|
|
@select="(selection, row) =>selectReplaceStandNumRowSelect(selection,'select', row )">
|
|
<el-table-column
|
|
type="selection"
|
|
width="55"
|
|
align="center">
|
|
</el-table-column>
|
|
<el-table-column
|
|
label="标准号"
|
|
width="130"
|
|
align="center">
|
|
<template slot-scope="scope">
|
|
<a v-if="scope.row.standYear" @click="handlePreview(scope.row)">{{ scope.row.standSortShow }} {{ scope.row.standNumber }}-{{ scope.row.standYear }}</a>
|
|
<a v-else @click="handlePreview(scope.row)">{{ scope.row.standSortShow }} {{ scope.row.standNumber }}</a>
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column
|
|
prop="standName"
|
|
label="标准名称"
|
|
width="130"
|
|
align="center">
|
|
</el-table-column>
|
|
<el-table-column
|
|
prop="issueTime"
|
|
label="发布日期"
|
|
width="130"
|
|
align="center">
|
|
</el-table-column>
|
|
<el-table-column
|
|
prop="putTime"
|
|
label="实施日期"
|
|
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="标准状态"
|
|
width="130"
|
|
align="center">
|
|
</el-table-column>
|
|
</el-table>
|
|
<pagination
|
|
:page="replacePage"
|
|
:total="replaceTotal"
|
|
@pageChange="pageChangeReplace"
|
|
@pageSizeChange="pageSizeChangeReplace"></pagination>
|
|
<!-- <el-divider></el-divider>-->
|
|
<div slot="footer" class="demo-drawer-footer">
|
|
<el-button class="common-button-primary" icon="el-icon-check" @click="replaceStandNumModelCancel">取消</el-button>
|
|
<el-button type="primary" round class="common-button-default" icon="el-icon-close" @click="replaceStandNumModelBt">提交</el-button>
|
|
<!-- <el-button size="mini" type="primary" @click="replaceStandNumModelCancel">取消</el-button>-->
|
|
<!-- <el-button size="mini" type="primary" @click="replaceStandNumModelBt">确定</el-button>-->
|
|
</div>
|
|
</el-dialog>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: 'standSelect',
|
|
methods: {
|
|
/**
|
|
* 打开标准号选择弹框
|
|
*/
|
|
openStandSelectDialog () {
|
|
if (this.standNumFlag === 1) {
|
|
this.$refs.selections.selectAll(false)
|
|
}
|
|
// this.sarStandardsInfoEO.replaceStandNum = ''
|
|
this.replaceStandNumModel = true
|
|
this.getReplaceStandNumRow('')
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped>
|
|
|
|
</style>
|