|
|
@@ -123,7 +123,9 @@
|
|
|
let table = this.getItemById(value);
|
|
|
let option = opStr2opObj(table.columns);
|
|
|
option.viewBtn = true;
|
|
|
- option.column.forEach(item => {
|
|
|
+ option.searchMenuSpan = 6;
|
|
|
+ option.column.forEach((item, index) => {
|
|
|
+ item.search = index < 4 && item.type != 'title';
|
|
|
if (item.dicUrl){
|
|
|
item.dicFormatter = (res) => {
|
|
|
res.data.forEach(item => {item.disabled = item.isSealed == 1;})
|
|
|
@@ -141,14 +143,12 @@
|
|
|
getItemById(id){
|
|
|
for (let i = 0; i < this.tableList.length; i++) {
|
|
|
let item = this.tableList[i];
|
|
|
- console.log(i)
|
|
|
if (item.id == id){
|
|
|
return item;
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
beforeSave(row){
|
|
|
- debugger
|
|
|
let keys = Object.keys(row);
|
|
|
let form = {}
|
|
|
let n = 1;
|
|
|
@@ -235,6 +235,7 @@
|
|
|
});
|
|
|
},
|
|
|
beforeOpen(done, type) {
|
|
|
+ console.log(this.form)
|
|
|
if (["edit", "view"].includes(type)) {
|
|
|
/*getDetail(this.form.id).then(res => {
|
|
|
this.form = res.data.data;
|
|
|
@@ -246,8 +247,27 @@
|
|
|
this.query = {};
|
|
|
this.onLoad(this.page);
|
|
|
},
|
|
|
+
|
|
|
+ initSearchParams(params){
|
|
|
+ let keys = Object.keys(params);
|
|
|
+ let resultParams = {};
|
|
|
+ keys.forEach(key => {
|
|
|
+ this.option.column.forEach((item, index) => {
|
|
|
+ if (item.prop == key){
|
|
|
+ let obj = {};
|
|
|
+ let value = params[''+key];
|
|
|
+ let length = key.length + 5 + value.length;
|
|
|
+ obj[''+key] = params[''+key];
|
|
|
+ resultParams['params' + (index+1)] = JSON.stringify(obj).substring(0,length);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ return resultParams;
|
|
|
+ },
|
|
|
+
|
|
|
searchChange(params, done) {
|
|
|
- this.query = params;
|
|
|
+ this.query = this.initSearchParams(params);
|
|
|
+ // this.query = params;
|
|
|
this.page.currentPage = 1;
|
|
|
this.onLoad(this.page, params);
|
|
|
done();
|
|
|
@@ -281,6 +301,7 @@
|
|
|
let value = row['' + key];
|
|
|
if (value != ''){
|
|
|
let item = JSON.parse(value);
|
|
|
+ item.key = key;
|
|
|
Object.assign(form, item);
|
|
|
}
|
|
|
}
|