123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <template>
- <div class="app-container">
- <div class="list">
- <draggable data-source="juju" :list="menuList" class="list-group" draggable=".item" group="a" @change="log">
- <div v-for="element in menuList" :key="element.name" class="list-group-item item" style="width: 100px;background: red;float: left;margin-right: 10px;">
- {{ element.name }}
- </div>
- </draggable>
- </div>
- <div class="table">
- <el-table
- :key="table.tableKey"
- v-loading="table.listLoading"
- element-loading-text="给我一点时间"
- :data="table.list"
- border
- fit
- highlight-current-row
- style="width: 100%;"
- :row-style="rowStyle"
- :cell-style="cellStyle"
- class="elTable table-fixed"
- >
- <el-table-column label="牧场" width="130px" align="center">
- <template slot-scope="scope">
- <span>{{ scope.row.pastureName }}</span><br>
- </template>
- </el-table-column>
- <el-table-column label="出库单号" align="center" width="150px">
- <template slot-scope="scope">
- <span>{{ scope.row.status }}</span>
- </template>
- </el-table-column>
- <el-table-column label="备件编号" width="150px" align="center">
- <template slot-scope="scope">
- <span>{{ scope.row.eqName }}</span><br>
- </template>
- </el-table-column>
- <el-table-column label="发料" min-width="150px" align="center">
- <template slot-scope="scope">
- <draggable id="first" data-source="juju" :list="scope.row.list" class="list-group" draggable=".item" group="a" @change="log">
- <div v-for="element in scope.row.list" :key="element.name" class="list-group-item item" style="width: 100px;background: red;float: left;margin: 5px 5px;padding: 0;">
- {{ element.name }}
- </div>
- </draggable>
- </template>
- </el-table-column>
- </el-table>
- </div>
- </div>
- </template>
- <script>
- import draggable from 'vuedraggable'
- const id = 1
- export default {
- name: 'SurplusMaterialPlan',
- display: 'Two list header slot',
- order: 14,
- components: { draggable },
- data() {
- return {
- table: {
- tableKey: 0,
- list: [{
- 'eqName': '潜污泵',
- 'pastureName': '双城牧场',
- 'purpose': '0',
- 'specification': '"Q=150t/h',
- 'status': '正常',
- 'list': [{ name: 'John 1', id: 1 }, { name: 'John 2', id: 2 }, { name: 'John 3', id: 3 }]
- }, {
- 'eqCode': '24.QWB074',
- 'eqName': '潜污泵',
- 'pastureName': '双城牧场',
- 'specification': '"Q=150t/h',
- 'status': '正常',
- 'list': [{ name: 'John 4', id: 4 }, { name: 'John 5', id: 5 }, { name: 'John 6', id: 6 }]
- }, {
- 'eqCode': '24.QWB074',
- 'eqName': '潜污泵',
- 'pastureName': '双城牧场',
- 'specification': '"Q=150t/h',
- 'status': '正常',
- 'list': []
- }],
- total: 0,
- listLoading: false
- },
- menuList: [{ name: 'Gerard 1', id: 1 }, { name: 'Gerard 2', id: 2 }, { name: 'Gerard 3', id: 3 }],
- rowStyle: { maxHeight: 50 + 'px', height: 45 + 'px' },
- cellStyle: { padding: 0 + 'px' }
- }
- },
- methods: {
- log: function(evt) {
- window.console.log(evt)
- }
- }
- }
- </script>
|