| | |
| | | }, |
| | | data() { |
| | | return { |
| | | title: this.translateSys('add2'), |
| | | title: this.translateSys('ok'), |
| | | editMode: false, |
| | | objAttr: {}, |
| | | param: {}, |
| | |
| | | } |
| | | }, |
| | | async loadFormData(objAttr) { |
| | | let formData |
| | | let attrs = [] |
| | | if (this.param.objid) { |
| | | let info = await dataObjInfo({ |
| | | class_id: this.param.clsid, |
| | | obj_id: this.param.objid, |
| | | }); |
| | | formData = {}; |
| | | formData["id"] = info.id; |
| | | formData["state"] = info.state; |
| | | attrs = [{ |
| | | attr: "id", |
| | | value: info.id |
| | | }, { |
| | | attr: "state", |
| | | value: info.state |
| | | }] |
| | | info.attr_list.forEach(({ |
| | | name, |
| | | value |
| | | }) => { |
| | | formData[name] = value; |
| | | attrs.push({ |
| | | attr: name, |
| | | value: value |
| | | }) |
| | | }); |
| | | this.setFormValues(attrs) |
| | | } else if (objAttr) { |
| | | formData = {}; |
| | | Object.keys(objAttr).forEach((attr) => { |
| | | let value = objAttr[attr]; |
| | | formData[attr] = value; |
| | | attrs.push({ |
| | | attr: attr, |
| | | value: objAttr[attr] |
| | | }) |
| | | }); |
| | | this.setFormValues(attrs) |
| | | } |
| | | //传入参数值 |
| | | if (formData) { |
| | | var attrlist = this.$data.classAttrList; |
| | | for (var i = 0; i < attrlist.length; i++) { |
| | | var attr = attrlist[i].Attr; |
| | | for (var j = 0; j < attr.length; j++) { |
| | | var ar = attr[j]; |
| | | ar.Value = formData[ar.Name] || "" |
| | | } |
| | | } |
| | | this.$data.classAttrList = attrlist; |
| | | } |
| | | |
| | | |
| | | }, |
| | | async viewParam() { //将mobox3小写参数转换为mobox2大写参数 |
| | | try { |