You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<template> <div class="mod-config"> <el-form label-position="top" style="margin-top: 1px; margin-left: 0px;" > <el-form-item > <el-button type="primary" @click="refreshModal()" >更新模板</el-button> <el-button type="primary" @click="searchTable()" >刷新数据</el-button> <el-button type="primary" @click="newData()" v-if="!ifDisableFlag">新增</el-button> </el-form-item> <div class="rq "> <el-table :height="height" :data="tableData" border style="width: 100%"> <el-table-column prop="itemNo" header-align="center" align="left" width="60" label="属性编码"> </el-table-column> <el-table-column prop="itemDesc" header-align="center" align="left" width="100" label="属性名称"> </el-table-column> <el-table-column header-align="center" align="left" min-width="400" label="值"> <template slot-scope="scope"> <el-input v-if="scope.row.valueTypeDb === 'T'&&scope.row.valueChooseFlag === 'N'" v-model="scope.row.textValue" style="height: 11px;padding: 0px " allow-create>;width:98%"></el-input> <el-input v-if="scope.row.valueTypeDb === 'N'&&scope.row.valueChooseFlag === 'N'" v-model="scope.row.numberValue" type="number" style="height: 11px;padding: 0px " allow-create>;width:98%"></el-input> <el-select v-if="scope.row.valueTypeDb === 'T'&&scope.row.valueChooseFlag === 'Y'" v-model="scope.row.textValue" placeholder="请选择" style="height: 11px;padding: 0px " allow-create> <el-option v-for="item in scope.row.availableList" :key="index" :label="item.availableValue" :value="item.availableValue"> </el-option> </el-select> <el-select v-if="scope.row.valueTypeDb === 'N'&&scope.row.valueChooseFlag === 'Y'" v-model="scope.row.numberValue" placeholder="请选择" style="height: 11px;padding: 0px " allow-create> <el-option v-for="item in scope.row.availableList" :key="index" :label="item.availableValue" :value="item.availableValue"> </el-option> </el-select> </template> </el-table-column> </el-table> </div> </el-form>
</div></template>
<script> import { searchBMPropertiesValue } from "@/api/sampleManagement/technicalSpecificationList.js"
export default { components: {
},
data() { return { height:200, searchData: { site: '', username: this.$store.state.user.name, codeNo: '', buNo:'', type:'', }, type:'prepress', ifDisableFlag:false, tableData:[], } }, mounted () { this.$nextTick(() => { this.height = window.innerHeight - 100 }) }, methods: { //初始化组件的参数
init(inData) { if(this.dataForm.codeNo!=null&&this.dataForm.codeNo!=''){ return false; } //初始化参数
this.searchData = JSON.parse(JSON.stringify(inData)); this.searchData.type= JSON.parse(JSON.stringify(this.type)); //刷新表格
this.searchTable();
}, searchTable(){ searchBMPropertiesValue(this.searchData).then(({data}) => { this.tableData = data.rows;
}); },
}, }</script>
<style scoped>
</style>
|