UNPKG

tg-turing

Version:

turing components

84 lines 2.98 kB
import utils from "./utils"; import rules from "./vaildateRules"; export default { test:function(){ console.log(1); }, beforeFindAll:[function (action, params, props){ return params; }], afterFindAll:[function (result, findAction, params){ return result.data; }], beforeSave:[function (action, data, model) { return data; }], afterSave:[function (result, model) { return result.data; }], getDictData:[function (dict, params, callback) { let filterparams = dict.params || {}; if (params !== undefined && params.key !== "") { let newparam = {}; newparam[dict.label] = params.key; Object.assign(filterparams, newparam); } utils.Post(dict.url, {where:filterparams}).then(result => { let datas; try{ let root = result.data; if (dict.root !== undefined) { root = result.data[dict.root]; } datas = root.map(item => { return { label: item[dict.label], value: item[dict.value] } }) callback(datas); } catch (e) { console.error("返回数据格式有误", e, "返回结果集", result, "字典配置参数", dict); } }) }], getDictTreeData:[function (dict, params, callback) { let filterparams = undefined; if (params !== undefined && params.key !== "") { filterparams = params; } utils.Post(dict.url, filterparams).then(result => { let datas; try{ datas = result.data.map(item => { item["label"] = item[dict.label], item["value"] = item[dict.value] return item; }) datas = utils.toTreeData(datas, "", {ukey:"id", pkey:'parentid', toCKey:'children'}) callback(datas); } catch (e) { console.error(e, result); } }) }], getDictTreeDataAsync:[function (dict, params, callback) { utils.Post(dict.url, {"id": params.key,"checkParent": true}).then(result => { let datas; try{ datas = result.data.map(item => { item["label"] = item[dict.label], item["value"] = item[dict.value] return item; }) datas = utils.toTreeData(datas, "", {ukey:"id", pkey:'parentid', toCKey:'children'}) callback(datas); } catch (e) { console.error(e, result); } }) }], currentType:undefined, validateRules:rules, displayFieldFormat:"" }