diff --git a/.gitignore b/.gitignore index 4a204e5..2554c2c 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,9 @@ docker/dist # local env files +.env +.env.development +.env.prod .env.local .env.*.local diff --git a/package.json b/package.json index b9cca10..d4a4d7b 100644 --- a/package.json +++ b/package.json @@ -108,4 +108,4 @@ "type": "git", "url": "https://gitee.com/log4j/pig" } -} +} \ No newline at end of file diff --git a/src/api/canteen/canteenCategory.ts b/src/api/canteen/canteenCategory.ts index 9b5f113..7a80003 100644 --- a/src/api/canteen/canteenCategory.ts +++ b/src/api/canteen/canteenCategory.ts @@ -1,48 +1,48 @@ import request from "/@/utils/request" export function fetchList(query?: Object) { - return request({ - url: '/canteen/canteenCategory/page', - method: 'get', - params: query - }) + return request({ + url: "/canteen/canteenCategory/page", + method: "get", + params: query, + }) } export function addObj(obj?: Object) { - return request({ - url: '/canteen/canteenCategory', - method: 'post', - data: obj - }) + return request({ + url: "/canteen/canteenCategory", + method: "post", + data: obj, + }) } export function getObj(id?: string) { - return request({ - url: '/canteen/canteenCategory/' + id, - method: 'get' - }) + return request({ + url: "/canteen/canteenCategory/" + id, + method: "get", + }) } export function delObjs(ids?: Object) { - return request({ - url: '/canteen/canteenCategory', - method: 'delete', - data: ids - }) + return request({ + url: "/canteen/canteenCategory", + method: "delete", + data: ids, + }) } export function putObj(obj?: Object) { - return request({ - url: '/canteen/canteenCategory', - method: 'put', - data: obj - }) + return request({ + url: "/canteen/canteenCategory", + method: "put", + data: obj, + }) } -export function getAllSimple() { - return request({ - url: '/canteen/canteenCategory/getAllSimple', - method: 'get', - }) +export function getAllSimple(query?: any) { + return request({ + url: "/canteen/canteenCategory/getAllSimple", + method: "get", + params: query, + }) } - diff --git a/src/components/Select/SelectCtcg.vue b/src/components/Select/SelectCtcg.vue index 0ee43f8..432296c 100644 --- a/src/components/Select/SelectCtcg.vue +++ b/src/components/Select/SelectCtcg.vue @@ -26,7 +26,7 @@ diff --git a/src/views/admin/system/user/form.vue b/src/views/admin/system/user/form.vue index 63122a2..14e71ca 100644 --- a/src/views/admin/system/user/form.vue +++ b/src/views/admin/system/user/form.vue @@ -186,10 +186,7 @@ const dataRules = ref({ trigger: "blur", }, ], - email: [ - { type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }, - { validator: rule.overLength, trigger: "blur" }, - ], + email: [{ validator: rule.overLength, trigger: "blur" }], lockFlag: [{ required: true, message: "状态不能为空", trigger: "blur" }], }) diff --git a/src/views/admin/system/user/index.vue b/src/views/admin/system/user/index.vue index c3c5d14..82b2ed9 100644 --- a/src/views/admin/system/user/index.vue +++ b/src/views/admin/system/user/index.vue @@ -28,12 +28,25 @@ +
+ +
+ +
+ +
+
@@ -46,6 +59,7 @@
+
@@ -238,6 +252,7 @@ const state: BasicTableProps = reactive({ deptId: "", username: "", phone: "", + isDeepDept: false, }, pageList: pageList, }) @@ -252,6 +267,10 @@ const deptData = reactive({ }, }) +const isDeepDeptChange = () => { + getDataList() +} + // 清空搜索条件 const resetQuery = () => { queryRef.value?.resetFields() diff --git a/src/views/canteen/canteenCategory/index.vue b/src/views/canteen/canteenCategory/index.vue index 8641c10..ad45669 100644 --- a/src/views/canteen/canteenCategory/index.vue +++ b/src/views/canteen/canteenCategory/index.vue @@ -7,17 +7,32 @@ - 查询 - 重置 + + 查询 + + 重置
- + 新 增 - + 删 除 + />
@@ -73,66 +102,71 @@ diff --git a/src/views/canteen/canteenDailyMenu/form.vue b/src/views/canteen/canteenDailyMenu/form.vue index bc0677f..17e878e 100644 --- a/src/views/canteen/canteenDailyMenu/form.vue +++ b/src/views/canteen/canteenDailyMenu/form.vue @@ -101,6 +101,8 @@ @selection-change="selectionChangeHandle" :row-key="(row:any) => row.id" :reserve-selection="true" + @row-click="rowClick" + :row-style="{ cursor: 'pointer' }" > @@ -112,7 +114,7 @@ @@ -158,7 +160,7 @@ import { useMessage } from "/@/hooks/message" import { rule } from "/@/utils/validate" import { useDict } from "/@/hooks/dict" import { displayPrice } from "/@/utils/formatMoney" -import { fetchList as getCanteenCategory } from "/@/api/canteen/canteenCategory" +import { getAllSimple as getCanteenCategory } from "/@/api/canteen/canteenCategory" import { getObj, addObj, putObj, getCanteenDailyMenuList } from "/@/api/canteen/canteenDailyMenu" const emit = defineEmits(["refresh"]) @@ -234,6 +236,20 @@ const selectionChangeHandle = (objs: any) => { // selectObjs.value = objs } +// 点击表格行 +const rowClick = (row: any) => { + selectObjs.value.findIndex((item: any) => item.id === row.id) === -1 + ? // selectObjs.value.indexOf(row) === -1 + selectObjs.value.push(row) + : selectObjs.value.splice( + // selectObjs.value.indexOf(row) + selectObjs.value.findIndex((item: any) => item.id === row.id), + 1, + ) + console.log(selectObjs.value) + foodMultipleTableRef.value.toggleRowSelection(row) +} + // 清空搜索条件 const resetQuery = () => { queryRef.value?.resetFields() @@ -339,10 +355,12 @@ const handleClickSelect = async () => { selectObjs.value = [...selectedFood.value] await getDataListAndSelect() // 获取菜品数据并且勾选表格行 - // 获取菜品分类数据 + // 获取菜品分类 try { - const res = await getCanteenCategory({ current: 1, size: 999999 }) - categoryOptions.value = res.data.records + const res = await getCanteenCategory() + if (res.code === 0) { + categoryOptions.value = res.data + } } catch (error) { categoryOptions.value = [] } diff --git a/src/views/canteen/canteenDailyMenu/index.vue b/src/views/canteen/canteenDailyMenu/index.vue index 1983c3a..b98eb1a 100644 --- a/src/views/canteen/canteenDailyMenu/index.vue +++ b/src/views/canteen/canteenDailyMenu/index.vue @@ -81,10 +81,11 @@ diff --git a/src/views/canteen/canteenOnlineCategory/index.vue b/src/views/canteen/canteenOnlineCategory/index.vue index 9c04360..50c8e93 100644 --- a/src/views/canteen/canteenOnlineCategory/index.vue +++ b/src/views/canteen/canteenOnlineCategory/index.vue @@ -7,14 +7,22 @@ - 查询 - 重置 + + 查询 + + 重置
- + 新 增 + />
编辑
- + 删除 @@ -82,64 +96,69 @@ diff --git a/src/views/canteen/canteenOnlineSpu/index.vue b/src/views/canteen/canteenOnlineSpu/index.vue index 7248262..2dfede9 100644 --- a/src/views/canteen/canteenOnlineSpu/index.vue +++ b/src/views/canteen/canteenOnlineSpu/index.vue @@ -10,8 +10,10 @@ - 查询 - 重置 + + 查询 + + 重置 @@ -43,7 +45,7 @@ class="ml10 mr20" style="float: right" @queryTable="getDataList" - > + />
- 查询 - 重置 + + 查询 + + 重置 @@ -108,8 +110,9 @@ type="primary" v-auth="'canteen_canteenSpu_del'" @click="handleDelete([scope.row.id])" - >删除 + 删除 + @@ -127,7 +130,7 @@ import { fetchList, delObjs } from "/@/api/canteen/canteenSpu" import { useMessage, useMessageBox } from "/@/hooks/message" import { useDict } from "/@/hooks/dict" import { displayPrice } from "/@/utils/formatMoney" -import { fetchList as getCanteenCategory } from "/@/api/canteen/canteenCategory" +import { getAllSimple as getCanteenCategory } from "/@/api/canteen/canteenCategory" // 引入组件 const FormDialog = defineAsyncComponent(() => import("./form.vue")) @@ -151,7 +154,7 @@ const state: BasicTableProps = reactive({ onMounted(async () => { try { const res = await getCanteenCategory() - categoryOptions.value = res.data.records + categoryOptions.value = res.data } catch (error) { categoryOptions.value = [] } diff --git a/src/views/hard/components/shop-car.vue b/src/views/hard/components/shop-car.vue index 721d614..714beb8 100644 --- a/src/views/hard/components/shop-car.vue +++ b/src/views/hard/components/shop-car.vue @@ -1,62 +1,69 @@ \ No newline at end of file + openDialog, +}) + diff --git a/src/views/hard/hard-after-sale/order-refund.vue b/src/views/hard/hard-after-sale/order-refund.vue index 75fd603..db6346e 100644 --- a/src/views/hard/hard-after-sale/order-refund.vue +++ b/src/views/hard/hard-after-sale/order-refund.vue @@ -78,6 +78,7 @@ diff --git a/src/views/hard/hard-after-sale/refund-reject.vue b/src/views/hard/hard-after-sale/refund-reject.vue index 2dcc35c..689a81f 100644 --- a/src/views/hard/hard-after-sale/refund-reject.vue +++ b/src/views/hard/hard-after-sale/refund-reject.vue @@ -1,70 +1,70 @@ \ No newline at end of file + openDialog, +}) + diff --git a/src/views/hard/hard-group/index.vue b/src/views/hard/hard-group/index.vue index 030e724..0e05534 100644 --- a/src/views/hard/hard-group/index.vue +++ b/src/views/hard/hard-group/index.vue @@ -57,7 +57,7 @@ - +