diff --git a/package.json b/package.json index 6db2dfa..42327a2 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "@axolo/json-editor-vue": "^0.3.2", "@chenfengyuan/vue-qrcode": "^2.0.0", "@element-plus/icons-vue": "^2.0.10", + "@map-component/vue-tmap": "^1.0.1", "@popperjs/core": "2.11.8", "@vueuse/core": "^10.4.1", "@vxe-ui/plugin-render-element": "^4.0.10", diff --git a/src/api/wallet/mch-pick-up.ts b/src/api/wallet/mch-pick-up.ts new file mode 100644 index 0000000..2453349 --- /dev/null +++ b/src/api/wallet/mch-pick-up.ts @@ -0,0 +1,40 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: "/wallet/mch-pick-up/page", + method: "get", + params: query, + }) +} + +export function addObj(obj?: Object) { + return request({ + url: "/wallet/mch-pick-up", + method: "post", + data: obj, + }) +} + +export function getObj(id?: string) { + return request({ + url: "/wallet/mch-pick-up/" + id, + method: "get", + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: "/wallet/mch-pick-up", + method: "delete", + data: ids, + }) +} + +export function putObj(obj?: Object) { + return request({ + url: "/wallet/mch-pick-up", + method: "put", + data: obj, + }) +} diff --git a/src/components/Select/SelectMch.vue b/src/components/Select/SelectMch.vue index b0cc2e8..3c11246 100644 --- a/src/components/Select/SelectMch.vue +++ b/src/components/Select/SelectMch.vue @@ -1,17 +1,7 @@ @@ -31,12 +60,21 @@ const form = reactive({ nutritionSetting: { // 喜爱菜品排行需要排除的菜品分类 topExcludeCategoryIds: [], + // 荤菜菜品分类 + hcCategoryIds: [], + // 素菜菜品分类 + scCategoryIds: [], + // 主食菜品分类 + zsCategoryIds: [], }, }) const dataRules = ref({ // 车辆考勤配置 "nutritionSetting.topExcludeCategoryIds": [{ required: true, message: '喜爱菜品排行需要排除的菜品分类不能为空', trigger: 'blur' }], + "nutritionSetting.hcCategoryIds": [{ required: true, message: '荤菜菜品分类不能为空', trigger: 'blur' }], + "nutritionSetting.scCategoryIds": [{ required: true, message: '素菜菜品分类不能为空', trigger: 'blur' }], + "nutritionSetting.zsCategoryIds": [{ required: true, message: '主食菜品分类不能为空', trigger: 'blur' }], }) onMounted(() => { @@ -50,6 +88,9 @@ async function getSetting() { if (!data.nutritionSetting) { data.nutritionSetting = { topExcludeCategoryIds: [], + hcCategoryIds: [], + scCategoryIds: [], + zsCategoryIds: [], } } if (data) { diff --git a/src/views/test-jsonp.vue b/src/views/test-jsonp.vue new file mode 100644 index 0000000..997254d --- /dev/null +++ b/src/views/test-jsonp.vue @@ -0,0 +1,208 @@ + + + + + \ No newline at end of file