From 6057f30c7f9fc2d13802e5bf0a85dacfba09a52e Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Fri, 12 Sep 2025 17:36:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=8E=92=E7=8F=AD=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/sys/sysDuty.ts | 8 ++ src/components/Select/SelectDuty.vue | 98 +++++++++++++ src/components/index.ts | 2 + .../duty/dutyPlan/components/car-list.vue | 56 ++++++++ .../duty/dutyPlan/components/com-title.vue | 42 ++++++ .../duty/dutyPlan/components/door-list.vue | 56 ++++++++ .../duty/dutyPlan/components/duty-table.vue | 133 ++++++++++++++++++ .../duty/dutyPlan/components/video-pay.vue | 14 ++ src/views/duty/dutyPlan/index.vue | 43 +++++- .../duty/sysDuty/components/duty-table.vue | 3 +- src/views/duty/sysDuty/index.vue | 4 +- 11 files changed, 452 insertions(+), 7 deletions(-) create mode 100644 src/components/Select/SelectDuty.vue create mode 100644 src/views/duty/dutyPlan/components/car-list.vue create mode 100644 src/views/duty/dutyPlan/components/com-title.vue create mode 100644 src/views/duty/dutyPlan/components/door-list.vue create mode 100644 src/views/duty/dutyPlan/components/duty-table.vue create mode 100644 src/views/duty/dutyPlan/components/video-pay.vue diff --git a/src/api/sys/sysDuty.ts b/src/api/sys/sysDuty.ts index e84464c..a2a6c73 100644 --- a/src/api/sys/sysDuty.ts +++ b/src/api/sys/sysDuty.ts @@ -1,5 +1,13 @@ import request from "/@/utils/request" +export function select(query?: Object) { + return request({ + url: '/admin/sys-duty/select', + method: 'get', + params: query + }) +} + export function fetchList(query?: Object) { return request({ url: '/admin/sys-duty/page', diff --git a/src/components/Select/SelectDuty.vue b/src/components/Select/SelectDuty.vue new file mode 100644 index 0000000..a95ba20 --- /dev/null +++ b/src/components/Select/SelectDuty.vue @@ -0,0 +1,98 @@ + + e && getOptions()" + @change="change"> + + + + + diff --git a/src/components/index.ts b/src/components/index.ts index d8642da..436510c 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -25,6 +25,7 @@ import TagUserStatus from "/@/components/Tag/TagUserStatus.vue" import SelectArea from "/@/components/Select/SelectArea.vue" import SelectDevice from "/@/components/Select/SelectDevice.vue" +import SelectDuty from "/@/components/Select/SelectDuty.vue" import SelectDutyType from "/@/components/Select/SelectDutyType.vue" import SelectTreeChannel from "/@/components/Select/SelectTreeChannel.vue" import SelectTreeChannelRadio from "/@/components/Select/SelectTreeChannelRadio.vue" @@ -83,6 +84,7 @@ export default { app.component('SelectArea', SelectArea); app.component('SelectDevice', SelectDevice); + app.component('SelectDuty', SelectDuty); app.component('SelectDutyType', SelectDutyType); app.component('SelectTreeChannel', SelectTreeChannel); app.component('SelectTreeChannelRadio', SelectTreeChannelRadio); diff --git a/src/views/duty/dutyPlan/components/car-list.vue b/src/views/duty/dutyPlan/components/car-list.vue new file mode 100644 index 0000000..e8cdb74 --- /dev/null +++ b/src/views/duty/dutyPlan/components/car-list.vue @@ -0,0 +1,56 @@ + + + + + + + + + 车牌号 + 2023-08-01 10:00:00 + + + 位置 + 2023-08-01 10:00:00 + + + 抓拍时间 + 2023-08-01 10:00:00 + + + + + + + + + \ No newline at end of file diff --git a/src/views/duty/dutyPlan/components/com-title.vue b/src/views/duty/dutyPlan/components/com-title.vue new file mode 100644 index 0000000..0c68717 --- /dev/null +++ b/src/views/duty/dutyPlan/components/com-title.vue @@ -0,0 +1,42 @@ + + + + {{ props.title }} + + + + + + + + + + \ No newline at end of file diff --git a/src/views/duty/dutyPlan/components/door-list.vue b/src/views/duty/dutyPlan/components/door-list.vue new file mode 100644 index 0000000..e8cdb74 --- /dev/null +++ b/src/views/duty/dutyPlan/components/door-list.vue @@ -0,0 +1,56 @@ + + + + + + + + + 车牌号 + 2023-08-01 10:00:00 + + + 位置 + 2023-08-01 10:00:00 + + + 抓拍时间 + 2023-08-01 10:00:00 + + + + + + + + + \ No newline at end of file diff --git a/src/views/duty/dutyPlan/components/duty-table.vue b/src/views/duty/dutyPlan/components/duty-table.vue new file mode 100644 index 0000000..6b5f4ad --- /dev/null +++ b/src/views/duty/dutyPlan/components/duty-table.vue @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/duty/dutyPlan/components/video-pay.vue b/src/views/duty/dutyPlan/components/video-pay.vue new file mode 100644 index 0000000..0a5203a --- /dev/null +++ b/src/views/duty/dutyPlan/components/video-pay.vue @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/views/duty/dutyPlan/index.vue b/src/views/duty/dutyPlan/index.vue index 38c0915..b650f00 100644 --- a/src/views/duty/dutyPlan/index.vue +++ b/src/views/duty/dutyPlan/index.vue @@ -1,13 +1,50 @@ - - + + + + + + + + + + + + + + + + + - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/duty/sysDuty/components/duty-table.vue b/src/views/duty/sysDuty/components/duty-table.vue index 7657bfc..d21b4e5 100644 --- a/src/views/duty/sysDuty/components/duty-table.vue +++ b/src/views/duty/sysDuty/components/duty-table.vue @@ -42,8 +42,7 @@ const queryForm = reactive({ id: '' }) -const detail = reactive({ -}) +const detail = reactive({}) const state: BasicTableProps = reactive({ createdIsNeed: false, diff --git a/src/views/duty/sysDuty/index.vue b/src/views/duty/sysDuty/index.vue index 430376a..dabf4f4 100644 --- a/src/views/duty/sysDuty/index.vue +++ b/src/views/duty/sysDuty/index.vue @@ -32,8 +32,8 @@ :header-cell-style="tableStyle.headerCellStyle" @selection-change="selectionChangHandle" @sort-change="sortChangeHandle"> - - + +