| | |
| | | </template> |
| | | </avue-crud> |
| | | |
| | | <el-drawer title="活动人员区域" :visible.sync="personBox" :append-to-body="true" size="50%"> |
| | | <securityManage /> |
| | | <el-drawer title="活动人员区域" :visible.sync="personBox" :append-to-body="true" size="50%" :destroy-on-close="true"> |
| | | <securityManage ref="securityManage" :securityId="securityId"/> |
| | | </el-drawer> |
| | | |
| | | <el-drawer title="活动车辆区域" :visible.sync="carBox" :append-to-body="true" size="50%"> |
| | | <securityManageCar /> |
| | | <el-drawer title="活动车辆区域" :visible.sync="carBox" :append-to-body="true" size="50%" :destroy-on-close="true"> |
| | | <securityManageCar ref="car" :securityId="securityId"/> |
| | | </el-drawer> |
| | | </basic-container> |
| | | </template> |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | securityId:"", |
| | | carBox: false, |
| | | personBox: false, |
| | | form: {}, |
| | |
| | | }); |
| | | }, |
| | | //活动人员区域点击按钮事件 |
| | | handlePersonList() { |
| | | handlePersonList(row) { |
| | | this.personBox = true; |
| | | this.securityId = row.id |
| | | }, |
| | | //活动车辆区域点击按钮事件 |
| | | handleCarList() { |
| | | handleCarList(row) { |
| | | this.carBox = true; |
| | | this.securityId = row.id |
| | | } |
| | | } |
| | | }; |
| | |
| | | <template> |
| | | <basic-container> |
| | | <avue-crud :option="option" |
| | | :table-loading="loading" |
| | | :data="data" |
| | | :page.sync="page" |
| | | :permission="permissionList" |
| | | :before-open="beforeOpen" |
| | | v-model="form" |
| | | ref="crud" |
| | | @row-update="rowUpdate" |
| | | @row-save="rowSave" |
| | | @row-del="rowDel" |
| | | @search-change="searchChange" |
| | | @search-reset="searchReset" |
| | | @selection-change="selectionChange" |
| | | @current-change="currentChange" |
| | | @size-change="sizeChange" |
| | | @refresh-change="refreshChange" |
| | | @on-load="onLoad"> |
| | | <avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" :permission="permissionList" |
| | | :before-open="beforeOpen" v-model="form" ref="crud" @row-update="rowUpdate" @row-save="rowSave" @row-del="rowDel" |
| | | @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange" |
| | | @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> |
| | | <template slot="menuLeft"> |
| | | <el-button |
| | | size="small" |
| | | icon="el-icon-delete" |
| | | plain |
| | | v-if="permission.securityManage_delete" |
| | | <el-button size="small" icon="el-icon-delete" plain v-if="permission.securityManage_delete" |
| | | @click="handleDelete">删 除 |
| | | </el-button> |
| | | </template> |
| | | <template slot-scope="{type,size,row,index}" slot="menu"> |
| | | <el-button icon="el-icon-view" :size="size" :type="type" @click="handleDetail(row)">地 图</el-button> |
| | | <el-button icon="el-icon-edit" v-if="permission.range_edit" :size="size" :type="type" @click="$refs.crud.rowEdit(row,index)">编 辑</el-button> |
| | | <el-button icon="el-icon-delete" v-if="permission.range_delete" :size="size" :type="type" @click="$refs.crud.rowDel(row,index)">删 除</el-button> |
| | | <el-button icon="el-icon-edit" v-if="permission.range_edit" :size="size" :type="type" |
| | | @click="$refs.crud.rowEdit(row, index)">编 辑</el-button> |
| | | <el-button icon="el-icon-delete" v-if="permission.range_delete" :size="size" :type="type" |
| | | @click="$refs.crud.rowDel(row, index)">删 除</el-button> |
| | | </template> |
| | | </avue-crud> |
| | | |
| | | <el-drawer |
| | | title="地图详情" |
| | | :visible.sync="isDetail" |
| | | :append-to-body="true" |
| | | size="60%" |
| | | direction="rtl" |
| | | <el-drawer title="地图详情" :visible.sync="isDetail" :append-to-body="true" size="60%" direction="rtl" |
| | | :before-close="handleClose"> |
| | | <map-box v-if="isDetail" :is-detail="isDetail" :route-range="routeRange"></map-box> |
| | | </el-drawer> |
| | |
| | | |
| | | export default { |
| | | components: {MapBox}, |
| | | props: [ |
| | | 'securityId' |
| | | ], |
| | | data() { |
| | | return { |
| | | form: {}, |
| | |
| | | { |
| | | label: "活动", |
| | | prop:"securityId", |
| | | search: true, |
| | | // search: true, |
| | | type:"select", |
| | | dicData:[], |
| | | props:{ |
| | |
| | | this.isDetail = true |
| | | }, |
| | | beforeOpen(done, type) { |
| | | const column = this.findObject(this.option.column, "securityId"); |
| | | column.addDisabled = true; |
| | | column.editDisabled = true; |
| | | if (["add"].includes(type)) { |
| | | this.form['securityId'] = this.securityId |
| | | } |
| | | if (["edit", "view"].includes(type)) { |
| | | getDetails(this.form.id).then(res => { |
| | | this.form = res.data.data; |
| | |
| | | params["jurisdiction"] = this.userInfo.dept_id; |
| | | } |
| | | |
| | | params['securityId'] = this.securityId |
| | | |
| | | getPage(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => { |
| | | const data = res.data.data; |
| | | this.page.total = data.total; |
| | |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
| | |
| | | <template> |
| | | <basic-container> |
| | | <avue-crud :option="option" |
| | | :table-loading="loading" |
| | | :data="data" |
| | | :page.sync="page" |
| | | :permission="permissionList" |
| | | :before-open="beforeOpen" |
| | | v-model="form" |
| | | ref="crud" |
| | | @row-update="rowUpdate" |
| | | @row-save="rowSave" |
| | | @row-del="rowDel" |
| | | @search-change="searchChange" |
| | | @search-reset="searchReset" |
| | | @selection-change="selectionChange" |
| | | @current-change="currentChange" |
| | | @size-change="sizeChange" |
| | | @refresh-change="refreshChange" |
| | | @on-load="onLoad"> |
| | | <avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" :permission="permissionList" |
| | | :before-open="beforeOpen" v-model="form" ref="crud" @row-update="rowUpdate" @row-save="rowSave" @row-del="rowDel" |
| | | @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange" |
| | | @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> |
| | | <template slot="menuLeft"> |
| | | <el-button |
| | | size="small" |
| | | icon="el-icon-delete" |
| | | plain |
| | | v-if="permission.securityManageCar_delete" |
| | | <el-button size="small" icon="el-icon-delete" plain v-if="permission.securityManageCar_delete" |
| | | @click="handleDelete">删 除 |
| | | </el-button> |
| | | </template> |
| | | <template slot-scope="{type,size,row,index}" slot="menu"> |
| | | <el-button icon="el-icon-view" :size="size" :type="type" @click="handleDetail(row)">地 图</el-button> |
| | | <el-button icon="el-icon-edit" v-if="permission.range_edit" :size="size" :type="type" @click="$refs.crud.rowEdit(row,index)">编 辑</el-button> |
| | | <el-button icon="el-icon-delete" v-if="permission.range_delete" :size="size" :type="type" @click="$refs.crud.rowDel(row,index)">删 除</el-button> |
| | | <el-button icon="el-icon-edit" v-if="permission.range_edit" :size="size" :type="type" |
| | | @click="$refs.crud.rowEdit(row, index)">编 辑</el-button> |
| | | <el-button icon="el-icon-delete" v-if="permission.range_delete" :size="size" :type="type" |
| | | @click="$refs.crud.rowDel(row, index)">删 除</el-button> |
| | | </template> |
| | | </avue-crud> |
| | | |
| | | <el-drawer |
| | | title="地图详情" |
| | | :visible.sync="isDetail" |
| | | :append-to-body="true" |
| | | size="60%" |
| | | direction="rtl" |
| | | <el-drawer title="地图详情" :visible.sync="isDetail" :append-to-body="true" size="60%" direction="rtl" |
| | | :before-close="handleClose"> |
| | | <map-box v-if="isDetail" :is-detail="isDetail" :route-range="routeRange"></map-box> |
| | | </el-drawer> |
| | |
| | | |
| | | export default { |
| | | components: {MapBox}, |
| | | props: [ |
| | | 'securityId' |
| | | ], |
| | | data() { |
| | | return { |
| | | form: {}, |
| | |
| | | label: "安保活动", |
| | | prop: "securityId", |
| | | type: "select", |
| | | search:true, |
| | | // search: true, |
| | | dicData:[], |
| | | props:{ |
| | | label:"name", |
| | |
| | | this.isDetail = true |
| | | }, |
| | | beforeOpen(done, type) { |
| | | const column = this.findObject(this.option.column, "securityId"); |
| | | column.addDisabled = true; |
| | | column.editDisabled = true; |
| | | if (["add"].includes(type)) { |
| | | this.form['securityId'] = this.securityId |
| | | } |
| | | if (["edit", "view"].includes(type)) { |
| | | getDetail(this.form.id).then(res => { |
| | | this.form = res.data.data; |
| | |
| | | params["jurisdiction"] = this.userInfo.dept_id; |
| | | } |
| | | |
| | | params['securityId'] = this.securityId |
| | | |
| | | getPage(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => { |
| | | const data = res.data.data; |
| | | this.page.total = data.total; |
| | |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |