|
@@ -15,15 +15,15 @@
|
|
|
class="demo-ruleForm"
|
|
|
>
|
|
|
<!-- 表单项组件 -->
|
|
|
- <el-form-item label="发行方名称:" prop="name">
|
|
|
+ <el-form-item label="发行方名称:" prop="issuerName">
|
|
|
<el-input
|
|
|
- v-model="ruleForm.name"
|
|
|
+ v-model="ruleForm.issuerName"
|
|
|
placeholder="请输入发行方名称"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系人:" prop="user">
|
|
|
+ <el-form-item label="联系人:" prop="contact">
|
|
|
<el-input
|
|
|
- v-model="ruleForm.user"
|
|
|
+ v-model="ruleForm.contact"
|
|
|
placeholder="请输入联系人"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
@@ -70,8 +70,8 @@
|
|
|
v-model="ruleForm.remarks"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <!-- 按钮 -->
|
|
|
- <div class="button">
|
|
|
+ <!-- 创建按钮 -->
|
|
|
+ <div class="button" v-show="createVisible">
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="submitForm('ruleForm')">
|
|
|
提交
|
|
@@ -79,6 +79,15 @@
|
|
|
<el-button @click="resetForm('ruleForm')">重置</el-button>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
+ <!-- 修改按钮 -->
|
|
|
+ <div class="button" v-show="!createVisible">
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="update">
|
|
|
+ 提交
|
|
|
+ </el-button>
|
|
|
+ <el-button @click="cancel">取消</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
</el-card>
|
|
@@ -86,7 +95,7 @@
|
|
|
</template>
|
|
|
<script>
|
|
|
// 引入接口 修改到api文件夹对应的文件夹下
|
|
|
- import { createIssuer, uploadAvatar } from "@/api/issuer/create";
|
|
|
+ import { createIssuer, uploadAvatar, updateIssuer } from "@/api/issuer/create";
|
|
|
|
|
|
export default {
|
|
|
name: "IssuerCreate",
|
|
@@ -94,10 +103,12 @@
|
|
|
return {
|
|
|
// 表单数据
|
|
|
ruleForm: {
|
|
|
+ // 发行方ID
|
|
|
+ issuerID:"",
|
|
|
// 发行方名称
|
|
|
- name: "",
|
|
|
+ issuerName: "",
|
|
|
// 联系人
|
|
|
- user: "",
|
|
|
+ contact: "",
|
|
|
// 联系电话
|
|
|
phone: "",
|
|
|
// 电子邮箱
|
|
@@ -116,8 +127,16 @@
|
|
|
{ required: true, message: "请输入发行方名称", trigger: "blur" },
|
|
|
],
|
|
|
},
|
|
|
+ //
|
|
|
+ // 修改--发行方数据
|
|
|
+ row:{},
|
|
|
+ // 按钮可见性
|
|
|
+ createVisible:true,
|
|
|
};
|
|
|
},
|
|
|
+ created(){
|
|
|
+ this.getRow();
|
|
|
+ },
|
|
|
methods: {
|
|
|
// 提交表单
|
|
|
submitForm(formName) {
|
|
@@ -160,14 +179,60 @@
|
|
|
resetForm(formName) {
|
|
|
this.$refs[formName].resetFields();
|
|
|
},
|
|
|
+ // 获取修改发行方信息
|
|
|
+ getRow(){
|
|
|
+ if(this.$route.params.row){
|
|
|
+ this.ruleForm = {...this.$route.params.row};
|
|
|
+ this.row = {...this.$route.params.row};
|
|
|
+ this.createVisible = false;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 修改--提交按钮
|
|
|
+ update(){
|
|
|
+ function isSame(obj1,obj2){
|
|
|
+ for(let key in obj1){
|
|
|
+ if(obj1[key] != obj2[key])
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ if(isSame(this.row,this.ruleForm)){
|
|
|
+ this.$message({
|
|
|
+ message: '数据没有进行修改',
|
|
|
+ type: 'warning'
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.$confirm('是否确认修改?', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ updateIssuer({ issuerData:this.ruleForm }).then(()=>{
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '修改成功!'
|
|
|
+ });
|
|
|
+ this.$router.back();
|
|
|
+ }).catch(()=>{
|
|
|
+ this.$message({
|
|
|
+ type: 'error',
|
|
|
+ message: '修改失败!'
|
|
|
+ });
|
|
|
+ })
|
|
|
+ }).catch(_=>_);
|
|
|
+ },
|
|
|
+ cancel(){
|
|
|
+ this.$router.back();
|
|
|
+ }
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style>
|
|
|
.announcementBox {
|
|
|
+ margin: 0 auto;
|
|
|
margin-top: 40px;
|
|
|
- margin-left: 300px;
|
|
|
}
|
|
|
.avatar-uploader .el-upload {
|
|
|
border: 1px dashed #d9d9d9;
|