修改按钮位置;部分添加、编辑方法改为调用submit接口
10 files modified
1 files added
| New file |
| | |
| | | import request from '@/router/axios'; |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/deptPosition/deptPosition/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | | current, |
| | | size, |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const getPage = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/deptPosition/deptPosition/page', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | | current, |
| | | size, |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const getDetail = (id,deptId) => { |
| | | return request({ |
| | | url: '/api/deptPosition/deptPosition/details', |
| | | method: 'get', |
| | | params: { |
| | | id,deptId |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/deptPosition/deptPosition/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/deptPosition/deptPosition/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | | } |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/deptPosition/deptPosition/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | | } |
| | | |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/range/range/insertes', |
| | | url: '/api/range/range/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/range/range/updatee', |
| | | url: '/api/range/range/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/securityManage/securityManage/save', |
| | | url: '/api/securityManage/securityManage/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/securityManage/securityManage/update', |
| | | url: '/api/securityManage/securityManage/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/securityManageCar/securityManageCar/save', |
| | | url: '/api/securityManageCar/securityManageCar/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/securityManageCar/securityManageCar/update', |
| | | url: '/api/securityManageCar/securityManageCar/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | type: "input", |
| | | }, |
| | | { |
| | | label: "所属部门", |
| | | label: "所属机构", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | dicUrl: "api/blade-system/dept/lazy-list", |
| | |
| | | searchSpan:4, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择所属部门", |
| | | message: "请选择所属机构", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | |
| | | prop: "serialNumber", |
| | | }, |
| | | { |
| | | label: "所属部门", |
| | | label: "所属机构", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | dicUrl: "api/blade-system/dept/lazy-list", |
| | |
| | | searchSpan:4, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择所属部门", |
| | | message: "请选择所属机构", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | |
| | | @click="handleDelete">删 除 |
| | | </el-button> |
| | | </template> |
| | | <template slot-scope="{row,index}" slot="menu"> |
| | | <el-button type="text" |
| | | size="small" |
| | | icon="el-icon-view" |
| | | @click="handleDetail(row)">详情 |
| | | </el-button> |
| | | <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> |
| | | </template> |
| | | </avue-crud> |
| | | |
| | |
| | | searchMenuSpan: 6, |
| | | border: true, |
| | | index: true, |
| | | viewBtn: true, |
| | | viewBtn: false, |
| | | delBtn: false, |
| | | editBtn: false, |
| | | selection: true, |
| | | excelBtn: true, |
| | | dialogClickModal: false, |
| | |
| | | }] |
| | | }, |
| | | { |
| | | label: "所属部门", |
| | | label: "所属机构", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | dicUrl: "api/blade-system/dept/lazy-list", |
| | |
| | | searchSpan:4, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择所属部门", |
| | | message: "请选择所属机构", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | |
| | | prop: "person", |
| | | }, |
| | | { |
| | | label: "所属部门", |
| | | label: "所属机构", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | dicUrl: "api/blade-system/dept/lazy-list", |
| | |
| | | searchSpan:4, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择所属部门", |
| | | message: "请选择所属机构", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | |
| | | @click="handleDelete">删 除 |
| | | </el-button> |
| | | </template> |
| | | <template slot-scope="{row,index}" slot="menu"> |
| | | <el-button type="text" |
| | | size="small" |
| | | icon="el-icon-view" |
| | | @click="handleDetail(row)">详情 |
| | | </el-button> |
| | | <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> |
| | | </template> |
| | | </avue-crud> |
| | | |
| | |
| | | searchMenuSpan: 6, |
| | | border: true, |
| | | index: true, |
| | | viewBtn: true, |
| | | viewBtn: false, |
| | | delBtn: false, |
| | | editBtn: false, |
| | | selection: true, |
| | | dialogClickModal: false, |
| | | column: [ |
| | |
| | | } |
| | | }, |
| | | { |
| | | label: "所属部门", |
| | | label: "所属机构", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | dicUrl: "api/blade-system/dept/lazy-list", |
| | |
| | | searchSpan:4, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择所属部门", |
| | | message: "请选择所属机构", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | |
| | | @click="handleDelete">删 除 |
| | | </el-button> |
| | | </template> |
| | | <template slot-scope="{row,index}" slot="menu"> |
| | | <el-button type="text" |
| | | size="small" |
| | | icon="el-icon-view" |
| | | @click="handleDetail(row)">详情 |
| | | </el-button> |
| | | <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> |
| | | </template> |
| | | </avue-crud> |
| | | |
| | |
| | | searchMenuSpan: 6, |
| | | border: true, |
| | | index: true, |
| | | viewBtn: true, |
| | | viewBtn: false, |
| | | delBtn: false, |
| | | editBtn: false, |
| | | selection: true, |
| | | dialogClickModal: false, |
| | | column: [ |
| | |
| | | } |
| | | }, |
| | | { |
| | | label: "所属部门", |
| | | label: "所属机构", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | dicUrl: "api/blade-system/dept/lazy-list", |
| | |
| | | searchSpan:4, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择所属部门", |
| | | message: "请选择所属机构", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | |
| | | </el-button> |
| | | </template> |
| | | <template slot-scope="scope" slot="menu"> |
| | | <el-button icon="el-icon-view" :size="scope.size" :type="scope.type" @click="handleDetail(scope.row)">详 情</el-button> |
| | | <el-button icon="el-icon-edit" :size="scope.size" :type="scope.type" @click="$refs.crud.rowEdit(scope.row)">编 辑</el-button> |
| | | <el-button icon="el-icon-delete" :size="scope.size" :type="scope.type" @click="$refs.crud.rowDel(scope.row)">删 除</el-button> |
| | | <el-button |
| | | type="text" |
| | | icon="el-icon-circle-plus-outline" |
| | |
| | | <el-tag>{{row.deptCategoryName}}</el-tag> |
| | | </template> |
| | | </avue-crud> |
| | | |
| | | <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> |
| | | </basic-container> |
| | | </template> |
| | | |
| | |
| | | getDept, |
| | | getDeptTree |
| | | } from "@/api/system/dept"; |
| | | import {getDetail} from "@/api/deptPosition/deptPosition" |
| | | import {mapGetters} from "vuex"; |
| | | import website from '@/config/website'; |
| | | import MapBox from "@/components/map/mapBox"; |
| | | |
| | | export default { |
| | | components: {MapBox}, |
| | | data() { |
| | | return { |
| | | form: {}, |
| | |
| | | border: true, |
| | | index: true, |
| | | selection: true, |
| | | viewBtn: true, |
| | | viewBtn: false, |
| | | delBtn: false, |
| | | editBtn: false, |
| | | menuWidth: 300, |
| | | dialogClickModal: false, |
| | | column: [ |
| | |
| | | } |
| | | ] |
| | | }, |
| | | data: [] |
| | | data: [], |
| | | isDetail:false, |
| | | routeRange:"", |
| | | }; |
| | | }, |
| | | computed: { |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | //显示地图详情 |
| | | handleDetail(row){ |
| | | this.getPositionDetail(row) |
| | | }, |
| | | getPositionDetail(row){ |
| | | getDetail(null,row.id).then(res=>{ |
| | | if (res.data.code == 200){ |
| | | this.routeRange = res.data.data.position |
| | | this.isDetail = true |
| | | } |
| | | }) |
| | | }, |
| | | searchReset() { |
| | | this.query = {}; |
| | | this.parentId = 0; |