Преглед на файлове

refactor: update contract name

Casper Dai преди 3 години
родител
ревизия
d90e742539
променени са 2 файла, в които са добавени 6 реда и са изтрити 9 реда
  1. 3 3
      src/api/asset.js
  2. 3 6
      src/views/ad/contract/index.vue

+ 3 - 3
src/api/asset.js

@@ -318,11 +318,11 @@ export function getContract (id) {
   })
 }
 
-export function updateContractName (data) {
+export function updateContractName (id, name) {
   return update({
-    url: '/contract',
+    url: '/contract/name',
     method: 'PUT',
-    data
+    data: { id, name }
   })
 }
 

+ 3 - 6
src/views/ad/contract/index.vue

@@ -178,6 +178,7 @@ import {
   getAssetUrl,
   getContracts,
   addContract,
+  updateContractName,
   updateContract,
   getContract,
   deleteContract,
@@ -202,7 +203,7 @@ export default {
         list: getContracts,
         transform: this.transform,
         cols: [
-          { prop: 'name', label: '名称', render: (data, h) => h('edit-input', {
+          { label: '名称', render: (data, h) => h('edit-input', {
             props: {
               value: `${data.name}`,
               maxlength: 50
@@ -285,11 +286,7 @@ export default {
         return
       }
       contract.name = newVal
-      updateContract(contract.id, {
-        attrs: {
-          name: newVal
-        }
-      }).catch(() => {
+      updateContractName(contract.id, newVal).catch(() => {
         contract.name = oldVal
       })
     },