声脉桥梁云监控平台

editUserPermissions.vue 4.9KB

    <template> <el-dialog title="用户数据权限修改" :visible.sync="dialogTableVisible" width="80%"> <el-form class="form-main"> <el-row :gutter="16"> <el-col :xs="12" :sm="12" :lg="12"> <div class="list-item"> <el-row> <el-col :span="12"> <el-form-item label="账号">000000001</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="用户姓名">2</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="用户类型">000000001</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="职位">2</el-form-item> </el-col> <el-col :span="24"> <el-form-item label="所属机构">1926831</el-form-item> </el-col> </el-row> </div> </el-col> <el-col :xs="12" :sm="12" :lg="12"> <div class="list-item"> <el-row> <el-col :span="24"> <el-form-item label="添加负责桥梁"> <el-autocomplete v-model="state4" :fetch-suggestions="querySearchAsync" placeholder="请选择一个桥梁" @select="handleSelect"> </el-autocomplete> </el-form-item> </el-col> <el-col :span="24"> <el-table :data="tableData3" height="250" border style="width: 100%"> <el-table-column prop="name" label="" min-width="180"> </el-table-column> <el-table-column prop="address" label=""> <template slot-scope="scope"> <el-button size="mini" type="danger" @click="handleModifyStatus(scope.row,'deleted')">删除 </el-button> </template> </el-table-column> </el-table> </el-col> </el-row> </div> </el-col> </el-row> <el-row> <el-col :span="24" class="el-btn-col"> <div class="el-btn-col-box"> <el-button type="primary" @click="dialogTableVisible=false">关闭</el-button> <el-button type="primary" @click="dialogTableVisible=false">确认</el-button> </div> </el-col> </el-row> </el-form> </el-dialog> </template> <script> export default { data() { return { tableData3: [{ date: '2016-05-03', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { date: '2016-05-02', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { date: '2016-05-04', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { date: '2016-05-01', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { date: '2016-05-08', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { date: '2016-05-06', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { date: '2016-05-07', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }], restaurants: [], state4: '', timeout: null, dialogTableVisible: false } }, created() { this.restaurants = this.loadAll() }, methods: { handleSizeChange(val) { console.log(`每页 ${val} 条`) }, handleCurrentChange(val) { console.log(`当前页: ${val}`) }, loadAll() { return [{ 'value': '三全鲜食(北新泾店)', 'address': '长宁区新渔路144号' }] }, querySearchAsync(queryString, cb) { console.log(queryString + 'wewe') var restaurants = this.restaurants var results = queryString ? restaurants.filter(this.createStateFilter(queryString)) : restaurants console.log(results + 'dddd') clearTimeout(this.timeout) this.timeout = setTimeout(() => { cb(results) }, 3000 * Math.random()) }, createStateFilter(queryString) { return (state) => { return (state.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0) } }, handleSelect(item) { console.log(item + 'ccc') } } } </script> <style rel="stylesheet/scss" lang="scss" scoped> .el-form-item{ margin: 0; } .textarea-div{ line-height: 26px; margin-bottom: 10px; } .list-item{ margin-bottom: 20px; padding: 10px 15px; } </style>