无人机管理后台前端(已迁走)
rain
2025-05-06 f38cce238016a976ba65707db40d030c1a546484
Merge branch 'master' of http://139.196.74.78:10010/r/drone/drone-web-manage
6 files modified
84 ■■■■ changed files
src/assets/images/ht-sfbg.png patch | view | raw | blame | history
src/config/website.js 6 ●●●●● patch | view | raw | blame | history
src/router/page/index.js 14 ●●●● patch | view | raw | blame | history
src/router/views/index.js 18 ●●●●● patch | view | raw | blame | history
src/views/algorithmRepository/algorithmRepository.vue 6 ●●●● patch | view | raw | blame | history
src/views/tickets/orderLog.vue 40 ●●●●● patch | view | raw | blame | history
src/assets/images/ht-sfbg.png

src/config/website.js
@@ -32,8 +32,10 @@
    menu: true,
  },
  fistPage: {
    name: '首页',
    path: '/wel/index',
    name: '事件工单',
    // path: '/wel/index',
    path: '/tickets/ticket',
  },
  //配置菜单的属性
  menu: {
src/router/page/index.js
@@ -64,9 +64,15 @@
      isAuth: false,
    },
  },
  // {
  //   path: '/',
  //   name: '主页',
  //   // redirect: '/wel',
  //   redirect:'/tickets/ticket',
  // },
  {
    path: '/',
    name: '主页',
    redirect: '/wel',
  },
     path: '/',
     name: '主页',
     redirect: '/tickets/ticket',
     },
];
src/router/views/index.js
@@ -27,6 +27,24 @@
      },
    ],
  },
  // 事件工单
  {
     path: '/tickets',
    component: () =>
     Store.getters.isMacOs ? import('@/mac/index.vue') : import('@/page/index/index.vue'),
     redirect: '/tickets/ticket',
     children: [
     {
     path: 'ticket',
   name: '事件工单',
     meta: {
     i18n: 'dashboard',
    },
    component: () => import(/* webpackChunkName: "views" */ '@/views/tickets/ticket.vue'),
     },
    ],
     },
  {
    path: '/test',
    component: Layout,
src/views/algorithmRepository/algorithmRepository.vue
@@ -6,10 +6,10 @@
          <img class="imgicon" :src="`${baseUrl}/后台-算法仓库/${item.dictValue}.png`" alt="" />
          <div>{{ item.dictValue }}</div>
          <div
            :class="item.dictValue === '病虫害识别' ? 'stopStatus' : 'normalStatus'"
            :class="item.dictValue === '病虫害' ? 'stopStatus' : 'normalStatus'"
            @click="jumpDatail(item)"
          >
            {{ item.dictValue === '病虫害识别' ? '停用状态' : '正常状态' }}
            {{ item.dictValue === '病虫害' ? '停用状态' : '正常状态' }}
          </div>
        </div>
      </div>
@@ -114,7 +114,7 @@
  });
};
const jumpDatail = val => {
  if (val.dictValue === '病虫害识别') {
  if (val.dictValue === '病虫害') {
    showDetail.value = false;
  } else {
    showDetail.value = true;
src/views/tickets/orderLog.vue
@@ -158,23 +158,26 @@
            </el-form-item>
          </el-col>
          <el-col :span="6">
          <el-col :span="8">
            <el-form-item label="周期频次" prop="date_range">
              <el-date-picker v-model="form.date_range" type="daterange" range-separator="至" start-placeholder="开始日期"
                end-placeholder="结束日期" class="date-picker" />
            </el-form-item>
          </el-col>
          <el-col :span="3">
            <el-select v-model="form.rep_fre_type" placeholder="请选择频次">
              <el-option v-for="item in cycles" :key="item" :label="item" :value="item" />
            </el-select>
          </el-col>
          <el-col :span="3">
            <el-time-picker style="width: 100px" v-model="form.deal_time" prop="deal_time" value-format="HH:mm"
              :picker-options="{
                selectableRange: '00:00 - 23:59',
              }" />
          <el-col :span="4">
            <div class="flex">
              <div class="flex-1">
                <el-select v-model="form.rep_fre_type" placeholder="请选择频次">
                  <el-option v-for="item in cycles" :key="item" :label="item" :value="item" />
                </el-select>
              </div>
              <div class="flex-1">
                <el-time-picker style="width: 100px" v-model="form.deal_time" prop="deal_time" value-format="HH:mm"
                  :picker-options="{
                    selectableRange: '00:00 - 23:59',
                  }" />
              </div>
            </div>
          </el-col>
        </el-row>
@@ -1297,5 +1300,16 @@
  display: flex;
  justify-content: center;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
  &> ::v-deep(div) {
    width: 100% !important;
  }
}
</style>
`