master
2022-03-22 e3f069b4fbb1ddcbc9f1c0832634200555789268
src/cool/modules/deviceGroup/views/deviceGroup.vue
@@ -45,6 +45,15 @@
      const upsert = reactive<Upsert>({
         items: [
            {
               label: "名称",
               prop: "name",
               component: {
                  name: "el-input"
               },
               //是否为必填项,注:接口配置字段时没有设置默认值时,都需要选择必填
               required: true
            },
            {
               label: "逻辑ID",
               prop: "logic_id",
               component: {
@@ -53,16 +62,45 @@
               required: true
            },
            {
               label: "配置人名称",
               prop: "configurator",
               label: "物理ID",
               prop: "device_id",
               component: {
                  name: "el-input"
               },
               required: true
            },
            {
               label: "备注",
               prop: "remark",
               label: "负责人",
               prop: "operator",
               component: {
                  name: "el-input"
               },
               required: true
            },
            {
               label: "经度",
               prop: "longitude",
               component: {
                  name: "el-input"
               }
            },
            {
               label: "纬度",
               prop: "latitude",
               component: {
                  name: "el-input"
               }
            },
            {
               label: "高度",
               prop: "altitude",
               component: {
                  name: "el-input"
               }
            },
            {
               label: "安装位置",
               prop: "location",
               component: {
                  name: "el-input"
               }
@@ -70,6 +108,13 @@
            {
               label: "状态",
               prop: "status",
               component: {
                  name: "el-input"
               }
            },
            {
               label: "备注",
               prop: "remark",
               component: {
                  name: "el-input"
               }
@@ -85,25 +130,50 @@
               align: "center"
            },
            {
               label: "序号",
               label: "id",
               prop: "id",
               sortable: true //是否排序功能
            },
            {
               label: "运行状态",
               prop: "status",
               filters: [
                  { text: 0, value: 0 },
                  { text: 1, value: 1 }
               ]
               // filters:"[{ text: '家', value: '家' }, { text: '公司', value: '公司' }]"
            },
            {
               label: "名称",
               prop: "name"
            },
            {
               label: "位置",
               prop: "location",
               width: 200
            },
            {
               label: "逻辑ID",
               prop: "logic_id"
            },
            {
               label: "配置人名称",
               prop: "configurator"
               label: "物理ID",
               prop: "device_id",
               width: 100
            },
            {
               label: "备注",
               prop: "remark"
               label: "经度",
               prop: "longitude",
               width: 150
            },
            {
               label: "状态",
               prop: "status"
               label: "纬度",
               prop: "latitude",
               width: 150
            },
            {
               label: "高度",
               prop: "altitude"
            },
            {
               label: "操作",
@@ -115,7 +185,8 @@
      // crud 加载
      function onLoad({ ctx, app }: CrudLoad) {
         // 绑定 service
         ctx.service(service.deviceGroup.deviceGroup).done();
         console.log(service);
         ctx.service(service.business.devicegroup).done();
         app.refresh();
      }