Преглед изворни кода

附件抽取属性字段存储为数组

fengweiqiang пре 6 година
родитељ
комит
a395f1ccf4
2 измењених фајлова са 10 додато и 6 уклоњено
  1. 3 0
      src/jy/admin/version.go
  2. 7 6
      src/web/templates/admin/version.html

+ 3 - 0
src/jy/admin/version.go

@@ -39,6 +39,9 @@ func init() {
 	Admin.POST("/version/save", func(c *gin.Context) {
 		_id, _ := c.GetPostForm("_id")
 		data := GetPostForm(c)
+		if data["s_filefileds"]!=nil{
+			data["s_filefileds"] = strings.Split(data["s_filefileds"].(string),",")
+		}
 		if _id != "" {
 			Mgo.UpdateById("version", _id, map[string]interface{}{"$set": data})
 			c.JSON(200, gin.H{"rep": true})

+ 7 - 6
src/web/templates/admin/version.html

@@ -337,7 +337,8 @@ function save(){
     $("#select2 option").each(function(i,val){
         s_filefileds[i] = this.value
     })
-    var s_filefiledsJsonStr = JSON.stringify(s_filefileds)
+	// var s_filefiledsJsonStr = JSON.stringify(s_filefileds)
+	var s_filefiledsJsonStr = s_filefileds.join(',')
     if(fieldname == "" ||s_descript==""){
         alert("版本名称或者描述填写不完整!");
         return false;
@@ -386,12 +387,12 @@ function edit(id){
 						//导出属性
 						$("#select1").empty();
 						$("#select2").empty();
-
-						// console.log(r.data.s_filefileds)
 						var s_filefileds=[]
-						if (typeof r.data.s_filefileds=="string"){
-							s_filefileds = JSON.parse(r.data.s_filefileds)
-						}
+						s_filefileds = r.data.s_filefileds
+						// console.log(r.data.s_filefileds)
+						// if (typeof r.data.s_filefileds=="string"){
+						// 	s_filefileds = JSON.parse(r.data.s_filefileds)
+						// }
 						for(var i in clearMap){
 							var flag = true;
 							for(var j in s_filefileds){