|
@@ -1,13 +1,14 @@
|
|
|
<template>
|
|
|
<view class="appWrapper">
|
|
|
- <form action="">
|
|
|
+ <!-- 现场档案新增start -->
|
|
|
+ <form action="" v-if="!id">
|
|
|
<view style="height:30rpx"></view>
|
|
|
<view class="form-item">
|
|
|
<view class="title">
|
|
|
<text class="necessary">*</text>
|
|
|
户号:
|
|
|
</view>
|
|
|
- <input name="input" v-model="formMess.account_number" maxlength="20"></input>
|
|
|
+ <input name="input" v-model="detailInfo.account_number" maxlength="20"></input>
|
|
|
</view>
|
|
|
<view class="form-item">
|
|
|
<view class="title"><text class="necessary">*</text>流变变比:</view>
|
|
@@ -24,15 +25,12 @@
|
|
|
<option value="0">请选择</option>
|
|
|
<option :value=item.id v-for="item in routeListData" :title="item.route_name">{{ item.route_name}}</option>
|
|
|
</select>
|
|
|
-
|
|
|
-
|
|
|
</view>
|
|
|
<view class="form-item">
|
|
|
<view class="title"><text class="necessary">*</text>站点名称:</view>
|
|
|
<select name="" id="" v-model="formMess.site_id" filterable clearable>
|
|
|
- <optgroup><option value="0">请选择</option>
|
|
|
- <option :value="item.id" v-for="item in siteListData">{{ item.site_name}}</option></optgroup>
|
|
|
-
|
|
|
+ <option value="0">请选择</option>
|
|
|
+ <option :value="item.id" v-for="item in siteListData">{{ item.site_name}}</option>
|
|
|
</select>
|
|
|
</view>
|
|
|
<view class="form-item">
|
|
@@ -42,7 +40,6 @@
|
|
|
<option :value=item.id v-for="item in supervisionListData">{{ item.supervision_name}}</option>
|
|
|
</select>
|
|
|
</view>
|
|
|
-
|
|
|
<view class="info-tit margin-left-xs">
|
|
|
<text class="cuIcon-titles "></text>
|
|
|
四防一通
|
|
@@ -51,14 +48,12 @@
|
|
|
<view class="title"><text class="necessary">*</text>电缆孔洞:</view>
|
|
|
<evan-radio v-model="formMess.cable_hole" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
<evan-radio v-model="formMess.cable_hole" label="0">否</evan-radio>
|
|
|
-
|
|
|
</view>
|
|
|
<view class="form-item extraDis">
|
|
|
<view class="title"><text class="necessary">*</text>门窗、墙壁破损:</view>
|
|
|
<evan-radio v-model="formMess.damage" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
<evan-radio v-model="formMess.damage" label="0">否</evan-radio>
|
|
|
</view>
|
|
|
-
|
|
|
<view class="form-item extraDis">
|
|
|
<view class="title"><text class="necessary">*</text>屋顶墙壁渗漏水:</view>
|
|
|
<evan-radio v-model="formMess.water_leakage" label="1" class="margin-right-xl">是</evan-radio>
|
|
@@ -74,7 +69,6 @@
|
|
|
<evan-radio v-model="formMess.annihilator_overdue" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
<evan-radio v-model="formMess.annihilator_overdue" label="0">否</evan-radio>
|
|
|
</view>
|
|
|
-
|
|
|
<view class="info-tit margin-left-xs">
|
|
|
<text class="cuIcon-titles margin-right-xs"></text>
|
|
|
室内环境
|
|
@@ -157,7 +151,6 @@
|
|
|
<evan-radio v-model="formMess.ground_wire" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
<evan-radio v-model="formMess.ground_wire" label="0">否</evan-radio>
|
|
|
</view>
|
|
|
-
|
|
|
<!-- 安全工器具 -->
|
|
|
<view class="info-tit margin-left-xs">
|
|
|
<text class="cuIcon-titles margin-right-xs"></text>
|
|
@@ -171,14 +164,190 @@
|
|
|
<view class="form-item">
|
|
|
<view class="title">备注:</view>
|
|
|
<textarea name="" id=""v-model="formMess.remarks"></textarea>
|
|
|
- <!-- <input type="text" v-model="formMess.remarks"> -->
|
|
|
+ </view>
|
|
|
+ <view class="btn-area submitBottomBtn padding-lr-sm " style="position:static">
|
|
|
+ <button class="bg-blue round margin-top" @click="addSubmit">提 交 </button>
|
|
|
+ </view>
|
|
|
+ <br>
|
|
|
+ </form>
|
|
|
+ <!-- 现场档案新增end -->
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 现场档案修改start -->
|
|
|
+ <form action="" v-else>
|
|
|
+ <view style="height:30rpx"></view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title">
|
|
|
+ <text class="necessary">*</text>
|
|
|
+ 户号:
|
|
|
+ </view>
|
|
|
+ <input name="input" v-model="detailInfo.account_number" maxlength="20"></input>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title"><text class="necessary">*</text>流变变比:</view>
|
|
|
+ <input name="input" v-model="detailInfo.rheological_change" maxlength="20"></input>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title" style="width:240rpx"><text class="necessary">*</text>单路电源容量:</view>
|
|
|
+ <input name="input" v-model="detailInfo.power_capacity" maxlength="20"></input>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title"><text class="necessary">*</text>线路:</view>
|
|
|
+ <!-- <input name="input" v-model="formMess.route_id"></input> -->
|
|
|
+ <select name="" id="" filterable clearable v-model="detailInfo.route_id">
|
|
|
+ <option value="0">请选择</option>
|
|
|
+ <option :value=item.id v-for="item in routeListData" :title="item.route_name">{{ item.route_name}}</option>
|
|
|
+ </select>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title"><text class="necessary">*</text>站点名称:</view>
|
|
|
+ <select name="" id="" v-model="detailInfo.site_id" filterable clearable disabled>
|
|
|
+ <option value="0">请选择</option>
|
|
|
+ <option :value="item.id" v-for="item in siteListData">{{ item.site_name}}</option>
|
|
|
+ </select>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title"><text class="necessary">*</text>监察:</view>
|
|
|
+ <select name="" id="" filterable clearable v-model="detailInfo.supervision_department_id">
|
|
|
+ <option value="0">请选择</option>
|
|
|
+ <option :value=item.id v-for="item in supervisionListData">{{ item.supervision_name}}</option>
|
|
|
+ </select>
|
|
|
+ </view>
|
|
|
+ <view class="info-tit margin-left-xs">
|
|
|
+ <text class="cuIcon-titles "></text>
|
|
|
+ 四防一通
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>电缆孔洞:</view>
|
|
|
+ <evan-radio v-model="detailInfo.cable_hole" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.cable_hole" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>门窗、墙壁破损:</view>
|
|
|
+ <evan-radio v-model="detailInfo.damage" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.damage" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>屋顶墙壁渗漏水:</view>
|
|
|
+ <evan-radio v-model="detailInfo.water_leakage" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.water_leakage" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>灭火器配置不足:</view>
|
|
|
+ <evan-radio v-model="detailInfo.annihilator_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.annihilator_insufficient_configuration" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>灭火器超期:</view>
|
|
|
+ <evan-radio v-model="detailInfo.annihilator_overdue" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.annihilator_overdue" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="info-tit margin-left-xs">
|
|
|
+ <text class="cuIcon-titles margin-right-xs"></text>
|
|
|
+ 室内环境
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>堆放杂物:</view>
|
|
|
+ <evan-radio v-model="detailInfo.pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.pile_up_sundries" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>积灰严重:</view>
|
|
|
+ <evan-radio v-model="detailInfo.serious_ash_deposition" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.serious_ash_deposition" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>配电房周围环境潮湿:</view>
|
|
|
+ <evan-radio v-model="detailInfo.around_environment_humid" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.around_environment_humid" label="0">否</evan-radio>
|
|
|
</view>
|
|
|
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>配电房周围对方杂物:</view>
|
|
|
+ <evan-radio v-model="detailInfo.around_pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.around_pile_up_sundries" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view class="info-tit margin-left-xs">
|
|
|
+ <text class="cuIcon-titles margin-right-xs"></text>
|
|
|
+ 电工
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>无电工:</view>
|
|
|
+ <evan-radio v-model="detailInfo.no_electrician" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.no_electrician" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>电工人数配置不足:</view>
|
|
|
+ <evan-radio v-model="detailInfo.electrician_lack" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.electrician_lack" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>电工证超期:</view>
|
|
|
+ <evan-radio v-model="detailInfo.overdue_electrician_certificate" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.overdue_electrician_certificate" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- 电试 -->
|
|
|
+ <view class="info-tit margin-left-xs">
|
|
|
+ <text class="cuIcon-titles margin-right-xs"></text>
|
|
|
+ 电试
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>电试超期:</view>
|
|
|
+ <evan-radio v-model="detailInfo.electric_test_overdue" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.electric_test_overdue" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- 设备 -->
|
|
|
+ <view class="info-tit margin-left-xs">
|
|
|
+ <text class="cuIcon-titles margin-right-xs"></text>
|
|
|
+ 设备
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title">设备老旧(标明出厂或投运日期):</view>
|
|
|
+ <input type="text" style="width:35%" v-model="detailInfo.old_equipment">
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- 安全工器具 -->
|
|
|
+ <view class="info-tit margin-left-xs">
|
|
|
+ <text class="cuIcon-titles margin-right-xs"></text>
|
|
|
+ 安全工器具
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>配置不足(绝缘体):</view>
|
|
|
+ <evan-radio v-model="detailInfo.blanket_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.blanket_insufficient_configuration" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>接地线与存放位置编号:</view>
|
|
|
+ <evan-radio v-model="detailInfo.ground_wire" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.ground_wire" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <!-- 安全工器具 -->
|
|
|
+ <view class="info-tit margin-left-xs">
|
|
|
+ <text class="cuIcon-titles margin-right-xs"></text>
|
|
|
+ 模拟屏
|
|
|
+ </view>
|
|
|
+ <view class="form-item extraDis">
|
|
|
+ <view class="title"><text class="necessary">*</text>模拟屏:</view>
|
|
|
+ <evan-radio v-model="detailInfo.analog_screen" label="1" class="margin-right-xl">是</evan-radio>
|
|
|
+ <evan-radio v-model="detailInfo.analog_screen" label="0">否</evan-radio>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title">备注:</view>
|
|
|
+ <textarea name="" id=""v-model="detailInfo.remarks"></textarea>
|
|
|
+ </view>
|
|
|
<view class="btn-area submitBottomBtn padding-lr-sm " style="position:static">
|
|
|
<button class="bg-blue round margin-top" @click="addSubmit">提 交 </button>
|
|
|
</view>
|
|
|
<br>
|
|
|
</form>
|
|
|
+ <!-- 现场档案修改end -->
|
|
|
+
|
|
|
+
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
@@ -228,6 +397,9 @@
|
|
|
"analog_screen": "0",
|
|
|
"remarks": "",
|
|
|
},
|
|
|
+
|
|
|
+ id: 0,
|
|
|
+ detailInfo:{}
|
|
|
|
|
|
|
|
|
}
|
|
@@ -236,12 +408,36 @@
|
|
|
this.getDataList();
|
|
|
this.getTitleList();
|
|
|
this.getRoutrBox();
|
|
|
- console.log('this.formMess.cable_hole')
|
|
|
- console.log(this.formMess.cable_hole)
|
|
|
-
|
|
|
+
|
|
|
+ this.id=option.id;
|
|
|
+ if (option.id) {
|
|
|
+ uni.setNavigationBarTitle({
|
|
|
+ title: '现场档案修改'
|
|
|
+ });
|
|
|
+ // this.getSiteList({"id":option.id})
|
|
|
+ } else {
|
|
|
+ uni.setNavigationBarTitle({
|
|
|
+ title: '现场档案新增'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.getDetailList({"id":option.id})
|
|
|
},
|
|
|
methods: {
|
|
|
|
|
|
+
|
|
|
+ // 修改回显请求
|
|
|
+ async getDetailList(ming = {}) {
|
|
|
+ const res = await this.$myRequest({
|
|
|
+ url: 'Archives/getArchivesList',
|
|
|
+ showLoading: true,
|
|
|
+ data: ming
|
|
|
+ })
|
|
|
+ this.detailInfo = res.data.data[0];
|
|
|
+ console.log('this.detailInfo')
|
|
|
+ console.log(this.detailInfo)
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
//线路名称下拉数据请求
|
|
|
async getRoutrBox(params = {}) {
|
|
|
const res = await this.$myRequest({
|
|
@@ -250,7 +446,7 @@
|
|
|
data: params
|
|
|
})
|
|
|
this.routeListData = res.data.data;
|
|
|
- console.log(this.routeListData)
|
|
|
+ // console.log(this.routeListData)
|
|
|
},
|
|
|
|
|
|
//监察下拉下拉数据请求
|
|
@@ -263,18 +459,15 @@
|
|
|
|
|
|
this.supervisionListData = res.data.data
|
|
|
},
|
|
|
- //数据请求
|
|
|
+ //站点下拉请求
|
|
|
async getDataList(params = {}) {
|
|
|
const res = await this.$myRequest({
|
|
|
url: 'BlackoutPlan/getSiteBox',
|
|
|
showLoading: true,
|
|
|
data: params
|
|
|
})
|
|
|
- console.log('res.data.data')
|
|
|
- console.log(res.data.data)
|
|
|
this.siteListData = res.data.data
|
|
|
},
|
|
|
-
|
|
|
radioChange(e) {
|
|
|
console.log('type:' + e.detail.value);
|
|
|
this.radioOne = e.detail.value;
|
|
@@ -282,7 +475,6 @@
|
|
|
|
|
|
//新增提交
|
|
|
async addSubmit() {
|
|
|
-
|
|
|
//提交验证
|
|
|
if (!this.formMess.account_number.replace(/^\s*/g,'')) {
|
|
|
uni.showToast({
|
|
@@ -377,7 +569,6 @@
|
|
|
}, 1000);
|
|
|
|
|
|
},
|
|
|
-
|
|
|
addArchive(params = {}) {
|
|
|
return this.$myRequest({
|
|
|
url: 'Archives/addArchives',
|
|
@@ -386,6 +577,111 @@
|
|
|
},
|
|
|
|
|
|
|
|
|
+ //修改提交
|
|
|
+ async addSubmit() {
|
|
|
+ //提交验证
|
|
|
+ if (!this.detailInfo.account_number.replace(/^\s*/g,'')) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入户号",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.detailInfo.rheological_change.replace(/^\s*/g,'')) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入流变变化",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.detailInfo.power_capacity.replace(/^\s*/g,'')) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入单路电源容量",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.detailInfo.route_id) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入所属线路",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.detailInfo.site_id) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请选择所属站点",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.detailInfo.supervision_department_id.replace(/^\s*/g,'')) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入所属监察",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ let res = await this.editArchive({
|
|
|
+ "id":this.id,
|
|
|
+ "account_number": this.detailInfo.account_number,
|
|
|
+ "rheological_change": this.detailInfo.rheological_change,
|
|
|
+ "power_capacity": this.detailInfo.power_capacity,
|
|
|
+ "route_id": this.detailInfo.route_id,
|
|
|
+ "site_id": this.detailInfo.site_id,
|
|
|
+ "supervision_department_id": this.detailInfo.supervision_department_id,
|
|
|
+ "cable_hole":this.detailInfo.cable_hole,
|
|
|
+ "damage":this.detailInfo.damage,
|
|
|
+ "water_leakage":this.detailInfo.water_leakage,
|
|
|
+ "annihilator_insufficient_configuration":this.detailInfo.annihilator_insufficient_configuration,
|
|
|
+ "annihilator_overdue":this.detailInfo.annihilator_overdue,
|
|
|
+ "pile_up_sundries":this.detailInfo.pile_up_sundries,
|
|
|
+ "serious_ash_deposition":this.detailInfo.serious_ash_deposition,
|
|
|
+ "around_environment_humid":this.detailInfo.around_environment_humid,
|
|
|
+ "around_pile_up_sundries":this.detailInfo.around_pile_up_sundries,
|
|
|
+ "no_electrician":this.detailInfo.no_electrician,
|
|
|
+ "electrician_lack":this.detailInfo.electrician_lack,
|
|
|
+ "overdue_electrician_certificate":this.detailInfo.overdue_electrician_certificate,
|
|
|
+ "electric_test_overdue":this.detailInfo.electric_test_overdue,
|
|
|
+ "blanket_insufficient_configuration":this.detailInfo.blanket_insufficient_configuration,
|
|
|
+
|
|
|
+ "ground_wire":this.detailInfo.ground_wire,
|
|
|
+ "analog_screen":this.detailInfo.analog_screen,
|
|
|
+
|
|
|
+ "old_equipment": this.detailInfo.old_equipment,
|
|
|
+ "remarks": this.detailInfo.remarks,
|
|
|
+
|
|
|
+
|
|
|
+ })
|
|
|
+
|
|
|
+ if (!res.data.flag) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "添加失败",
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ uni.showToast({
|
|
|
+ title: "添加成功",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ setTimeout(() => {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/siteArchive/siteArchive',
|
|
|
+
|
|
|
+ });
|
|
|
+ }, 1000);
|
|
|
+
|
|
|
+ },
|
|
|
+ editArchive(params = {}) {
|
|
|
+ return this.$myRequest({
|
|
|
+ url: 'Archives/setArchives',
|
|
|
+ data: params
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|