hhyq 2 anni fa
parent
commit
b603d8b274

+ 14 - 1
src/api/issuer/create/index.js

@@ -3,5 +3,18 @@ import axios from 'axios'
 
 // 修改发行方
 export function updateIssuer(data) {
-  return axios.post('/issuer/update',data);
+  return request({
+    url: '/system/issuer',
+    method: 'put',
+    data,
+  })
+}
+
+// 上传头像
+export function uploadAvatar(avatar) {
+  return request({
+    url: '/files/send',
+    method: 'post',
+    data:avatar,
+  })
 }

+ 17 - 2
src/api/issuer/list/index.js

@@ -3,10 +3,25 @@ import axios from 'axios'
 
 // 获取发行方列表
 export function getIssuerList(data) {
-  return axios.post('/issuer/list',data);
+  return request({
+    url: '/system/issuer/list',
+    method: 'get',
+    params:data
+  })
 }
 // 删除发行方
 export function deleteIssuer(id) {
-  return axios.post('/issuer/delete',id);
+  return request({
+    url: '/system/issuer/'+id,
+    method: 'delete',
+  })
+}
+// 按名字查询
+export function findIssuer(data) {
+  return request({
+    url: '/system/issuer/searchIssuer',
+    method: 'get',
+    params:data,
+  })
 }
 

+ 2 - 3
src/views/announcement/add/index.vue

