diff --git a/controller/tokenController.go b/controller/tokenController.go
index 24e8a35..117a2ce 100644
--- a/controller/tokenController.go
+++ b/controller/tokenController.go
@@ -18,6 +18,7 @@ func CreateTokenHandler(c *gin.Context) {
Token string `form:"token" binding:"required"`
DedupObject string `form:"dedup_object" binding:"required"`
DataFormat string `form:"data_format" binding:"required"`
+ Notes string `form:"notes" binding:"required"`
}{}
if err := c.ShouldBindQuery(&input); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": "参数不能为空 " + err.Error()})
@@ -25,7 +26,7 @@ func CreateTokenHandler(c *gin.Context) {
}
//创建Token
- err := db.CreateToken(input.Token, input.DedupObject, input.DataFormat)
+ err := db.CreateToken(input.Token, input.DedupObject, input.DataFormat, input.Notes)
if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
return
@@ -40,13 +41,14 @@ func UpdateTokenHandler(c *gin.Context) {
Token string `form:"token" binding:"required"`
DedupObject string `form:"dedup_object" binding:"required"`
DataFormat string `form:"data_format" binding:"required"`
+ Notes string `form:"notes" binding:"required"`
}{}
if err := c.ShouldBindQuery(&input); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": "参数不能为空 " + err.Error()})
return
}
- err := db.UpdateToken(input.Token, input.DedupObject, input.DataFormat)
+ err := db.UpdateToken(input.Token, input.DedupObject, input.DataFormat, input.Notes)
if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
return
diff --git a/db/local.go b/db/local.go
index 5db4bda..da68857 100644
--- a/db/local.go
+++ b/db/local.go
@@ -13,6 +13,7 @@ type Token struct {
Token string `json:"token"`
DedupObject string `json:"dedup_object"`
DataFormat string `json:"data_format"`
+ Notes string `json:"notes"`
}
func InitLocalDB() {
@@ -36,7 +37,7 @@ func ListToken() []Token {
return localDB
}
-func CreateToken(token string, dedupObject string, dataFormat string) error {
+func CreateToken(token string, dedupObject string, dataFormat string, Notes string) error {
InitLocalDB()
for _, t := range localDB {
if t.Token == token {
@@ -44,7 +45,7 @@ func CreateToken(token string, dedupObject string, dataFormat string) error {
}
}
- a := append(localDB, Token{token, dedupObject, dataFormat})
+ a := append(localDB, Token{token, dedupObject, dataFormat, Notes})
marshal, err := json.Marshal(a)
if err != nil {
return err
@@ -56,13 +57,14 @@ func CreateToken(token string, dedupObject string, dataFormat string) error {
return nil
}
-func UpdateToken(token string, dedupObject string, dataFormat string) error {
+func UpdateToken(token string, dedupObject string, dataFormat string, Notes string) error {
InitLocalDB()
for i, t := range localDB {
if t.Token == token {
localDB[i].DedupObject = dedupObject
localDB[i].DataFormat = dataFormat
+ localDB[i].Notes = Notes
marshal, err := json.Marshal(localDB)
if err != nil {
diff --git a/web/src/views/TokenManageView.vue b/web/src/views/TokenManageView.vue
index da7b7ee..acfb7f8 100644
--- a/web/src/views/TokenManageView.vue
+++ b/web/src/views/TokenManageView.vue
@@ -45,7 +45,8 @@ const addToken = () => {
params: {
token: input.value,
dedup_object: value.value,
- data_format: dataFormat.value
+ data_format: dataFormat.value,
+ notes: inputNotes.value,
}
}).then(response => {
if (response.data.result == "ok") {
@@ -84,7 +85,8 @@ const updateDedupObject = () => {
params: {
token: rowOut.token,
dedup_object: value.value,
- data_format: rowOut.data_format
+ data_format: rowOut.data_format,
+ notes: rowOut.notes,
}
}).then(res => {
if (res.data.result == "ok") {
@@ -112,7 +114,38 @@ const updateDataFormat = () => {
params: {
token: rowOut.token,
dedup_object: rowOut.dedup_object,
- data_format: dataFormat.value
+ data_format: dataFormat.value,
+ notes: rowOut.notes,
+ }
+ }).then(res => {
+ if (res.data.result == "ok") {
+ ElMessage({
+ message: '更改成功',
+ type: 'success',
+ })
+ axios.get('/api/token').then(res => {
+ tableData.value = res.data.result
+ })
+ }
+ }).catch(error => {
+ ElMessage.error(error.response?.data?.error)
+ })
+}
+
+const inputNotes = ref("")
+const NotesVisible = ref(false)
+const dialogNotesVisible = (row: any) => {
+ rowOut = row
+ NotesVisible.value = true
+}
+const updateNotes = () => {
+ NotesVisible.value = false
+ axios.put('/api/token', {}, {
+ params: {
+ token: rowOut.token,
+ dedup_object: rowOut.dedup_object,
+ data_format: rowOut.data_format,
+ notes: inputNotes.value
}
}).then(res => {
if (res.data.result == "ok") {
@@ -191,6 +224,7 @@ const checkPassword = () => {
:value="item.value"
/>
+
添加Token
@@ -198,11 +232,13 @@ const checkPassword = () => {
+
查看详细
更改去重对象
更改数据格式
+ 更改备注
{
+
+
+
+
+
+ 确定
+
+
+