diff --git a/src/components/Search/src/Search.vue b/src/components/Search/src/Search.vue
index c60109b..084982e 100644
--- a/src/components/Search/src/Search.vue
+++ b/src/components/Search/src/Search.vue
@@ -59,6 +59,11 @@ const usedSchema = ref([])
const newSchema = computed(() => {
let schema: FormSchema[] = cloneDeep(usedSchema.value)
+ schema.forEach((item: FormSchema) => {
+ if (item.component == 'TreeSelect') {
+ item.componentProps['check-strictly'] = true
+ }
+ })
if (props.expand && props.expandField && !unref(visible)) {
const index = findIndex(schema, (v: FormSchema) => v.field === props.expandField)
if (index > -1) {
diff --git a/src/views/Clue/Order/Comp/DialogOrder.vue b/src/views/Clue/Order/Comp/DialogOrder.vue
index bc8d260..2244a25 100644
--- a/src/views/Clue/Order/Comp/DialogOrder.vue
+++ b/src/views/Clue/Order/Comp/DialogOrder.vue
@@ -108,9 +108,11 @@ const aftersaleList = ref([])
const extraPayList = ref([])
const prodTotalPrice = computed(() => {
- return orderInfo.value.signProducts.reduce(
- (pre, cur) => pre + (cur?.price || 0) * (cur?.signNum || 0),
- 0
+ return (
+ orderInfo.value.signProducts?.reduce(
+ (pre, cur) => pre + (cur?.price || 0) * (cur?.signNum || 0),
+ 0
+ ) || 0
)
})
diff --git a/src/views/Clue/Order/Comp/MallOrderList.vue b/src/views/Clue/Order/Comp/MallOrderList.vue
index 8df8280..8ffef86 100644
--- a/src/views/Clue/Order/Comp/MallOrderList.vue
+++ b/src/views/Clue/Order/Comp/MallOrderList.vue
@@ -67,9 +67,10 @@
-
-
-
+
+
+
+
{
+ getUserOption().then((data) => {
+ userOptions.value = data
+ getCurdSchemas()
+ })
+ getOptions()
+})
+
const message = useMessage() // 消息弹窗
const allSchemas = ref({})
@@ -337,15 +347,6 @@ const deliveryDialog = ref()
function handleDelivery(row) {
deliveryDialog.value.open(row)
}
-
-const userOptions = ref([])
-onMounted(() => {
- getUserOption().then((data) => {
- userOptions.value = data
- getCurdSchemas()
- })
- getOptions()
-})
diff --git a/src/views/Clue/Order/Comp/OrderList.vue b/src/views/Clue/Order/Comp/OrderList.vue
index 8059b49..f9c89c0 100644
--- a/src/views/Clue/Order/Comp/OrderList.vue
+++ b/src/views/Clue/Order/Comp/OrderList.vue
@@ -182,6 +182,15 @@ import DialogExtraFee from './DialogExtraPay.vue'
import { removeNullField } from '@/utils'
+const userOptions = ref([])
+onMounted(() => {
+ getUserOption().then((data) => {
+ userOptions.value = data
+ getCurdSchemas()
+ })
+ getOptions()
+})
+
const message = useMessage() // 消息弹窗
const allSchemas = ref({})
@@ -322,20 +331,11 @@ async function getClassTypeOptions() {
function getOptions() {
// 驾校
- getPlaceList().then((data) => {
+ getPlaceList({ placeStatus: 0, schoolStatus: 0, isSearchSchool: true }).then((data) => {
schoolOptions.value = data.schoolList
allPlaceOptions.value = data.placeList
})
}
-
-const userOptions = ref([])
-onMounted(() => {
- getUserOption().then((data) => {
- userOptions.value = data
- getCurdSchemas()
- })
- getOptions()
-})
diff --git a/src/views/Clue/Pool/Comp/ClueMap.vue b/src/views/Clue/Pool/Comp/ClueMap.vue
new file mode 100644
index 0000000..e3afcc6
--- /dev/null
+++ b/src/views/Clue/Pool/Comp/ClueMap.vue
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+
+ 附近驾校
+
+
+
正在搜索中...
+
+
+
+
+ 驾校: {{ p.deptName }}-{{ p.name }}
+
+
地址:{{ p.address }}
+
+ 直线距离: {{ p.distance }} 公里;
+ 步行距离:{{ p.walkdistance }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Clue/Pool/Comp/DialogClue.vue b/src/views/Clue/Pool/Comp/DialogClue.vue
index 127f7aa..5e1c407 100644
--- a/src/views/Clue/Pool/Comp/DialogClue.vue
+++ b/src/views/Clue/Pool/Comp/DialogClue.vue
@@ -1,6 +1,6 @@