|
@@ -1,99 +1,155 @@
|
|
|
<template>
|
|
|
- <div id="detailInfo">
|
|
|
+ <div id="mainForm">
|
|
|
<el-row>
|
|
|
- <el-col :span="24" class="info">
|
|
|
- <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
|
|
|
- <el-form-item label="金融机构名称" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="请输入金融机构名称"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="机构logo" prop="logo">
|
|
|
- <upload :limit="1" :data="ruleForm.logo" type="logo" :url="`/files/teacher/upload`" @upload="uploadSuccess"></upload>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="机构类型" prop="type">
|
|
|
- <el-select v-model="ruleForm.type" placeholder="请选择机构类型">
|
|
|
- <el-option label="能发布债权产品" value="0"></el-option>
|
|
|
- <el-option label="能发布股权产品" value="1"></el-option>
|
|
|
- <el-option label="既能发布债权产品又能发布股权产品" value="2"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="融资轮次">
|
|
|
- <el-select v-model="ruleForm.round" multiple placeholder="请选择">
|
|
|
- <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
+ <el-col :span="24" class="mainForm">
|
|
|
+ <el-col :span="24" class="top">
|
|
|
+ <span class="shu"></span><span class="title">{{ formTitle }}</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="金融机构名称" prop="name">
|
|
|
+ <el-input v-model="ruleForm.name" placeholder="请输入金融机构名称"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <!-- <el-form-item label="logo" prop="logo">
|
|
|
+ <upload
|
|
|
+ :limit="1"
|
|
|
+ :data="ruleForm.logo"
|
|
|
+ type="logo"
|
|
|
+ tip="请上传500×500px的图片,大小不超过2M"
|
|
|
+ :url="`/files/test/upload`"
|
|
|
+ @upload="uploadSuccess"
|
|
|
+ ></upload>
|
|
|
+ </el-form-item> -->
|
|
|
+ </el-col>
|
|
|
+ <el-form-item label="机构logo" prop="logo">
|
|
|
+ <upload
|
|
|
+ :limit="1"
|
|
|
+ tip="请上传500×500px的图片,大小不超过2M"
|
|
|
+ :data="ruleForm.logo"
|
|
|
+ type="logo"
|
|
|
+ :url="`/files/teacher/upload`"
|
|
|
+ @upload="uploadSuccess"
|
|
|
+ ></upload>
|
|
|
+ </el-form-item>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="融资轮次">
|
|
|
+ <el-select v-model="ruleForm.round" multiple placeholder="请选择">
|
|
|
+ <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="组织形式">
|
|
|
+ <el-input v-model="ruleForm.form" placeholder="请输入组织形式"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="法定代表人">
|
|
|
+ <el-input v-model="ruleForm.representative" placeholder="请输入组织形式"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-form-item label="组织形式">
|
|
|
- <el-input v-model="ruleForm.form" placeholder="请输入组织形式"></el-input>
|
|
|
- </el-form-item>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="办公区域">
|
|
|
+ <el-input v-model="ruleForm.business_addr" placeholder="请输入办公区域"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="注册地址">
|
|
|
+ <el-input v-model="ruleForm.registered_addr" placeholder="请输入注册地址"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="创立时间">
|
|
|
+ <el-input v-model="ruleForm.establish_time" placeholder="请输入创立时间"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="所属行业">
|
|
|
+ <el-select v-model="ruleForm.profession" multiple placeholder="请选择">
|
|
|
+ <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="组织机构号码">
|
|
|
+ <el-input v-model="ruleForm.code" placeholder="请输入组织机构号码"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="管理资金规模">
|
|
|
+ <el-input v-model="ruleForm.size" placeholder="请输入管理资金规模"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="注册资本">
|
|
|
+ <el-input v-model="ruleForm.registered_capital" placeholder="请输入注册资本"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="注册资本">
|
|
|
+ <el-input v-model="ruleForm.registered_capital" placeholder="请输入注册资本"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="实缴资金">
|
|
|
+ <el-input v-model="ruleForm.contributed_capital" placeholder="请输入实缴资金"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form-item label="机构简介" prop="introduction">
|
|
|
+ <el-input v-model="ruleForm.introduction" type="textarea" placeholder="请输入机构简介"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-form-item label="法定代表人">
|
|
|
- <el-input v-model="ruleForm.representative" placeholder="请输入组织形式"></el-input>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="办公区域">
|
|
|
- <el-input v-model="ruleForm.business_addr" placeholder="请输入办公区域"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="注册地址">
|
|
|
- <el-input v-model="ruleForm.registered_addr" placeholder="请输入注册地址"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="创立时间">
|
|
|
- <el-input v-model="ruleForm.establish_time" placeholder="请输入创立时间"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="所属行业">
|
|
|
- <el-select v-model="ruleForm.profession" multiple placeholder="请选择">
|
|
|
- <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="组织机构号码">
|
|
|
- <el-input v-model="ruleForm.code" placeholder="请输入组织机构号码"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="管理资金规模">
|
|
|
- <el-input v-model="ruleForm.size" placeholder="请输入管理资金规模"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="注册资本">
|
|
|
- <el-input v-model="ruleForm.registered_capital" placeholder="请输入注册资本"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="注册资本">
|
|
|
- <el-input v-model="ruleForm.registered_capital" placeholder="请输入注册资本"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="实缴资金">
|
|
|
- <el-input v-model="ruleForm.contributed_capital" placeholder="请输入实缴资金"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="机构简介">
|
|
|
- <span v-if="toDisplay()">
|
|
|
- <wang-editor :required="isNew" v-model="ruleForm.introduction" placeholder="请输入机构简介"></wang-editor>
|
|
|
- </span>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" @click="submitForm('ruleForm')">提交</el-button>
|
|
|
- <el-button @click="resetForm('ruleForm')">取消</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
+ <el-col :span="24"> </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="机构类型" prop="type">
|
|
|
+ <el-select v-model="ruleForm.type" placeholder="请选择机构类型">
|
|
|
+ <el-option label="能发布债权产品" value="0"></el-option>
|
|
|
+ <el-option label="能发布股权产品" value="1"></el-option>
|
|
|
+ <el-option label="既能发布债权产品又能发布股权产品" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="clickBtn">
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="submitForm('ruleForm')">提交</el-button>
|
|
|
+ <el-button @click="resetForm('ruleForm')">取消</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-form>
|
|
|
+ </el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import WangEditor from '@/components/wang-editor.vue';
|
|
|
import upload from '@/components/upload.vue';
|
|
|
export default {
|
|
|
- name: 'detailInfo',
|
|
|
+ name: 'mainForm',
|
|
|
props: {
|
|
|
+ formTitle: null,
|
|
|
ruleForm: null,
|
|
|
},
|
|
|
components: {
|
|
|
- WangEditor, //富文本
|
|
|
- upload, //图片
|
|
|
+ upload, //图片上传
|
|
|
},
|
|
|
data: () => ({
|
|
|
- position: null,
|
|
|
- selectArr: [],
|
|
|
-
|
|
|
rules: {
|
|
|
- name: [{ required: true, message: '请输入活动名称', trigger: 'blur' }],
|
|
|
- logo: [{ required: true, message: '请上传机构logo', trigger: 'blur' }],
|
|
|
+ name1: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
|
|
+ name2: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
|
|
+ textarea: [{ required: true, message: '请输入文本框', trigger: 'blur' }],
|
|
|
+ change: [{ required: true, message: '请选择', trigger: 'blur' }],
|
|
|
+ radio: [{ required: true, message: '请选择', trigger: 'blur' }],
|
|
|
+ checkbox: [{ required: true, message: '请选择', trigger: 'blur' }],
|
|
|
+ term: [{ required: true, message: '请选择', trigger: 'blur' }],
|
|
|
+ onDown: [{ required: true, message: '请选择', trigger: 'blur' }],
|
|
|
+ file: [{ required: true, message: '请选择', trigger: 'blur' }],
|
|
|
},
|
|
|
|
|
|
props: { multiple: true },
|
|
@@ -127,50 +183,8 @@ export default {
|
|
|
value2: [],
|
|
|
}),
|
|
|
created() {},
|
|
|
- computed: {
|
|
|
- isNew() {
|
|
|
- return this.$route.query.id === undefined ? true : false;
|
|
|
- },
|
|
|
- },
|
|
|
- watch: {
|
|
|
- isNew: {
|
|
|
- handler(val) {},
|
|
|
- immediate: true,
|
|
|
- },
|
|
|
- },
|
|
|
+ computed: {},
|
|
|
methods: {
|
|
|
- addSelectList(index) {
|
|
|
- return [
|
|
|
- {
|
|
|
- value: '选项1',
|
|
|
- label: '选项2',
|
|
|
- },
|
|
|
- {
|
|
|
- value: '选项2',
|
|
|
- label: '选项2',
|
|
|
- },
|
|
|
- {
|
|
|
- value: '选项3',
|
|
|
- label: '选项3',
|
|
|
- },
|
|
|
- ];
|
|
|
- },
|
|
|
- selected(item) {
|
|
|
- console.log(this.selectArr);
|
|
|
- if (this.position >= 2 || this.position < 0) {
|
|
|
- } else {
|
|
|
- // console.log(item); // item为当前选中项的对象
|
|
|
- var nextSelect = this.addSelectList(this.position); //模拟获取下一级选项
|
|
|
- this.selectList.splice(this.position + 1, this.selectList.length, nextSelect);
|
|
|
- this.selectArr.splice(this.position + 1, this.selectArr.length);
|
|
|
- }
|
|
|
- },
|
|
|
- toDisplay() {
|
|
|
- if (this.isNew) return true;
|
|
|
- else {
|
|
|
- return !this.loading;
|
|
|
- }
|
|
|
- },
|
|
|
handleChange(value) {
|
|
|
console.log(value);
|
|
|
},
|
|
@@ -194,12 +208,101 @@ export default {
|
|
|
this.$set(this.ruleForm, `${type}`, data.uri);
|
|
|
}
|
|
|
},
|
|
|
+ clickDown() {},
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
-.info {
|
|
|
- padding: 0 200px 0 0;
|
|
|
+p {
|
|
|
+ padding: 0;
|
|
|
+ margin: 0;
|
|
|
+}
|
|
|
+.top .shu {
|
|
|
+ float: left;
|
|
|
+ width: 4px;
|
|
|
+ height: 20px;
|
|
|
+ background: rgba(233, 2, 29, 1);
|
|
|
+}
|
|
|
+.top .title {
|
|
|
+ float: left;
|
|
|
+ padding: 0 10px;
|
|
|
+ font-size: 16px;
|
|
|
+ font-family: Source Han Sans SC;
|
|
|
+ font-weight: bold;
|
|
|
+ color: rgba(40, 40, 40, 1);
|
|
|
+}
|
|
|
+/deep/.el-textarea__inner {
|
|
|
+ min-height: 100px !important;
|
|
|
+}
|
|
|
+/deep/.select {
|
|
|
+ width: 632px;
|
|
|
+}
|
|
|
+.selects {
|
|
|
+ width: 473px;
|
|
|
+ margin: 0 15px 0 0;
|
|
|
+}
|
|
|
+/deep/.el-radio__input.is-checked + .el-radio__label {
|
|
|
+ color: #e9021d;
|
|
|
+}
|
|
|
+/deep/.el-radio__input.is-checked .el-radio__inner {
|
|
|
+ border-color: #e9021d;
|
|
|
+ background: #e9021d;
|
|
|
+}
|
|
|
+/deep/.el-checkbox__input.is-checked + .el-checkbox__label {
|
|
|
+ color: #e9021d;
|
|
|
+}
|
|
|
+/deep/.el-checkbox__input.is-checked .el-checkbox__inner,
|
|
|
+.el-checkbox__input.is-indeterminate .el-checkbox__inner {
|
|
|
+ background-color: #e9021d;
|
|
|
+ border-color: #e9021d;
|
|
|
+}
|
|
|
+/deep/.el-checkbox-button,
|
|
|
+.el-checkbox-button__inner {
|
|
|
+ margin: 0 15px 0 0;
|
|
|
+}
|
|
|
+/deep/.el-checkbox-button__inner {
|
|
|
+ padding: 7px 5px;
|
|
|
+ border: 1px solid #ccc;
|
|
|
+ border-radius: 5px;
|
|
|
+}
|
|
|
+/deep/.el-checkbox-button__inner:hover {
|
|
|
+ color: #e9021d;
|
|
|
+}
|
|
|
+/deep/.el-checkbox-button:first-child .el-checkbox-button__inner {
|
|
|
+ border-left: 1px solid #ccc;
|
|
|
+ border-radius: 5px;
|
|
|
+}
|
|
|
+/deep/.el-checkbox-button:last-child .el-checkbox-button__inner {
|
|
|
+ border-radius: 5px;
|
|
|
+}
|
|
|
+/deep/.el-checkbox-button.is-checked .el-checkbox-button__inner {
|
|
|
+ color: #e9021d;
|
|
|
+ background-color: #ffffff;
|
|
|
+ border-color: #e9021d;
|
|
|
+}
|
|
|
+/deep/.el-checkbox-button.is-checked .el-checkbox-button__inner {
|
|
|
+ box-shadow: none;
|
|
|
+}
|
|
|
+/deep/.el-switch.is-checked .el-switch__core {
|
|
|
+ border-color: #e9021d;
|
|
|
+ background-color: #e9021d;
|
|
|
+}
|
|
|
+.clickBtn .el-button {
|
|
|
+ width: 100px;
|
|
|
+ height: 40px;
|
|
|
+ padding: 0;
|
|
|
+ color: #ffffff;
|
|
|
+ background: #b9b9b9;
|
|
|
+ border-radius: 4px;
|
|
|
+ margin: 40px;
|
|
|
+}
|
|
|
+.clickBtn {
|
|
|
+ text-align: center;
|
|
|
+ margin: 40px 0;
|
|
|
+ border-top: 1px solid #ccc;
|
|
|
+}
|
|
|
+.clickBtn .el-button:first-child {
|
|
|
+ background-color: #e9021d;
|
|
|
}
|
|
|
</style>
|