|
@@ -9,65 +9,99 @@
|
|
|
|
|
|
<div class="explorate" :class="{ downMode }" v-if="data">
|
|
|
<div ref="layoutRef">
|
|
|
- <h2 class="title">道路交通事故现场勘查笔录</h2>
|
|
|
+ <h2 class="title">{{ $t("tl.t9[0]") }}</h2>
|
|
|
|
|
|
<div class="container">
|
|
|
<div class="wrapper">
|
|
|
<div class="header">
|
|
|
- <div class="item" v-for="(i, index) in sceneTypes.options" @click="checkLevel(sceneTypes, index)">
|
|
|
+ <div
|
|
|
+ class="item"
|
|
|
+ v-for="(i, index) in sceneTypes.options"
|
|
|
+ @click="checkLevel(sceneTypes, index)"
|
|
|
+ >
|
|
|
<ui-icon :type="data.explorateType == i.id ? 'rb_y' : 'rb_n'"></ui-icon>
|
|
|
<span>{{ i.title }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="info">
|
|
|
- <div>勘查单位</div>
|
|
|
+ <div>{{ $t("tl.t9[1]") }}</div>
|
|
|
<!-- <div class="input-box" contenteditable v-html="data.explorateCompany"></div> -->
|
|
|
<div class="input-box">
|
|
|
- <input type="text" style="text-align: center" v-model="data.explorateCompany" />
|
|
|
+ <input
|
|
|
+ type="text"
|
|
|
+ style="text-align: center"
|
|
|
+ v-model="data.explorateCompany"
|
|
|
+ />
|
|
|
<div class="content-box">{{ data.explorateCompany }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="info">
|
|
|
- <div>勘查时间</div>
|
|
|
+ <div>{{ $t("tl.t9[2]") }}</div>
|
|
|
<div class="input-box">
|
|
|
- <input type="text" style="text-align: center" v-model="data.explorateTime" />
|
|
|
+ <input
|
|
|
+ type="text"
|
|
|
+ style="text-align: center"
|
|
|
+ v-model="data.explorateTime"
|
|
|
+ />
|
|
|
<div class="content-box">{{ data.explorateTime }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="info">
|
|
|
- <div>事故时间</div>
|
|
|
+ <div>{{ $t("tl.t9[3]") }}</div>
|
|
|
<div class="input-box">
|
|
|
<input type="text" style="text-align: center" v-model="data.accidentTime" />
|
|
|
<div class="content-box">{{ data.accidentTime }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="time">
|
|
|
- <div class="name">事故地点</div>
|
|
|
+ <div class="name">{{ $t("tl.t9[4]") }}</div>
|
|
|
<div class="time-one">
|
|
|
<div class="road-type">
|
|
|
- <div class="road-type-name">道路类型</div>
|
|
|
+ <div class="road-type-name">{{ $t("tl.t9[5]") }}</div>
|
|
|
<div class="type-box">
|
|
|
<div class="type-item">
|
|
|
- <div class="type-item-name">公路</div>
|
|
|
+ <div class="type-item-name">{{ $t("tl.t9[6]") }}</div>
|
|
|
<div class="item-msg">
|
|
|
<div class="item-info">
|
|
|
- <div class="item-info-name">技术等级</div>
|
|
|
+ <div class="item-info-name">{{ $t("tl.t9[7]") }}</div>
|
|
|
<div class="item-info-box">
|
|
|
- <div class="item" v-for="(i, index) in technicalLevel.options" @click="checkLevel(technicalLevel, index)">
|
|
|
- <ui-icon :type="data.technicalLevel == i.id ? 'rb_y' : 'rb_n'"></ui-icon>
|
|
|
+ <div
|
|
|
+ class="item"
|
|
|
+ v-for="(i, index) in technicalLevel.options"
|
|
|
+ @click="checkLevel(technicalLevel, index)"
|
|
|
+ >
|
|
|
+ <ui-icon
|
|
|
+ :type="data.technicalLevel == i.id ? 'rb_y' : 'rb_n'"
|
|
|
+ ></ui-icon>
|
|
|
<span>{{ i.title }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="item-info">
|
|
|
- <div class="item-info-name">行政等级</div>
|
|
|
+ <div class="item-info-name">{{ $t("tl.t9[8]") }}</div>
|
|
|
<div class="item-info-box">
|
|
|
- <div class="item" v-for="(i, index) in administrativeLevel.options" @click="checkLevel(administrativeLevel, index)">
|
|
|
- <ui-icon :type="data.administrativeLevel.check == i.id ? 'rb_y' : 'rb_n'"></ui-icon>
|
|
|
+ <div
|
|
|
+ class="item"
|
|
|
+ v-for="(i, index) in administrativeLevel.options"
|
|
|
+ @click="checkLevel(administrativeLevel, index)"
|
|
|
+ >
|
|
|
+ <ui-icon
|
|
|
+ :type="
|
|
|
+ data.administrativeLevel.check == i.id ? 'rb_y' : 'rb_n'
|
|
|
+ "
|
|
|
+ ></ui-icon>
|
|
|
<span>{{ i.title }}</span>
|
|
|
<div class="input-box" style="flex: 1" v-if="i.id == 5">
|
|
|
- <input type="text" v-model="data.administrativeLevel.value" />
|
|
|
- <div style="height: 24px;" class="content-box left border-bottom">{{ data.administrativeLevel.value }}</div>
|
|
|
+ <input
|
|
|
+ type="text"
|
|
|
+ v-model="data.administrativeLevel.value"
|
|
|
+ />
|
|
|
+ <div
|
|
|
+ style="height: 24px"
|
|
|
+ class="content-box left border-bottom"
|
|
|
+ >
|
|
|
+ {{ data.administrativeLevel.value }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -75,12 +109,18 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="type-item city">
|
|
|
- <div class="type-item-name">城市道路</div>
|
|
|
+ <div class="type-item-name">{{ $t("tl.t9[9]") }}</div>
|
|
|
<div class="item-msg">
|
|
|
<div class="item-info">
|
|
|
<div class="item-info-box" style="flex-flow: row wrap">
|
|
|
- <div class="item" v-for="(i, index) in cityRoadList.options" @click="checkLevel(cityRoadList, index)">
|
|
|
- <ui-icon :type="data.cityRoad == i.id ? 'rb_y' : 'rb_n'"></ui-icon>
|
|
|
+ <div
|
|
|
+ class="item"
|
|
|
+ v-for="(i, index) in cityRoadList.options"
|
|
|
+ @click="checkLevel(cityRoadList, index)"
|
|
|
+ >
|
|
|
+ <ui-icon
|
|
|
+ :type="data.cityRoad == i.id ? 'rb_y' : 'rb_n'"
|
|
|
+ ></ui-icon>
|
|
|
<span>{{ i.title }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -90,22 +130,40 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="road-type">
|
|
|
- <div class="road-type-name">路口路段类型</div>
|
|
|
+ <div class="road-type-name">{{ $t("tl.t9[10]") }}</div>
|
|
|
<div class="type-box">
|
|
|
<div class="type-item">
|
|
|
- <div class="type-item-name">路口</div>
|
|
|
- <div class="item-msg intersection" style="min-height: 48px; flex-flow: row wrap">
|
|
|
- <div class="item" v-for="(i, index) in roadSideList.options" @click="checkLevel(roadSideList, index)">
|
|
|
- <ui-icon :type="data.roadSide == i.id ? 'rb_y' : 'rb_n'"></ui-icon>
|
|
|
+ <div class="type-item-name">{{ $t("tl.t9[11]") }}</div>
|
|
|
+ <div
|
|
|
+ class="item-msg intersection"
|
|
|
+ style="min-height: 48px; flex-flow: row wrap"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ class="item"
|
|
|
+ v-for="(i, index) in roadSideList.options"
|
|
|
+ @click="checkLevel(roadSideList, index)"
|
|
|
+ >
|
|
|
+ <ui-icon
|
|
|
+ :type="data.roadSide == i.id ? 'rb_y' : 'rb_n'"
|
|
|
+ ></ui-icon>
|
|
|
<span>{{ i.title }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="type-item">
|
|
|
- <div class="type-item-name">路段</div>
|
|
|
- <div class="item-msg intersection" style="min-height: 60px; flex-flow: row wrap">
|
|
|
- <div class="item" v-for="(i, index) in roadPartList.options" @click="checkLevel(roadPartList, index)">
|
|
|
- <ui-icon :type="data.roadPart == i.id ? 'rb_y' : 'rb_n'"></ui-icon>
|
|
|
+ <div class="type-item-name">{{ $t("tl.t9[12]") }}</div>
|
|
|
+ <div
|
|
|
+ class="item-msg intersection"
|
|
|
+ style="min-height: 60px; flex-flow: row wrap"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ class="item"
|
|
|
+ v-for="(i, index) in roadPartList.options"
|
|
|
+ @click="checkLevel(roadPartList, index)"
|
|
|
+ >
|
|
|
+ <ui-icon
|
|
|
+ :type="data.roadPart == i.id ? 'rb_y' : 'rb_n'"
|
|
|
+ ></ui-icon>
|
|
|
<span>{{ i.title }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -113,13 +171,13 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="road-info">
|
|
|
- <div class="road-name">路名</div>
|
|
|
+ <div class="road-name">{{ $t("tl.t9[13]") }}</div>
|
|
|
<div class="road-msg">
|
|
|
<div class="road-name-text input-box">
|
|
|
<input type="text" v-model="data.roadName" />
|
|
|
<div class="content-box left">{{ data.roadName }}</div>
|
|
|
</div>
|
|
|
- <div class="road-num">路号(公路)</div>
|
|
|
+ <div class="road-num">{{ $t("tl.t9[14]") }}</div>
|
|
|
<div class="road-num-text input-box">
|
|
|
<input type="text" v-model="data.roadNum" />
|
|
|
<div class="content-box left">{{ data.roadNum }}</div>
|
|
@@ -127,20 +185,22 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="road-pos">
|
|
|
- <div class="road-pos-name">位置</div>
|
|
|
+ <div class="road-pos-name">{{ $t("tl.t9[15]") }}</div>
|
|
|
<div class="pos-box">
|
|
|
<div class="pos-item">
|
|
|
- <div class="pos-item-name" style="height: 30px">卫星定位</div>
|
|
|
+ <div class="pos-item-name" style="height: 30px">
|
|
|
+ {{ $t("tl.t9[16]") }}
|
|
|
+ </div>
|
|
|
<div class="pos-msg" style="height: 30px">
|
|
|
<div class="longitude">
|
|
|
- <span>经度:</span>
|
|
|
+ <span>{{ $t("tl.t9[17]") }}:</span>
|
|
|
<div class="input-box">
|
|
|
<input type="text" v-model="data.longitude" />
|
|
|
<div class="content-box left">{{ data.longitude }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="latitude">
|
|
|
- <span>纬度:</span>
|
|
|
+ <span>{{ $t("tl.t9[18]") }}:</span>
|
|
|
<div>
|
|
|
<input type="text" v-model="data.latitude" />
|
|
|
<div class="content-box left">{{ data.latitude }}</div>
|
|
@@ -149,7 +209,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="pos-item">
|
|
|
- <div class="pos-item-name" style="height: 54px">地点描述</div>
|
|
|
+ <div class="pos-item-name" style="height: 54px">
|
|
|
+ {{ $t("tl.t9[19]") }}
|
|
|
+ </div>
|
|
|
<div class="pos-msg desc input-box" style="height: 54px">
|
|
|
<input type="text" v-model="data.addressDesc" />
|
|
|
<div class="content-box left">{{ data.addressDesc }}</div>
|
|
@@ -160,37 +222,61 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="weather">
|
|
|
- <div class="name">天气</div>
|
|
|
+ <div class="name">{{ $t("tl.t9[20]") }}</div>
|
|
|
|
|
|
<div style="flex-flow: row wrap">
|
|
|
- <div class="item" v-for="(i, index) in weatherList.options" @click="checkLevel(weatherList, index)">
|
|
|
+ <div
|
|
|
+ class="item"
|
|
|
+ v-for="(i, index) in weatherList.options"
|
|
|
+ @click="checkLevel(weatherList, index)"
|
|
|
+ >
|
|
|
<ui-icon :type="data.weather.check == i.id ? 'rb_y' : 'rb_n'"></ui-icon>
|
|
|
<span>{{ i.title }}</span>
|
|
|
<div class="input-box" v-if="i.id == 10">
|
|
|
<input type="text" v-model="data.weather.value" />
|
|
|
- <div class="content-box left border-bottom">{{ data.weather.value }}</div>
|
|
|
+ <div class="content-box left border-bottom">
|
|
|
+ {{ data.weather.value }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="environment">
|
|
|
<div>
|
|
|
- <p style="margin-bottom: 18px">一、事故现场道路环境</p>
|
|
|
+ <p style="margin-bottom: 18px">{{ $t("tl.t9[21]") }}</p>
|
|
|
<div class="em-info-box">
|
|
|
<div class="info-item" v-for="(i, index) in environments">
|
|
|
<span class="info-title">{{ i.title }}</span>
|
|
|
<div class="check-box">
|
|
|
- <div class="check-item" :style="j_index == i.options.length - 1 ? 'flex:1;' : ''" v-for="(j, j_index) in i.options" @click="checkEnvironItem(j, index, j_index)">
|
|
|
- <ui-icon :type="data.environments[index].check == j.id ? 'rb_y' : 'rb_n'"></ui-icon>
|
|
|
+ <div
|
|
|
+ class="check-item"
|
|
|
+ :style="j_index == i.options.length - 1 ? 'flex:1;' : ''"
|
|
|
+ v-for="(j, j_index) in i.options"
|
|
|
+ @click="checkEnvironItem(j, index, j_index)"
|
|
|
+ >
|
|
|
+ <ui-icon
|
|
|
+ :type="data.environments[index].check == j.id ? 'rb_y' : 'rb_n'"
|
|
|
+ ></ui-icon>
|
|
|
<span>{{ j.name }}</span>
|
|
|
- <div class="input-box" v-if="j_index == i.options.length - 1 && i.id != 9">
|
|
|
+ <div
|
|
|
+ class="input-box"
|
|
|
+ v-if="j_index == i.options.length - 1 && i.id != 9"
|
|
|
+ >
|
|
|
<input type="text" v-model="data.environments[index].value" />
|
|
|
- <div class="content-box left">{{ data.environments[index].value }}</div>
|
|
|
+ <div class="content-box left">
|
|
|
+ {{ data.environments[index].value }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="input-box" style="flex: none; width: 80%" v-if="!i.options.length">
|
|
|
+ <div
|
|
|
+ class="input-box"
|
|
|
+ style="flex: none; width: 80%"
|
|
|
+ v-if="!i.options.length"
|
|
|
+ >
|
|
|
<input type="text" v-model="data.environments[index].value" />
|
|
|
- <div class="content-box left" style="height: 24px;">{{ data.environments[index].value }}</div>
|
|
|
+ <div class="content-box left" style="height: 24px">
|
|
|
+ {{ data.environments[index].value }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- <div class="input-box" v-if="index == environments.length - 1">
|
|
@@ -202,14 +288,14 @@
|
|
|
</div>
|
|
|
<div class="sign-box">
|
|
|
<div>
|
|
|
- <span>现场勘查人员签名:</span>
|
|
|
+ <span>{{ $t("tl.t9[22]") }}</span>
|
|
|
<div>
|
|
|
<input type="text" v-model="data.explorateSign" />
|
|
|
<div class="content-box left">{{ data.explorateSign }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <span>记录人签名:</span>
|
|
|
+ <span>{{ $t("tl.t9[23]") }}</span>
|
|
|
<div>
|
|
|
<input type="text" v-model="data.reportSign" />
|
|
|
<div class="content-box left">{{ data.reportSign }}</div>
|
|
@@ -218,14 +304,14 @@
|
|
|
</div>
|
|
|
<div class="sign-box">
|
|
|
<div>
|
|
|
- <span>当事人签名:</span>
|
|
|
+ <span>{{ $t("tl.t9[24]") }}</span>
|
|
|
<div>
|
|
|
<input type="text" v-model="data.clientSign" />
|
|
|
<div class="content-box left">{{ data.clientSign }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <span>见证人签名:</span>
|
|
|
+ <span>{{ $t("tl.t9[25]") }}</span>
|
|
|
<div>
|
|
|
<input type="text" v-model="data.witnessSign" />
|
|
|
<div class="content-box left">{{ data.witnessSign }}</div>
|
|
@@ -235,8 +321,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="footer">
|
|
|
- <span>共<span>肆</span>页</span>
|
|
|
- <span>第<span>壹</span>页</span>
|
|
|
+ {{ $t("tl.t9[26]") }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -254,6 +339,7 @@ import UiInput from "@/components/base/components/input/index.vue";
|
|
|
import { genUseLoading } from "@/hook";
|
|
|
import { tables } from "@/store/tables";
|
|
|
import { tablesInfo, setData } from "./data";
|
|
|
+import { ui18n } from "@/lang";
|
|
|
|
|
|
const props = defineProps({
|
|
|
downMode: { type: Boolean, default: false },
|
|
@@ -278,46 +364,46 @@ const sceneTypes = ref({
|
|
|
check: 0,
|
|
|
type: "explorateType",
|
|
|
options: [
|
|
|
- { id: 1, title: "现场勘查" },
|
|
|
- { id: 2, title: "补充勘查" },
|
|
|
+ { id: 1, title: ui18n.t("tl.t3[0]") },
|
|
|
+ { id: 2, title: ui18n.t("tl.t3[1]") },
|
|
|
],
|
|
|
});
|
|
|
const roadPartList = ref({
|
|
|
check: 0,
|
|
|
type: "roadPart",
|
|
|
options: [
|
|
|
- { id: 1, title: "普通路段" },
|
|
|
- { id: 2, title: "高架路段" },
|
|
|
- { id: 3, title: "变窄路段" },
|
|
|
- { id: 4, title: "窄路" },
|
|
|
- { id: 5, title: "桥梁" },
|
|
|
- { id: 6, title: "隧道" },
|
|
|
- { id: 7, title: "路段进出处" },
|
|
|
- { id: 8, title: "路侧险要路段" },
|
|
|
- { id: 9, title: "其他特殊路段" },
|
|
|
+ { id: 1, title: ui18n.t("tl.t3[2]") },
|
|
|
+ { id: 2, title: ui18n.t("tl.t3[3]") },
|
|
|
+ { id: 3, title: ui18n.t("tl.t3[4]") },
|
|
|
+ { id: 4, title: ui18n.t("tl.t3[5]") },
|
|
|
+ { id: 5, title: ui18n.t("tl.t3[6]") },
|
|
|
+ { id: 6, title: ui18n.t("tl.t3[7]") },
|
|
|
+ { id: 7, title: ui18n.t("tl.t3[8]") },
|
|
|
+ { id: 8, title: ui18n.t("tl.t3[9]") },
|
|
|
+ { id: 9, title: ui18n.t("tl.t3[10]") },
|
|
|
],
|
|
|
});
|
|
|
const roadSideList = ref({
|
|
|
type: "roadSide",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, title: "三枝分叉口" },
|
|
|
- { id: 2, title: "四枝分叉口" },
|
|
|
- { id: 3, title: "多枝分叉口" },
|
|
|
- { id: 4, title: "环形交叉口" },
|
|
|
- { id: 5, title: "匝道口" },
|
|
|
+ { id: 1, title: ui18n.t("tl.t3[11]") },
|
|
|
+ { id: 2, title: ui18n.t("tl.t3[12]") },
|
|
|
+ { id: 3, title: ui18n.t("tl.t3[13]") },
|
|
|
+ { id: 4, title: ui18n.t("tl.t3[14]") },
|
|
|
+ { id: 5, title: ui18n.t("tl.t3[15]") },
|
|
|
],
|
|
|
});
|
|
|
const cityRoadList = ref({
|
|
|
check: 0,
|
|
|
type: "cityRoad",
|
|
|
options: [
|
|
|
- { id: 1, title: "城市快速路" },
|
|
|
- { id: 2, title: "一般城市道路" },
|
|
|
- { id: 3, title: "单位小区自建路" },
|
|
|
- { id: 4, title: "公共停车场" },
|
|
|
- { id: 5, title: "公共广场" },
|
|
|
- { id: 6, title: "其他路" },
|
|
|
+ { id: 1, title: ui18n.t("tl.t3[16]") },
|
|
|
+ { id: 2, title: ui18n.t("tl.t3[17]") },
|
|
|
+ { id: 3, title: ui18n.t("tl.t3[18]") },
|
|
|
+ { id: 4, title: ui18n.t("tl.t3[19]") },
|
|
|
+ { id: 5, title: ui18n.t("tl.t3[20]") },
|
|
|
+ { id: 6, title: ui18n.t("tl.t3[21]") },
|
|
|
],
|
|
|
});
|
|
|
|
|
@@ -325,20 +411,11 @@ const administrativeLevel = ref({
|
|
|
check: 0,
|
|
|
type: "administrativeLevel",
|
|
|
options: [
|
|
|
- { id: 1, title: "国道" },
|
|
|
- { id: 2, title: "省道" },
|
|
|
- {
|
|
|
- id: 3,
|
|
|
- title: "县道",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 4,
|
|
|
- title: "乡村道",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 5,
|
|
|
- title: "其他",
|
|
|
- },
|
|
|
+ { id: 1, title: ui18n.t("tl.t3[22]") },
|
|
|
+ { id: 2, title: ui18n.t("tl.t3[23]") },
|
|
|
+ { id: 3, title: ui18n.t("tl.t3[24]") },
|
|
|
+ { id: 4, title: ui18n.t("tl.t3[25]") },
|
|
|
+ { id: 5, title: ui18n.t("tl.t3[26]") },
|
|
|
],
|
|
|
});
|
|
|
const checkLevel = (item, index) => {
|
|
@@ -354,179 +431,142 @@ const technicalLevel = ref({
|
|
|
check: 0,
|
|
|
type: "technicalLevel",
|
|
|
options: [
|
|
|
- { id: 1, title: "高速" },
|
|
|
- { id: 2, title: "一级" },
|
|
|
- {
|
|
|
- id: 3,
|
|
|
- title: "二级",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 4,
|
|
|
- title: "三级",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 5,
|
|
|
- title: "四级",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6,
|
|
|
- title: "等外",
|
|
|
- },
|
|
|
+ { id: 1, title: ui18n.t("tl.t3[27]") },
|
|
|
+ { id: 2, title: ui18n.t("tl.t3[28]") },
|
|
|
+ { id: 3, title: ui18n.t("tl.t3[29]") },
|
|
|
+ { id: 4, title: ui18n.t("tl.t3[30]") },
|
|
|
+ { id: 5, title: ui18n.t("tl.t3[31]") },
|
|
|
],
|
|
|
});
|
|
|
const weatherList = ref({
|
|
|
check: 0,
|
|
|
type: "weather",
|
|
|
options: [
|
|
|
- { id: 1, title: "晴" },
|
|
|
- { id: 2, title: "阴" },
|
|
|
- {
|
|
|
- id: 3,
|
|
|
- title: "多云",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 4,
|
|
|
- title: "雨",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 5,
|
|
|
- title: "雪",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6,
|
|
|
- title: "雾",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 7,
|
|
|
- title: "冰雹",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 8,
|
|
|
- title: "沙尘",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 9,
|
|
|
- title: "霾",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 10,
|
|
|
- title: "其他",
|
|
|
- },
|
|
|
+ { id: 1, title: ui18n.t("tl.t3[32]") },
|
|
|
+ { id: 2, title: ui18n.t("tl.t3[33]") },
|
|
|
+ { id: 3, title: ui18n.t("tl.t3[34]") },
|
|
|
+ { id: 4, title: ui18n.t("tl.t3[35]") },
|
|
|
+ { id: 5, title: ui18n.t("tl.t3[36]") },
|
|
|
+ { id: 6, title: ui18n.t("tl.t3[37]") },
|
|
|
+ { id: 7, title: ui18n.t("tl.t3[38]") },
|
|
|
+ { id: 8, title: ui18n.t("tl.t3[39]") },
|
|
|
+ { id: 9, title: ui18n.t("tl.t3[40]") },
|
|
|
+ { id: 10, title: ui18n.t("tl.t3[41]") },
|
|
|
],
|
|
|
});
|
|
|
|
|
|
const checkEnvironItem = (item, index, j_index) => {
|
|
|
environments.value[index].check = item.id;
|
|
|
data.value.environments[index].check = item.id;
|
|
|
- console.log(item.id)
|
|
|
+ console.log(item.id);
|
|
|
};
|
|
|
const environments = ref([
|
|
|
{
|
|
|
id: 1,
|
|
|
- title: "影响视线或行驶的障碍物:",
|
|
|
+ title: ui18n.t("tl.t4[0]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, name: "无" },
|
|
|
- { id: 2, name: "有:" },
|
|
|
+ { id: 1, name: ui18n.t("tl.t5[0]") },
|
|
|
+ { id: 2, name: ui18n.t("tl.t5[1]") },
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
id: 2,
|
|
|
- title: "递路交通标志:",
|
|
|
+ title: ui18n.t("tl.t4[1]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, name: "无" },
|
|
|
- { id: 2, name: "有:" },
|
|
|
+ { id: 1, name: ui18n.t("tl.t5[0]") },
|
|
|
+ { id: 2, name: ui18n.t("tl.t5[1]") },
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
id: 3,
|
|
|
- title: "道路交通标线:",
|
|
|
+ title: ui18n.t("tl.t4[2]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, name: "无" },
|
|
|
- { id: 2, name: "有:" },
|
|
|
+ { id: 1, name: ui18n.t("tl.t5[0]") },
|
|
|
+ { id: 2, name: ui18n.t("tl.t5[1]") },
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
id: 4,
|
|
|
- title: "中央隔离设施:",
|
|
|
+ title: ui18n.t("tl.t4[3]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, name: "无" },
|
|
|
- { id: 2, name: "有:" },
|
|
|
+ { id: 1, name: ui18n.t("tl.t5[0]") },
|
|
|
+ { id: 2, name: ui18n.t("tl.t5[1]") },
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
id: 5,
|
|
|
- title: "路侧防护设施:",
|
|
|
+ title: ui18n.t("tl.t4[4]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, name: "无" },
|
|
|
- { id: 2, name: "有:" },
|
|
|
+ { id: 1, name: ui18n.t("tl.t5[0]") },
|
|
|
+ { id: 2, name: ui18n.t("tl.t5[1]") },
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
id: 6,
|
|
|
- title: "路面材料:",
|
|
|
+ title: ui18n.t("tl.t4[6]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, name: "沥青" },
|
|
|
- { id: 2, name: "水泥" },
|
|
|
- { id: 3, name: "砂石" },
|
|
|
- { id: 4, name: "土路" },
|
|
|
- { id: 5, name: "其他" },
|
|
|
+ { id: 1, name: ui18n.t("tl.t5[2]") },
|
|
|
+ { id: 2, name: ui18n.t("tl.t5[3]") },
|
|
|
+ { id: 3, name: ui18n.t("tl.t5[4]") },
|
|
|
+ { id: 4, name: ui18n.t("tl.t5[5]") },
|
|
|
+ { id: 5, name: ui18n.t("tl.t5[6]") },
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
id: 7,
|
|
|
- title: "路面状况:",
|
|
|
+ title: ui18n.t("tl.t4[7]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, name: "路面完好" },
|
|
|
- { id: 2, name: "施工" },
|
|
|
- { id: 3, name: "凹凸" },
|
|
|
- { id: 4, name: "塌陷" },
|
|
|
- { id: 5, name: "路障" },
|
|
|
- { id: 6, name: "其他" },
|
|
|
+ { id: 1, name: ui18n.t("tl.t5[7]") },
|
|
|
+ { id: 2, name: ui18n.t("tl.t5[8]") },
|
|
|
+ { id: 3, name: ui18n.t("tl.t5[9]") },
|
|
|
+ { id: 4, name: ui18n.t("tl.t5[10]") },
|
|
|
+ { id: 5, name: ui18n.t("tl.t5[11]") },
|
|
|
+ { id: 6, name: ui18n.t("tl.t5[12]") },
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
id: 8,
|
|
|
- title: "路表状况:",
|
|
|
+ title: ui18n.t("tl.t4[8]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, name: "干燥" },
|
|
|
- { id: 2, name: "潮湿" },
|
|
|
- { id: 3, name: "积水" },
|
|
|
- { id: 4, name: "漫水" },
|
|
|
- { id: 5, name: "冰雪" },
|
|
|
- { id: 6, name: "泥泞" },
|
|
|
- { id: 7, name: "其他" },
|
|
|
+ { id: 1, name: ui18n.t("tl.t5[13]") },
|
|
|
+ { id: 2, name: ui18n.t("tl.t5[14]") },
|
|
|
+ { id: 3, name: ui18n.t("tl.t5[15]") },
|
|
|
+ { id: 4, name: ui18n.t("tl.t5[16]") },
|
|
|
+ { id: 5, name: ui18n.t("tl.t5[17]") },
|
|
|
+ { id: 6, name: ui18n.t("tl.t5[18]") },
|
|
|
+ { id: 7, name: ui18n.t("tl.t5[19]") },
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
id: 9,
|
|
|
- title: "照明情况:",
|
|
|
+ title: ui18n.t("tl.t4[5]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [
|
|
|
- { id: 1, name: "白天 夜间路灯照明" },
|
|
|
- { id: 2, name: "有" },
|
|
|
- { id: 3, name: "无" },
|
|
|
+ { id: 1, name: ui18n.t("tl.t5[20]") },
|
|
|
+ { id: 2, name: ui18n.t("tl.t5[21]") },
|
|
|
+ { id: 3, name: ui18n.t("tl.t5[0]") },
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
id: 10,
|
|
|
- title: "其他需要记录的情况:",
|
|
|
+ title: ui18n.t("tl.t4[9]"),
|
|
|
value: "",
|
|
|
check: 0,
|
|
|
options: [],
|
|
@@ -558,7 +598,7 @@ onMounted(() => {
|
|
|
.content-box {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
-
|
|
|
+
|
|
|
display: none;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|