Files
foton-laws-system-front/src/pages/knowledgeGraph/components/standSelect.vue
T
2021-05-26 14:15:41 +08:00

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>