| | |
| | | <el-dialog :visible.sync="dialogTableVisible" append-to-body class="avue-dialog avue-dialog--top" title="主数据配置" |
| | | top='-40px'> |
| | | <el-table |
| | | ref="TableBox" |
| | | :data="Crud.data" |
| | | border |
| | | style="width: 100%" |
| | | ref="TableBox" |
| | | @selection-change="selectionChange" |
| | | @row-click="TableRoute"> |
| | | <el-table-column |
| | |
| | | this.$message.success('保存成功!') |
| | | //清除已有数组中push数据 |
| | | this.newData = []; |
| | | this.option.data=[] |
| | | this.option.data = [] |
| | | this.MasterGetList() |
| | | this.dialogTableVisible = false; |
| | | //字体和边框重新加载 |
| | |
| | | }, |
| | | MoreHandler() { |
| | | this.dialogTableVisible = true; |
| | | let checkedrow=[] |
| | | this.newData.forEach(item=>{ |
| | | this.option.data.forEach(v=>{ |
| | | if(item.code === v.code){ |
| | | let checkedrow = [] |
| | | this.newData.forEach(item => { |
| | | this.option.data.forEach(v => { |
| | | if (item.code === v.code) { |
| | | checkedrow.push(item) |
| | | } |
| | | }) |
| | | }) |
| | | console.log(checkedrow) |
| | | this.$nextTick(()=>{ |
| | | // console.log(checkedrow) |
| | | this.$nextTick(() => { |
| | | checkedrow.forEach(row => { |
| | | this.$refs.TableBox.toggleRowSelection(row, true) // 回显 |
| | | }) |
| | |
| | | this.Crud.data = this.newData; |
| | | if (item.isDefault === 1) { |
| | | const colors = ['rgb(49, 180, 141)', 'rgb(56, 161, 242)', 'rgb(117, 56, 199)', 'rgb(242, 104, 31)', |
| | | 'rgb(19, 150, 111)','rgb(26, 131, 212)', 'rgb(87, 26, 169)', 'rgb(212, 83, 1)']; |
| | | 'rgb(19, 150, 111)', 'rgb(26, 131, 212)', 'rgb(87, 26, 169)', 'rgb(212, 83, 1)']; |
| | | const color = colors[index % colors.length]; |
| | | this.option.data.push({ |
| | | click: (item) => { |