|
@@ -1,5 +1,5 @@
|
|
<template>
|
|
<template>
|
|
- <div class="enterpriseInfo">
|
|
|
|
|
|
+ <div class="pastureInfo">
|
|
<h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">牧场信息</h2>
|
|
<h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">牧场信息</h2>
|
|
<div class="left">
|
|
<div class="left">
|
|
<el-form ref="form" :model="form" >
|
|
<el-form ref="form" :model="form" >
|
|
@@ -10,39 +10,32 @@
|
|
<el-input v-model="form.email"></el-input>
|
|
<el-input v-model="form.email"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="牧场简介">
|
|
<el-form-item label="牧场简介">
|
|
- <el-input type="textarea" v-model="form.desc"></el-input>
|
|
|
|
|
|
+ <el-input type="textarea" v-model="form.description"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="主要负责人及电话">
|
|
<el-form-item label="主要负责人及电话">
|
|
<el-row type="flex" :gutter="19">
|
|
<el-row type="flex" :gutter="19">
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
- <el-input v-model="form.people"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.manager"></el-input>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="15">
|
|
<el-col :span="15">
|
|
- <el-input v-model="form.mobile"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.managerPhone"></el-input>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="活动区域">
|
|
|
|
- <el-cascader
|
|
|
|
- size="large"
|
|
|
|
- :options="options"
|
|
|
|
- v-model="form.area"
|
|
|
|
- @change="handleChange"
|
|
|
|
- ></el-cascader>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="详细地址">
|
|
|
|
- <el-input v-model="form.detail_address"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="联系电话">
|
|
|
|
- <el-row type="flex" :gutter="19">
|
|
|
|
- <el-col :span="8">
|
|
|
|
- <el-input v-model="form.mobile_base"></el-input>
|
|
|
|
|
|
+ <el-form-item label="所在省市">
|
|
|
|
+ <el-row type="flex" justify="space-between">
|
|
|
|
+ <el-col :span="11">
|
|
|
|
+ <el-input v-model="form.province"></el-input>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="15">
|
|
|
|
- <el-input v-model="form.mobile_num"></el-input>
|
|
|
|
|
|
+ <el-col :span="11">
|
|
|
|
+ <el-input v-model="form.city"></el-input>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="详细地址">
|
|
|
|
+ <el-input v-model="form.address"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button style="margin-left:60%" type="primary" @click="onSubmit">更新信息</el-button>
|
|
<el-button style="margin-left:60%" type="primary" @click="onSubmit">更新信息</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -52,38 +45,68 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import { regionData } from "element-china-area-data";
|
|
|
|
|
|
+import { reqPastureInfo, reqUpdatePasture } from '@/api/fileInfo.js'
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ // 保留接口结构
|
|
|
|
+ reqInfo: {},
|
|
form: {
|
|
form: {
|
|
- name: "长兴牧场",
|
|
|
|
|
|
+ name: "西溪海创园",
|
|
email: "antdesign@alipay.com",
|
|
email: "antdesign@alipay.com",
|
|
- desc: "一个养殖平台",
|
|
|
|
- people: "赵四",
|
|
|
|
- mobile: "138888888888",
|
|
|
|
- area: ['330000', '330100', '330110'],
|
|
|
|
- detail_address: "西溪海创园",
|
|
|
|
- mobile_base: "0572",
|
|
|
|
- mobile_num: "55666655"
|
|
|
|
|
|
+ description: "一个养殖平台",
|
|
|
|
+ manager: "沈厂长",
|
|
|
|
+ managerPhone: '"18202780511"',
|
|
|
|
+ province: "浙江省",
|
|
|
|
+ city: "杭州市",
|
|
|
|
+ address: "西湖区工专路 77 号"
|
|
},
|
|
},
|
|
- options: regionData
|
|
|
|
};
|
|
};
|
|
},
|
|
},
|
|
- created() {},
|
|
|
|
|
|
+ created() {
|
|
|
|
+ // 获取牧场信息
|
|
|
|
+ this.getPastureInfo()
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
onSubmit() {
|
|
onSubmit() {
|
|
- console.log("submit!");
|
|
|
|
|
|
+ let tempArr = []
|
|
|
|
+ for (const key in this.form) {
|
|
|
|
+ tempArr.push({key, val: this.form[key]})
|
|
|
|
+ }
|
|
|
|
+ this.reqInfo.conf = JSON.stringify({data: JSON.stringify(tempArr)})
|
|
|
|
+ reqUpdatePasture(this.reqInfo)
|
|
|
|
+ .then(res => {
|
|
|
|
+ console.log(res);
|
|
|
|
+ this.$message.success("更新企业信息成功!")
|
|
|
|
+ })
|
|
|
|
+ .catch(err => {
|
|
|
|
+ console.error(err);
|
|
|
|
+ this.$message.error("更新企业信息失败!")
|
|
|
|
+ });
|
|
},
|
|
},
|
|
- handleChange(value) {
|
|
|
|
- console.log(value);
|
|
|
|
|
|
+ // 获取牧场信息
|
|
|
|
+ getPastureInfo() {
|
|
|
|
+ reqPastureInfo()
|
|
|
|
+ .then(res => {
|
|
|
|
+ // 保留接口结构
|
|
|
|
+ this.reqInfo = res
|
|
|
|
+ let obj = {}
|
|
|
|
+ JSON.parse(res.conf.data).forEach(item => {
|
|
|
|
+ obj[item.key] = item.val
|
|
|
|
+ })
|
|
|
|
+ this.form = obj
|
|
|
|
+ })
|
|
|
|
+ .catch(err => {
|
|
|
|
+ console.error(err);
|
|
|
|
+ });
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
-.enterpriseInfo {
|
|
|
|
|
|
+.pastureInfo {
|
|
.left {
|
|
.left {
|
|
width: 500px;
|
|
width: 500px;
|
|
margin-left: 50px;
|
|
margin-left: 50px;
|