|
@@ -1,7 +1,12 @@
|
|
<template>
|
|
<template>
|
|
- <van-nav-bar fixed title="场所录入" left-arrow @click-left="onClickLeft" :style="{ 'background-color': selectColor }"/>
|
|
|
|
|
|
+ <van-nav-bar
|
|
|
|
+ fixed
|
|
|
|
+ title="场所录入"
|
|
|
|
+ left-arrow
|
|
|
|
+ @click-left="onClickLeft"
|
|
|
|
+ :style="{ 'background-color': selectColor }"
|
|
|
|
+ />
|
|
<div class="main">
|
|
<div class="main">
|
|
- <!-- <p class="title">宗教场所录入</p> -->
|
|
|
|
<div class="formArea">
|
|
<div class="formArea">
|
|
<p class="miniTitle">场所信息</p>
|
|
<p class="miniTitle">场所信息</p>
|
|
<van-cell-group>
|
|
<van-cell-group>
|
|
@@ -80,8 +85,11 @@
|
|
label="详细场所"
|
|
label="详细场所"
|
|
placeholder="请填写详细场所"
|
|
placeholder="请填写详细场所"
|
|
input-align="right"
|
|
input-align="right"
|
|
- right-icon="location"
|
|
|
|
- />
|
|
|
|
|
|
+ >
|
|
|
|
+ <template #right-icon>
|
|
|
|
+ <van-icon name="location" @click="getLocation" />
|
|
|
|
+ </template>
|
|
|
|
+ </van-field>
|
|
</van-cell-group>
|
|
</van-cell-group>
|
|
<van-cell-group>
|
|
<van-cell-group>
|
|
<van-field
|
|
<van-field
|
|
@@ -219,8 +227,8 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { reactive, ref } from "vue";
|
|
import { reactive, ref } from "vue";
|
|
-import ManageList from "../placeManage/ManageList.vue";
|
|
|
|
-import ManageList2 from "../placeManage/ManageList2.vue";
|
|
|
|
|
|
+import ManageList from "../ManageList.vue";
|
|
|
|
+import ManageList2 from "../ManageList2.vue";
|
|
import PlaceRegister from "@/api/placeRegister/placeRegister";
|
|
import PlaceRegister from "@/api/placeRegister/placeRegister";
|
|
import tools from "@/api/sys/tools";
|
|
import tools from "@/api/sys/tools";
|
|
export default {
|
|
export default {
|
|
@@ -245,30 +253,28 @@ export default {
|
|
constructionStage: "", //场所建设阶段
|
|
constructionStage: "", //场所建设阶段
|
|
nature: "", //场所性质
|
|
nature: "", //场所性质
|
|
religiousDeptManaUser: "", //宗教部门管理人员id
|
|
religiousDeptManaUser: "", //宗教部门管理人员id
|
|
-
|
|
|
|
- securityDeptManaUser: "", //公安部门管理人员id
|
|
|
|
-
|
|
|
|
- peopleThreshold: "", //场所活动人数
|
|
|
|
- approvalProcedures:"",//场所建设审批手续
|
|
|
|
- etiquetteSpace:"",//宗教礼仪空间(附件)
|
|
|
|
- filingNo:"",//场所备案号
|
|
|
|
- latitude:"",//经度
|
|
|
|
- longitude:"",//维度
|
|
|
|
- mainRoads:"",//出入口主要道路
|
|
|
|
- placeSelectType3:"",
|
|
|
|
- placeSelectType4:"",
|
|
|
|
- placeSelectType5:"",
|
|
|
|
- placeSelectType6:"",
|
|
|
|
- plan:"",//场所规划
|
|
|
|
- publicArea:"",//外围公共区域
|
|
|
|
- religiousName:"",//教别名称
|
|
|
|
- remake:"",//备注
|
|
|
|
- scenesImage:"",//内外景图片地址
|
|
|
|
- tyshxydm:"",//统一社会代码
|
|
|
|
- website:"",//网址
|
|
|
|
- state:"1",//状态
|
|
|
|
|
|
|
|
|
|
+ securityDeptManaUser: "", //公安部门管理人员id
|
|
|
|
|
|
|
|
+ peopleThreshold: "", //场所活动人数
|
|
|
|
+ approvalProcedures: "", //场所建设审批手续
|
|
|
|
+ etiquetteSpace: "", //宗教礼仪空间(附件)
|
|
|
|
+ filingNo: "", //场所备案号
|
|
|
|
+ latitude: "", //经度
|
|
|
|
+ longitude: "", //维度
|
|
|
|
+ mainRoads: "", //出入口主要道路
|
|
|
|
+ placeSelectType3: "",
|
|
|
|
+ placeSelectType4: "",
|
|
|
|
+ placeSelectType5: "",
|
|
|
|
+ placeSelectType6: "",
|
|
|
|
+ plan: "", //场所规划
|
|
|
|
+ publicArea: "", //外围公共区域
|
|
|
|
+ religiousName: "", //教别名称
|
|
|
|
+ remake: "", //备注
|
|
|
|
+ scenesImage: "", //内外景图片地址
|
|
|
|
+ tyshxydm: "", //统一社会代码
|
|
|
|
+ website: "", //网址
|
|
|
|
+ state: "1", //状态
|
|
},
|
|
},
|
|
religiousDeptManaUserName: "", //宗教部门管理人员
|
|
religiousDeptManaUserName: "", //宗教部门管理人员
|
|
securityDeptManaUserName: "", //公安部门管理人员
|
|
securityDeptManaUserName: "", //公安部门管理人员
|
|
@@ -335,10 +341,9 @@ export default {
|
|
data.name = decodeURIComponent(
|
|
data.name = decodeURIComponent(
|
|
data.url.substring(data.url.lastIndexOf("/") + 1)
|
|
data.url.substring(data.url.lastIndexOf("/") + 1)
|
|
);
|
|
);
|
|
- placeActivity.placeData.scenesImage += ""+data.url
|
|
|
|
|
|
+ placeActivity.placeData.scenesImage += "" + data.url;
|
|
fileImg.value.push(data);
|
|
fileImg.value.push(data);
|
|
});
|
|
});
|
|
-
|
|
|
|
};
|
|
};
|
|
const fjdelete = (file) => {
|
|
const fjdelete = (file) => {
|
|
//删除文件操作
|
|
//删除文件操作
|
|
@@ -351,6 +356,12 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
+ //详细地址定位
|
|
|
|
+ const getLocation = () => {
|
|
|
|
+ xm.getLocation().then((data) => {
|
|
|
|
+ placeActivity.placeData.place = data.POIName;
|
|
|
|
+ });
|
|
|
|
+ };
|
|
// 地区选择
|
|
// 地区选择
|
|
let placeAddress = ref("");
|
|
let placeAddress = ref("");
|
|
const customFieldName = {
|
|
const customFieldName = {
|
|
@@ -378,9 +389,9 @@ export default {
|
|
selectedOptions[1].id +
|
|
selectedOptions[1].id +
|
|
"/" +
|
|
"/" +
|
|
selectedOptions[2].id;
|
|
selectedOptions[2].id;
|
|
- placeActivity.placeData.placeSelectType3 = selectedOptions[0].id
|
|
|
|
- placeActivity.placeData.placeSelectType4 = selectedOptions[1].id
|
|
|
|
- placeActivity.placeData.placeSelectType5 = selectedOptions[2].id
|
|
|
|
|
|
+ placeActivity.placeData.placeSelectType3 = selectedOptions[0].id;
|
|
|
|
+ placeActivity.placeData.placeSelectType4 = selectedOptions[1].id;
|
|
|
|
+ placeActivity.placeData.placeSelectType5 = selectedOptions[2].id;
|
|
placeActivity.placeData.placeSelectId = placeAddress.value;
|
|
placeActivity.placeData.placeSelectId = placeAddress.value;
|
|
};
|
|
};
|
|
//人员选择
|
|
//人员选择
|
|
@@ -405,14 +416,12 @@ export default {
|
|
placeActivity.religiousDeptManaUserName = list.value.name;
|
|
placeActivity.religiousDeptManaUserName = list.value.name;
|
|
};
|
|
};
|
|
const reselected2 = () => {
|
|
const reselected2 = () => {
|
|
- placeActivity.placeData.securityDeptManaUser = list2.value.id;
|
|
|
|
- placeActivity.securityDeptManaUserName = list2.value.name;
|
|
|
|
|
|
+ placeActivity.placeData.securityDeptManaUser = list2.value.id;
|
|
|
|
+ placeActivity.securityDeptManaUserName = list2.value.name;
|
|
};
|
|
};
|
|
//数据提交
|
|
//数据提交
|
|
const submit = () => {
|
|
const submit = () => {
|
|
- console.log(placeActivity.placeData);
|
|
|
|
new PlaceRegister().sava(placeActivity.placeData).then((res) => {
|
|
new PlaceRegister().sava(placeActivity.placeData).then((res) => {
|
|
- console.log("提交成功", res);
|
|
|
|
router.push({
|
|
router.push({
|
|
path: "/tabAll",
|
|
path: "/tabAll",
|
|
});
|
|
});
|
|
@@ -444,6 +453,8 @@ export default {
|
|
fjdelete,
|
|
fjdelete,
|
|
// 返回
|
|
// 返回
|
|
onClickLeft,
|
|
onClickLeft,
|
|
|
|
+ // 详细地址定位
|
|
|
|
+ getLocation,
|
|
// 地区选择
|
|
// 地区选择
|
|
placeAddress,
|
|
placeAddress,
|
|
customFieldName,
|
|
customFieldName,
|
|
@@ -459,13 +470,12 @@ export default {
|
|
reselected2,
|
|
reselected2,
|
|
//数据提交
|
|
//数据提交
|
|
submit,
|
|
submit,
|
|
- selectColor
|
|
|
|
|
|
+ selectColor,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
<style lang="less">
|
|
<style lang="less">
|
|
-
|
|
|
|
.subbtn {
|
|
.subbtn {
|
|
margin: 20px;
|
|
margin: 20px;
|
|
text-align: center;
|
|
text-align: center;
|