@@ -96,8 +96,7 @@ export default {
 
 <style>
 .announcementBox {
-  margin-top: 40px;
-  margin-left: 300px;
+  margin: 40px auto;
 }
 
 .content {
@@ -108,6 +107,6 @@ export default {
 
 .button {
   position: absolute;
-  margin-top: 70px;
+  margin-top: 80px;
 }
 </style>

+ 23 - 32
src/views/issuer/issuer1/index.vue

@@ -12,15 +12,6 @@
             </div>
           </div>
           <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="120px" class="search-form">
-            <el-form-item label="发行方ID:" prop="issuerID">
-              <el-input
-                v-model="queryParams.issuerID"
-                placeholder="请输入发行方ID"
-                clearable
-                style="width: 240px"
-                @keyup.enter.native="handleQuery"
-              />
-            </el-form-item>
             <el-form-item label="发行方名称:" prop="issuerName">
               <el-input
                 v-model="queryParams.issuerName"
@@ -49,7 +40,7 @@
     <el-row>
       <!--用户数据-->
       <el-table v-loading="loading" :data="issuerList"  border >
-        <el-table-column label="ID" align="center"  prop="issuerID" />
+        <el-table-column label="ID" align="center"  prop="id" />
         <el-table-column label="头像" align="center"  prop="avatar"  :show-overflow-tooltip="true" >
           <template slot-scope="scope">
             <el-avatar size="medium" :src="scope.row.avatar"></el-avatar>
@@ -87,7 +78,7 @@
 </template>
 
 <script>
-import { getIssuerList, deleteIssuer } from '@/api/issuer/list'
+import { getIssuerList, deleteIssuer, findIssuer } from '@/api/issuer/list'
 
 export default {
   name: "User",
@@ -96,10 +87,9 @@ export default {
       // 遮罩层
       loading: true,
       // 用户表格数据
-      issuerList: null,
+      issuerList: [],
       // 查询参数
       queryParams: {
-        issuerID: undefined,
         issuerName: undefined,
       },
       // 分页参数
@@ -114,31 +104,27 @@ export default {
     this.getList()
   },
   methods: {
-    /** 查询用户列表 */
+    /** 查询发行方列表 */
     getList() {
       this.loading = true;
-      getIssuerList({
-        pageIndex: this.pagination.current,
-        pageSize: this.pagination.pageSize,
-        queryParams:this.queryParams
-      }).then(response => {
-        // console.log("数据",response);
-        let data = response.data.data;
-        this.issuerList = data.issuerList;
-        this.pagination.total = data.total;
-        this.pagination.current = data.pageIndex;
+      getIssuerList({}).then((res) => {
+        this.issuerList = res.rows;
         this.loading = false;
-      });
+      })
     },
     /** 搜索按钮操作 */
     handleQuery() {
       this.pagination.current = 1;
-      this.getList();
+      this.loading = true;
+      findIssuer({issuerName: this.queryParams.issuerName}).then( (res) => {
+        this.issuerList = res.data;
+        this.loading = false;
+      })
     },
     /** 重置按钮操作 */
     resetQuery() {
       this.resetForm("queryForm");
-      this.handleQuery();
+      this.getList();
     },
     // 页号发生变化
     onPageChange(number){
@@ -155,15 +141,20 @@ export default {
     },
     // 删除按钮
     handleDelete(row){
-      this.$confirm('是否确认删除ID为"' + row.issuerID + '"的发行方?','提示').then(function() {
-        return deleteIssuer({id:row.issuerID});
-      }).then(() => {
+      this.$confirm('是否确认删除名称为"' + row.issuerName + '"的发行方?','提示').then(function() {
+        return deleteIssuer(row.id);
+      }).then((res) => {
         this.$message({
           type: 'success',
-          message: '删除成功!'
+          message: res.msg
         });
         this.getList();
-      }).catch(()=>{});
+      }).catch((res)=>{
+        this.$message({
+          type: 'error',
+          message: res.msg
+        });
+      });
     },
   }
 };

+ 22 - 17
src/views/issuer/issuer2/index.vue

@@ -21,15 +21,15 @@
                 placeholder="请输入发行方名称"
               ></el-input>
             </el-form-item>
-            <el-form-item label="联系人:" prop="contact">
+            <el-form-item label="联系人:" prop="createBy">
               <el-input
-                v-model="ruleForm.contact"
+                v-model="ruleForm.createBy"
                 placeholder="请输入联系人"
               ></el-input>
             </el-form-item>
-            <el-form-item label="联系电话:" prop="phone">
+            <el-form-item label="联系电话:" prop="mobile">
               <el-input
-                v-model="ruleForm.phone"
+                v-model="ruleForm.mobile"
                 placeholder="请输入联系电话"
               ></el-input>
             </el-form-item>
@@ -39,9 +39,9 @@
                 placeholder="请输入电子邮箱"
               ></el-input>
             </el-form-item>
-            <el-form-item label="详细地址:" prop="address">
+            <el-form-item label="详细地址:" prop="updateBy">
               <el-input
-                v-model="ruleForm.address"
+                v-model="ruleForm.updateBy"
                 placeholder="请输入详细地址"
               ></el-input>
             </el-form-item>
@@ -62,12 +62,12 @@
                 <i v-else class="el-icon-plus avatar-uploader-icon"></i>
               </el-upload>
             </el-form-item>
-            <el-form-item label="备注:" prop="remarks">
+            <el-form-item label="备注:" prop="remark">
               <el-input
                 type="textarea"
                 :rows="5"
                 placeholder="请输入备注"
-                v-model="ruleForm.remarks"
+                v-model="ruleForm.remark"
               ></el-input>
             </el-form-item>
             <!-- 创建按钮 -->
@@ -108,17 +108,17 @@
           // 发行方名称
           issuerName: "",
           // 联系人
-          contact: "",
+          createBy: "",
           // 联系电话
-          phone: "",
+          mobile: "",
           // 电子邮箱
           email: "",
           // 详细地址
-          address: "",
+          updateBy: "",
           // 头像
           avatar: "",
           // 备注
-          remarks: "",
+          remark: "",
         },
         // 表单校验规则
         rules: {
@@ -128,7 +128,7 @@
           ],
         },
         // 
-        // 修改--发行方数据
+        // 未修改前的发行方数据
         row:{},
         // 按钮可见性
         createVisible:true,
@@ -181,7 +181,8 @@
       },
       // 获取修改发行方信息
       getRow(){
-        if(this.$route.params.row){
+        if(this.$route.params.row !=null || undefined){
+          // console.log('row',this.$route.params.row)
           this.ruleForm = {...this.$route.params.row};
           this.row = {...this.$route.params.row};
           this.createVisible = false;
@@ -208,13 +209,13 @@
           cancelButtonText: '取消',
           type: 'warning'
         }).then(() => {
-          updateIssuer({ issuerData:this.ruleForm }).then(()=>{
+          updateIssuer(this.ruleForm).then((res)=>{
             this.$message({
               type: 'success',
-              message: '修改成功!'
+              message: res.msg,
             });
             this.$router.back();
-          }).catch(()=>{
+          }).catch((res)=>{
             this.$message({
               type: 'error',
               message: '修改失败!'
@@ -228,6 +229,10 @@
       },
       // 上传头像成功
       handleAvatarSuccess(res, file) {
+        this.$message({
+          type: 'success',
+          message: '上传成功!'
+        });
         this.ruleForm.avatar = URL.createObjectURL(file.raw);
       },
     },