123456789101112131415161718192021222324252627282930313233343536373839404142 |
- define([ "require", "utils/Globals", "collection/BaseCollection", "models/VSearch", "utils/UrlLinks" ], function(require, Globals, BaseCollection, VSearch, UrlLinks) {
- "use strict";
- var VSearchList = BaseCollection.extend({
- url: UrlLinks.searchApiUrl(),
- model: VSearch,
- initialize: function(options) {
- _.extend(this, options), this.modelName = "VSearchList", this.modelAttrName = "";
- },
- parseRecords: function(resp, options) {
- if (this.queryType = resp.queryType, this.queryText = resp.queryText, this.referredEntities = resp.referredEntities,
- resp.attributes) {
- this.dynamicTable = !0;
- var entities = [];
- return _.each(resp.attributes.values, function(obj) {
- var temp = {};
- _.each(obj, function(val, index) {
- var key = resp.attributes.name[index];
- "__guid" == key && (key = "guid"), temp[key] = val;
- }), entities.push(temp);
- }), entities;
- }
- return resp.entities ? (this.dynamicTable = !1, resp.entities ? resp.entities : []) : [];
- },
- getExpimpAudit: function(params, options) {
- var url = UrlLinks.expimpAudit(params);
- return options = _.extend({
- contentType: "application/json",
- dataType: "json"
- }, options), this.constructor.nonCrudOperation.call(this, url, "GET", options);
- },
- getBasicRearchResult: function(options) {
- var url = UrlLinks.searchApiUrl("basic");
- return options = _.extend({
- contentType: "application/json",
- dataType: "json"
- }, options), options.data = JSON.stringify(options.data), this.constructor.nonCrudOperation.call(this, url, "POST", options);
- }
- }, {
- tableCols: {}
- });
- return VSearchList;
- });
|