上饶市警务平台后台管理前端
guoshilong
2022-11-26 8ff9789b296d58247899162325ba0a259e6c3c51
隐藏范围显示,绑定所属机构;范围管理添加安防类型、备注字段
7 files modified
153 ■■■■■ changed files
src/api/policecar/policecar.js 12 ●●●●● patch | view | raw | blame | history
src/api/range/range.js 10 ●●●●● patch | view | raw | blame | history
src/views/policecar/policecar.vue 22 ●●●●● patch | view | raw | blame | history
src/views/policeman/policeman.vue 18 ●●●●● patch | view | raw | blame | history
src/views/range/range.vue 53 ●●●●● patch | view | raw | blame | history
src/views/securityManage/securityManage.vue 19 ●●●●● patch | view | raw | blame | history
src/views/securityManageCar/securityManageCar.vue 19 ●●●●● patch | view | raw | blame | history
src/api/policecar/policecar.js
@@ -12,6 +12,18 @@
  })
}
export const getPage = (current, size, params) => {
  return request({
    url: '/api/policecar/policecar/page',
    method: 'get',
    params: {
      ...params,
      current,
      size,
    }
  })
}
export const getDetail = (id) => {
  return request({
    url: '/api/policecar/policecar/detail',
src/api/range/range.js
@@ -14,7 +14,7 @@
export const getDetail = (id) => {
  return request({
    url: '/api/range/range/detail',
    url: '/api/range/range/details',
    method: 'get',
    params: {
      id
@@ -36,9 +36,7 @@
  return request({
    url: '/api/range/range/insertes',
    method: 'post',
    params: {
      ...row,
    }
    data: row
  })
}
@@ -46,9 +44,7 @@
  return request({
    url: '/api/range/range/updatee',
    method: 'post',
    params: {
      ...row,
    }
    data: row
  })
}
src/views/policecar/policecar.vue
@@ -32,7 +32,7 @@
</template>
<script>
  import {getList, getDetail, add, update, remove} from "@/api/policecar/policecar";
  import {getPage, getDetail, add, update, remove} from "@/api/policecar/policecar";
  import {mapGetters} from "vuex";
  export default {
@@ -78,6 +78,24 @@
              label: "警车类型",
              prop: "carType",
              type: "input",
            },
            {
              label: "所属部门",
              prop: "deptId",
              type: "tree",
              dicUrl: "api/blade-system/dept/lazy-list",
              props:{
                label:'deptName',
                value:'id',
                children:'children'
              },
              search: true,
              searchSpan:4,
              rules: [{
                required: true,
                message: "请选择所属部门",
                trigger: "blur"
              }]
            },
            {
              label: "创建人",
@@ -267,7 +285,7 @@
      },
      onLoad(page, params = {}) {
        this.loading = true;
        getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
        getPage(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
          const data = res.data.data;
          this.page.total = data.total;
          this.data = data.records;
src/views/policeman/policeman.vue
@@ -73,6 +73,24 @@
              label: "警员编号",
              prop: "serialNumber",
            },
            {
              label: "所属部门",
              prop: "deptId",
              type: "tree",
              dicUrl: "api/blade-system/dept/lazy-list",
              props:{
                label:'deptName',
                value:'id',
                children:'children'
              },
              search: true,
              searchSpan:4,
              rules: [{
                required: true,
                message: "请选择所属部门",
                trigger: "blur"
              }]
            },
          ]
        },
        data: []
src/views/range/range.vue
@@ -65,6 +65,7 @@
              label: "名称",
              prop: "name",
              search: true,
              searchSpan:4,
              rules: [{
                required: true,
                message: "请输入名称",
@@ -76,6 +77,7 @@
              prop: "type",
              type: "select",
              search: true,
              searchSpan:4,
              rules: [{
                required: true,
                message: "请选择类型",
@@ -95,12 +97,63 @@
            {
              label: "范围",
              prop: "positions",
              span:24,
              hide:true,
              rules: [{
                required: true,
                message: "请输入范围",
                trigger: "blur"
              }]
            },
            {
              label: "安防类型",
              prop: "securityType",
              search: true,
              searchSpan:4,
              type:"select",
              dicUrl:"/api/blade-system/dict-biz/dictionary?code=security_type",
              props:{
                label:"dictValue",
                value:"dictKey"
              },
              rules: [{
                required: true,
                message: "请选择安防类型",
                trigger: "blur"
              }]
            },
            {
              label: "所属部门",
              prop: "deptId",
              type: "tree",
              dicUrl: "api/blade-system/dept/lazy-list",
              props:{
                label:'deptName',
                value:'id',
                children:'children'
              },
              search: true,
              searchSpan:4,
              rules: [{
                required: true,
                message: "请选择所属部门",
                trigger: "blur"
              }]
            },
            {
              label: "备注",
              prop: "remark",
              type: "textarea",
              span:24,
            },
            {
              label: "创建时间",
              prop: "createTime",
              type: "input",
              addDisplay: false,
              editDisplay: false,
              viewDisplay: false,
            },
          ]
        },
        data: []
src/views/securityManage/securityManage.vue
@@ -81,6 +81,24 @@
              }
            },
            {
              label: "所属部门",
              prop: "deptId",
              type: "tree",
              dicUrl: "api/blade-system/dept/lazy-list",
              props:{
                label:'deptName',
                value:'id',
                children:'children'
              },
              search: true,
              searchSpan:4,
              rules: [{
                required: true,
                message: "请选择所属部门",
                trigger: "blur"
              }]
            },
            {
              label: "类型",
              prop: "type",
              type:"select",
@@ -102,6 +120,7 @@
            {
              label: "范围",
              prop: "position",
              hide:true
            },
          ]
        },
src/views/securityManageCar/securityManageCar.vue
@@ -90,9 +90,28 @@
              }
            },
            {
              label: "所属部门",
              prop: "deptId",
              type: "tree",
              dicUrl: "api/blade-system/dept/lazy-list",
              props:{
                label:'deptName',
                value:'id',
                children:'children'
              },
              search: true,
              searchSpan:4,
              rules: [{
                required: true,
                message: "请选择所属部门",
                trigger: "blur"
              }]
            },
            {
              label: "位置或范围",
              prop: "position",
              type: "input",
              hide:true
            },
            {
              label: "类型",