|
@@ -1,29 +1,24 @@
|
|
|
<template>
|
|
|
<el-form ref="form" label-width="84px">
|
|
|
<el-form-item label="案件名称">
|
|
|
- <el-input
|
|
|
- v-model="bindExample.caseTitle"
|
|
|
- maxlength="50"
|
|
|
- placeholder="请输入案件名称"
|
|
|
- />
|
|
|
+ <el-input v-model="bindExample.caseTitle" maxlength="50" placeholder="请输入案件名称" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="详细地址">
|
|
|
- <el-input
|
|
|
- v-model="bindExample.mapUrl"
|
|
|
- placeholder="输入名称搜索"
|
|
|
- clearable
|
|
|
- disabled
|
|
|
- >
|
|
|
+ <el-input v-model="bindExample.mapShow" placeholder="输入名称搜索" clearable disabled>
|
|
|
<template #append>
|
|
|
<el-button :icon="Search" @click="searchAMapAddress" />
|
|
|
</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="大屏显示" class="mandatory">
|
|
|
+ <el-switch v-model="bindExample.mapShow" :disabled="!bindExample.latlng" />
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
-import { ref } from "vue";
|
|
|
+import { ref, watchEffect } from "vue";
|
|
|
import { Example, setExample, addExample } from "@/app/criminal/store/example";
|
|
|
import { ElMessage } from "element-plus";
|
|
|
import { QuiskExpose } from "@/helper/mount";
|
|
@@ -33,6 +28,7 @@ import { selectMapImage } from "@/view/case/quisk";
|
|
|
const props = defineProps<{ example?: Example }>();
|
|
|
const bindExample = ref<Example>(props.example ? { ...props.example } : ({} as Example));
|
|
|
|
|
|
+
|
|
|
defineExpose<QuiskExpose>({
|
|
|
async submit() {
|
|
|
if (!bindExample.value.caseTitle || !bindExample.value.caseTitle.trim()) {
|