|
@@ -62,7 +62,7 @@
|
|
|
/>
|
|
|
<van-popup v-model:show="showPlace1" round position="bottom">
|
|
|
<van-picker
|
|
|
- title="活动场所"
|
|
|
+ title="场所地点"
|
|
|
:columns="options"
|
|
|
:columns-field-names="customFieldName"
|
|
|
@cancel="showPlace1 = false"
|
|
@@ -139,7 +139,7 @@
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
<van-field
|
|
|
- v-model="placeActivity.placeData.religiousDeptManaUserName.name"
|
|
|
+ v-model="placeActivity.placeData.religiousDeptManaUserName"
|
|
|
center
|
|
|
label="宗教管理人员"
|
|
|
placeholder="请填写宗教管理人员"
|
|
@@ -153,26 +153,36 @@
|
|
|
show-cancel-button
|
|
|
@confirm="reselected"
|
|
|
>
|
|
|
- <manage-list @selected="selected" :type="1"></manage-list>
|
|
|
+ <manage-list
|
|
|
+ @selected="selected"
|
|
|
+ :type="0"
|
|
|
+ :stateType="0"
|
|
|
+ :placeAddress="placeAddress"
|
|
|
+ ></manage-list>
|
|
|
</van-dialog>
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
<van-field
|
|
|
- v-model="placeActivity.placeData.securityDeptManaUserName.name"
|
|
|
+ v-model="placeActivity.placeData.securityDeptManaUserName"
|
|
|
center
|
|
|
label="公安管理人员"
|
|
|
placeholder="请填写公安管理人员"
|
|
|
input-align="right"
|
|
|
right-icon="arrow-down"
|
|
|
@click="showReport = true"
|
|
|
- />
|
|
|
+ />
|
|
|
<van-dialog
|
|
|
v-model:show="showReport"
|
|
|
title="公安部门管理人员"
|
|
|
show-cancel-button
|
|
|
@confirm="reselected"
|
|
|
>
|
|
|
- <manage-list @selected="selected" :type="0"></manage-list>
|
|
|
+ <manage-list
|
|
|
+ @selected="selected"
|
|
|
+ :type="0"
|
|
|
+ :stateType="1"
|
|
|
+ :placeAddress="placeAddress"
|
|
|
+ ></manage-list>
|
|
|
</van-dialog>
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
@@ -214,11 +224,10 @@
|
|
|
|
|
|
<script>
|
|
|
import { reactive, ref } from "vue";
|
|
|
-import ManageList from "../placeManage/ManageList.vue"
|
|
|
+import ManageList from "../placeManage/ManageList.vue";
|
|
|
import PlaceRegister from "@/api/placeRegister/placeRegister";
|
|
|
-import router from "@/router";
|
|
|
export default {
|
|
|
- components:{ManageList},
|
|
|
+ components: { ManageList },
|
|
|
setup() {
|
|
|
const goback = () => {
|
|
|
history.back();
|
|
@@ -236,14 +245,10 @@ export default {
|
|
|
siteType: "", //场所类型
|
|
|
constructionStage: "", //场所建设阶段
|
|
|
nature: "", //场所性质
|
|
|
- religiousDeptManaUserName: {
|
|
|
- id:"",
|
|
|
- name:""
|
|
|
- }, //宗教部门管理人员
|
|
|
- securityDeptManaUserName: {
|
|
|
- id:"",
|
|
|
- name:""
|
|
|
- }, //公安部门管理人员
|
|
|
+ religiousDeptManaUser: "", //宗教部门管理人员id
|
|
|
+ religiousDeptManaUserName: "", //宗教部门管理人员
|
|
|
+ securityDeptManaUser: "", //公安部门管理人员id
|
|
|
+ securityDeptManaUserName: "", //公安部门管理人员
|
|
|
peopleThreshold: "", //场所活动人数
|
|
|
scenesImage: "", //内外景图片
|
|
|
},
|
|
@@ -298,9 +303,15 @@ export default {
|
|
|
const afterRead = (file) => {
|
|
|
// 此时可以自行将文件上传至服务器
|
|
|
console.log(file);
|
|
|
+ xm.chooseImage({
|
|
|
+ count: 9,
|
|
|
+ }).then(function (result) {
|
|
|
+ console.log(result);
|
|
|
+ // [ {name: 'a.png', size: 1234, path: '/root/images/, base64: '' } ]
|
|
|
+ });
|
|
|
};
|
|
|
-
|
|
|
// 地区选择
|
|
|
+ let placeAddress = ref("");
|
|
|
const customFieldName = {
|
|
|
text: "name",
|
|
|
value: "id",
|
|
@@ -313,6 +324,13 @@ export default {
|
|
|
});
|
|
|
let showPlace1 = ref(false);
|
|
|
const getPlace1 = ({ selectedOptions }) => {
|
|
|
+ placeAddress.value =
|
|
|
+ selectedOptions[0].id +
|
|
|
+ "/" +
|
|
|
+ selectedOptions[1].id +
|
|
|
+ "/" +
|
|
|
+ selectedOptions[2].id;
|
|
|
+ // console.log(placeAddress.value);
|
|
|
showPlace1.value = false;
|
|
|
placeActivity.placeData.placeSelectName =
|
|
|
selectedOptions[0].name +
|
|
@@ -329,7 +347,6 @@ export default {
|
|
|
type: "",
|
|
|
};
|
|
|
const selected = (val, type) => {
|
|
|
-
|
|
|
list.value = val;
|
|
|
list.type = type;
|
|
|
console.log(list);
|
|
@@ -342,11 +359,11 @@ export default {
|
|
|
ids.push(item.id);
|
|
|
names.push(item.name);
|
|
|
});
|
|
|
- placeActivity.placeData.religiousDeptManaUserName.id = ids.join(',')
|
|
|
- placeActivity.placeData.religiousDeptManaUserName.name = names.join(',')
|
|
|
+ placeActivity.placeData.religiousDeptManaUser = ids.join(",");
|
|
|
+ placeActivity.placeData.religiousDeptManaUserName = names.join(",");
|
|
|
} else {
|
|
|
- placeActivity.placeData.securityDeptManaUserName.id = list.value.id
|
|
|
- placeActivity.placeData.securityDeptManaUserName.name = list.value.name
|
|
|
+ placeActivity.placeData.securityDeptManaUser = list.value.id;
|
|
|
+ placeActivity.placeData.securityDeptManaUserName = list.value.name;
|
|
|
}
|
|
|
};
|
|
|
//数据提交
|
|
@@ -354,9 +371,9 @@ export default {
|
|
|
// console.log(placeActivity.placeData.scenesImage);
|
|
|
new PlaceRegister().sava(placeActivity.placeData).then((res) => {
|
|
|
console.log("提交成功", res);
|
|
|
- router.push({
|
|
|
- path: "/tabAll",
|
|
|
- });
|
|
|
+ // router.push({
|
|
|
+ // path: "/tabAll",
|
|
|
+ // });
|
|
|
});
|
|
|
};
|
|
|
|
|
@@ -383,6 +400,7 @@ export default {
|
|
|
// 返回
|
|
|
goback,
|
|
|
// 地区选择
|
|
|
+ placeAddress,
|
|
|
customFieldName,
|
|
|
showPlace1,
|
|
|
getPlace1,
|