|
@@ -5,13 +5,15 @@
|
|
|
<p class="miniTitle">基础信息</p>
|
|
|
<van-cell-group>
|
|
|
<van-field
|
|
|
- v-model="placeActivity.placeData.religiousType"
|
|
|
+ v-model="placeActivity.religiousType"
|
|
|
readonly
|
|
|
- label="所属宗教:"
|
|
|
+ label="宗教教别:"
|
|
|
+ name = "validator"
|
|
|
placeholder="请选择宗教"
|
|
|
input-align="right"
|
|
|
right-icon="arrow-down"
|
|
|
@click="showPicker = true"
|
|
|
+ :rules="[{ validator, message: '宗教教别不能为空' }]"
|
|
|
/>
|
|
|
<van-popup v-model:show="showPicker" round position="bottom">
|
|
|
<van-picker
|
|
@@ -82,7 +84,7 @@
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
<van-field
|
|
|
- v-model="placeActivity.placeData.siteType"
|
|
|
+ v-model="placeActivity.siteType"
|
|
|
readonly
|
|
|
label="场所类型"
|
|
|
placeholder="请选择场所类型"
|
|
@@ -101,7 +103,7 @@
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
<van-field
|
|
|
- v-model="placeActivity.placeData.constructionStage"
|
|
|
+ v-model="placeActivity.constructionStage"
|
|
|
readonly
|
|
|
label="场所建设阶段"
|
|
|
placeholder="请选择场所建设阶段"
|
|
@@ -120,7 +122,7 @@
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
<van-field
|
|
|
- v-model="placeActivity.placeData.nature"
|
|
|
+ v-model="placeActivity.nature"
|
|
|
readonly
|
|
|
label="场所性质"
|
|
|
placeholder="请选择场所性质"
|
|
@@ -240,6 +242,7 @@ export default {
|
|
|
name: "", //场所名称
|
|
|
contact: "", //场所联系人
|
|
|
contactNumber: "", //联系电话
|
|
|
+ placeSelectId:"",//场所地点id
|
|
|
placeSelectName: "", //场所地点
|
|
|
place: "", //详细场所地点
|
|
|
siteType: "", //场所类型
|
|
@@ -254,49 +257,58 @@ export default {
|
|
|
},
|
|
|
fileList1: [], //外景图片
|
|
|
fileList2: [], //内景图片
|
|
|
+ religiousType: "", //所属宗教
|
|
|
+ placeSelectName: "", //场所地点
|
|
|
+ siteType: "", //场所类型
|
|
|
+ constructionStage: "", //场所建设阶段
|
|
|
+ nature: "", //场所性质
|
|
|
});
|
|
|
// 宗教名称
|
|
|
const places = [
|
|
|
- { text: "伊斯兰教", value: "伊斯兰教" },
|
|
|
- { text: "基督教", value: "基督教" },
|
|
|
- { text: "天主教", value: "天主教" },
|
|
|
- { text: "佛教", value: "佛教" },
|
|
|
- { text: "道教", value: "道教" },
|
|
|
+ { text: "伊斯兰教", value: " 1" },
|
|
|
+ { text: "基督教", value: "2" },
|
|
|
+ { text: "天主教", value: "3" },
|
|
|
+ { text: "佛教", value: "4" },
|
|
|
+ { text: "道教", value: "5" },
|
|
|
];
|
|
|
let showPicker = ref(false);
|
|
|
const getPlace = ({ selectedOptions }) => {
|
|
|
showPicker.value = false;
|
|
|
- placeActivity.placeData.religiousType = selectedOptions[0].text;
|
|
|
+ placeActivity.placeData.religiousType = selectedOptions[0].value;
|
|
|
+ placeActivity.religiousType = selectedOptions[0].text;
|
|
|
};
|
|
|
// 场所类型
|
|
|
const placeType = [
|
|
|
- { text: "线下", value: "线下" },
|
|
|
- { text: "线上", value: "线上" },
|
|
|
+ { text: "线上", value: "0" },
|
|
|
+ { text: "线下", value: "1" },
|
|
|
];
|
|
|
let showPicker1 = ref(false);
|
|
|
const getplaceType = ({ selectedOptions }) => {
|
|
|
showPicker1.value = false;
|
|
|
- placeActivity.placeData.siteType = selectedOptions[0].text;
|
|
|
+ placeActivity.placeData.siteType = selectedOptions[0].value;
|
|
|
+ placeActivity.siteType = selectedOptions[0].text;
|
|
|
};
|
|
|
// 场所建设
|
|
|
const construction = [
|
|
|
- { text: "筹备", value: "筹备" },
|
|
|
- { text: "建设完成", value: "建设完成" },
|
|
|
+ { text: "筹备", value: "0" },
|
|
|
+ { text: "建设完成", value: "1" },
|
|
|
];
|
|
|
let showPicker2 = ref(false);
|
|
|
const getConstruction = ({ selectedOptions }) => {
|
|
|
showPicker2.value = false;
|
|
|
- placeActivity.placeData.constructionStage = selectedOptions[0].text;
|
|
|
+ placeActivity.placeData.constructionStage = selectedOptions[0].value;
|
|
|
+ placeActivity.constructionStage = selectedOptions[0].text;
|
|
|
};
|
|
|
// 场所性质
|
|
|
const property = [
|
|
|
- { text: "固定场所", value: "固定场所" },
|
|
|
- { text: "寺观教堂", value: "寺观教堂" },
|
|
|
+ { text: "固定场所", value: "0" },
|
|
|
+ { text: "寺观教堂", value: "1" },
|
|
|
];
|
|
|
let showPicker3 = ref(false);
|
|
|
const getproperty = ({ selectedOptions }) => {
|
|
|
showPicker3.value = false;
|
|
|
- placeActivity.placeData.nature = selectedOptions[0].text;
|
|
|
+ placeActivity.placeData.nature = selectedOptions[0].value;
|
|
|
+ placeActivity.nature = selectedOptions[0].text;
|
|
|
};
|
|
|
|
|
|
//图片上传
|
|
@@ -330,7 +342,7 @@ export default {
|
|
|
selectedOptions[1].id +
|
|
|
"/" +
|
|
|
selectedOptions[2].id;
|
|
|
- // console.log(placeAddress.value);
|
|
|
+ placeActivity.placeData.placeSelectId = placeAddress.value
|
|
|
showPlace1.value = false;
|
|
|
placeActivity.placeData.placeSelectName =
|
|
|
selectedOptions[0].name +
|
|
@@ -349,7 +361,6 @@ export default {
|
|
|
const selected = (val, type) => {
|
|
|
list.value = val;
|
|
|
list.type = type;
|
|
|
- console.log(list);
|
|
|
};
|
|
|
const reselected = () => {
|
|
|
let ids = [];
|
|
@@ -366,15 +377,19 @@ export default {
|
|
|
placeActivity.placeData.securityDeptManaUserName = list.value.name;
|
|
|
}
|
|
|
};
|
|
|
+ //数据校验
|
|
|
+ const validator = (val) => {
|
|
|
+ console.log(val);
|
|
|
+ };
|
|
|
//数据提交
|
|
|
const submit = () => {
|
|
|
- // console.log(placeActivity.placeData.scenesImage);
|
|
|
- new PlaceRegister().sava(placeActivity.placeData).then((res) => {
|
|
|
- console.log("提交成功", res);
|
|
|
- // router.push({
|
|
|
- // path: "/tabAll",
|
|
|
- // });
|
|
|
- });
|
|
|
+ console.log(placeActivity.placeData);
|
|
|
+ // new PlaceRegister().sava(placeActivity.placeData).then((res) => {
|
|
|
+ // console.log("提交成功", res);
|
|
|
+ // // router.push({
|
|
|
+ // // path: "/tabAll",
|
|
|
+ // // });
|
|
|
+ // });
|
|
|
};
|
|
|
|
|
|
return {
|
|
@@ -416,8 +431,6 @@ export default {
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
-
|
|
|
-<style src="../../styles/style.css" scoped></style>
|
|
|
<style lang="less">
|
|
|
* {
|
|
|
margin: 0;
|
|
@@ -425,7 +438,6 @@ export default {
|
|
|
}
|
|
|
.main {
|
|
|
background: #fff;
|
|
|
- margin-top: 25pt;
|
|
|
}
|
|
|
.main p {
|
|
|
height: 40px;
|
|
@@ -434,12 +446,12 @@ export default {
|
|
|
border-bottom: 1px solid #eee;
|
|
|
}
|
|
|
.title {
|
|
|
- font-size: 17pt;
|
|
|
+ font-size: 25px;
|
|
|
font-weight: 700;
|
|
|
padding-left: 20px;
|
|
|
}
|
|
|
.miniTitle {
|
|
|
- font-size: 14pt;
|
|
|
+ font-size: 18px;
|
|
|
}
|
|
|
.formArea {
|
|
|
padding: 0px 20px;
|