|
@@ -7,49 +7,51 @@
|
|
|
<el-col :span="24" style="margin:0 0 15px 0;text-align:right;">
|
|
|
<el-button type="primary" size="mini" @click="back()">返回</el-button>
|
|
|
</el-col>
|
|
|
- <el-form :model="form" :rules="rules" ref="form" label-width="100px" class="demo-ruleForm">
|
|
|
- <el-form-item label="企业名称" prop="company">
|
|
|
- <el-input v-model="form.company"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="英文名称" prop="engCompany">
|
|
|
- <el-input v-model="form.engCompany"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="简介" prop="brief">
|
|
|
- <el-input type="textarea" v-model="form.brief"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="图片">
|
|
|
- <upload
|
|
|
- :limit="6"
|
|
|
- :data="form.image"
|
|
|
- :uploadBtn="true"
|
|
|
- type="image"
|
|
|
- :url="`/files/image/upload`"
|
|
|
- @upload="uploadSuccess"
|
|
|
- @delete="uploadDelete"
|
|
|
- ></upload>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="统一热线" prop="mobile">
|
|
|
- <el-input v-model="form.mobile"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="地址" prop="aaddress">
|
|
|
- <el-input v-model="form.aaddress"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="微信" prop="wexin">
|
|
|
- <el-input v-model="form.weixin"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="公众号" prop="gzh">
|
|
|
- <el-input v-model="form.gzh"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="微博" prop="weibo">
|
|
|
- <el-input v-model="form.weibo"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备案" prop="beian">
|
|
|
- <el-input v-model="form.beian"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" @click="submitForm('form')">确定</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form :model="form" :rules="rules" ref="form" label-width="100px" class="demo-ruleForm">
|
|
|
+ <el-form-item label="企业名称" prop="company">
|
|
|
+ <el-input v-model="form.company"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="英文名称" prop="engCompany">
|
|
|
+ <el-input v-model="form.engCompany"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="简介" prop="brief">
|
|
|
+ <el-input type="textarea" v-model="form.brief"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="图片">
|
|
|
+ <upload
|
|
|
+ :limit="6"
|
|
|
+ :data="form.image"
|
|
|
+ :uploadBtn="true"
|
|
|
+ type="image"
|
|
|
+ :url="`/files/image/upload`"
|
|
|
+ @upload="uploadSuccess"
|
|
|
+ @delete="uploadDelete"
|
|
|
+ ></upload>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="统一热线" prop="mobile">
|
|
|
+ <el-input v-model="form.mobile"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="地址" prop="address">
|
|
|
+ <el-input v-model="form.address"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="微信" prop="wexin">
|
|
|
+ <el-input v-model="form.weixin"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="公众号" prop="gzh">
|
|
|
+ <el-input v-model="form.gzh"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="微博" prop="weibo">
|
|
|
+ <el-input v-model="form.weibo"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备案" prop="beian">
|
|
|
+ <el-input v-model="form.beian"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="submitForm('form')">确定</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-col>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -104,7 +106,7 @@ export default {
|
|
|
this.$refs[formName].validate(async valid => {
|
|
|
if (valid) {
|
|
|
let data = this.form;
|
|
|
- console.log(data);
|
|
|
+ // console.log(data);
|
|
|
if (data.id) {
|
|
|
let res = await this.update(data);
|
|
|
if (this.$checkRes(res)) {
|
|
@@ -135,9 +137,16 @@ export default {
|
|
|
this.$router.push({ path: '/index' });
|
|
|
},
|
|
|
uploadSuccess({ type, data }) {
|
|
|
+ console.log(data);
|
|
|
let arr = _.get(this.form, type);
|
|
|
+ // let arr = this.$get(this.form, type);
|
|
|
+ console.log(this.form);
|
|
|
+ console.log(type);
|
|
|
+ console.log(arr);
|
|
|
if (_.isArray(arr)) {
|
|
|
let datas = { name: data.name, url: data.uri };
|
|
|
+ // console.log('hhh');
|
|
|
+ // console.log(datas);
|
|
|
this.form[type].push({ name: data.name, url: data.uri });
|
|
|
} else {
|
|
|
let newArr = [{ name: data.name, url: data.uri }];
|
|
@@ -151,6 +160,18 @@ export default {
|
|
|
},
|
|
|
computed: {
|
|
|
...mapState(['user']),
|
|
|
+ id() {
|
|
|
+ return this.$route.query.id;
|
|
|
+ },
|
|
|
+ },
|
|
|
+ watch: {
|
|
|
+ id: {
|
|
|
+ deep: true,
|
|
|
+ immediate: true,
|
|
|
+ handler(val) {
|
|
|
+ this.search();
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|