1189451a31c53b1c960d8a6d8aa8fb35.json 18 KB

1
  1. {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\boman-framwork\\ruoyi-ui\\src\\components\\complexPop\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\components\\complexPop\\index.vue","mtime":1619607677274},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgbXV0aXBsZVNlbGVjdFBvcCBmcm9tICJAL2NvbXBvbmVudHMvTXV0aXBsZVNlbGVjdFBvcCI7DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICJjb21wbGV4Qm94IiwNCiAgY29tcG9uZW50czogeyBtdXRpcGxlU2VsZWN0UG9wIH0sDQogIHByb3BzOiB7DQogICAgdGl0bGU6IHsNCiAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgIGRlZmF1bHQ6ICIiDQogICAgfSwNCiAgICBkZWZhdWx0VmFsdWU6IHsNCiAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgIGRlZmF1bHQ6ICIiDQogICAgfSwNCiAgICByZXN1bHREYXRhOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiB7DQogICAgICAgIHJldHVybiB7fQ0KICAgICAgfQ0KICAgIH0sDQogICAgaXNVc2U6IHsNCiAgICAgIHR5cGU6IEJvb2xlYW4sDQogICAgICBkZWZhdWx0OiB0cnVlDQogICAgfSwNCiAgICBpc011dGlwbGU6IHsNCiAgICAgIHR5cGU6IEJvb2xlYW4sDQogICAgICBkZWZhdWx0OiB0cnVlDQogICAgfSwNCiAgICBkaXNhYmxlZDp7DQogICAgICB0eXBlOkJvb2xlYW4sDQogICAgICBkZWZhdWx0OmZhbHNlDQogICAgfQ0KICB9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBsb2FkaW5nOiBmYWxzZSwNCiAgICAgIG9wZW5Db250cm9sOiBmYWxzZSwNCiAgICAgIGlzQ2FsbEludGVyZmFjZTogZmFsc2UsDQogICAgICBhcHByb3ZlczogIiIsDQogICAgICByZXN1bHRPYmo6IHsNCiAgICAgICAgdG90YWw6IDAsDQogICAgICAgIGxpc3Q6IFtdDQogICAgICB9LA0KICAgICAgcmVzdWx0OiB7DQogICAgICAgIC8v57uT5p6c5aSH5Lu9DQogICAgICAgIHRvdGFsOiAwLA0KICAgICAgICBsaXN0OiBbXQ0KICAgICAgfQ0KICAgIH07DQogIH0sDQogIGNvbXB1dGVkOiB7DQogICAgcmVzdWx0TWVzc2FnZSgpIHsNCiAgICAgIC8vIGxldCBkYXRhID0gT2JqZWN0LmFzc2lnbih0aGlzLnJlc3VsdE9iaiwgdGhpcy5yZXN1bHREYXRhKTsNCiAgICAgIHJldHVybiB0aGlzLnJlc3VsdE9iajsNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBvbkljb25jbGljaygpIHsNCiAgICAgIGlmKHRoaXMuZGlzYWJsZWQpew0KICAgICAgICByZXR1cm4NCiAgICAgIH0NCiAgICAgIHRoaXMub3BlbkNvbnRyb2wgPSB0cnVlOw0KICAgICAgdGhpcy5pc0NhbGxJbnRlcmZhY2UgPSB0cnVlOw0KICAgICAgdGhpcy5yZXN1bHRPYmogPSB0aGlzLmRlZXBDb3B5KHRoaXMucmVzdWx0KTsNCiAgICAgIHRoaXMucmVzdWx0T2JqLnRvdGFsID0gdGhpcy5yZXN1bHRPYmoubGlzdC5sZW5ndGg7DQogICAgfSwNCiAgICBnZXRSZXN1bHQoZGF0YSkgew0KICAgICAgLy/nu4Tku7bnmoTnu5PmnpwNCiAgICAgIHRoaXMucmVzdWx0T2JqID0gdGhpcy5kZWVwQ29weShkYXRhKTsNCiAgICB9LA0KICAgIG9rKCkgew0KICAgICAgaWYgKHRoaXMucmVzdWx0T2JqLmxpc3QubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICB0aGlzLnJlc3VsdC5saXN0PVtdOw0KDQogICAgICAgICAgLy/lop7liqANCiAgICAgICAgICAvL+aWsOWing0KICAgICAgICAgIHRoaXMucmVzdWx0T2JqLmxpc3QubWFwKGl0ZW0gPT4gew0KICAgICAgICAgICAgaWYgKHRoaXMucmVzdWx0Lmxpc3QubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAvL+S/ruaUuQ0KICAgICAgICAgICAgICBsZXQgZmxhZ0luZGV4ID0gdGhpcy5yZXN1bHQubGlzdC5maW5kSW5kZXgoaW5uZXIgPT4gew0KICAgICAgICAgICAgICAgIHJldHVybiAoDQogICAgICAgICAgICAgICAgICBpdGVtLmFwcHJvdmVfdmFsdWUgPT09IGlubmVyLmFwcHJvdmVfdmFsdWV8fCBpdGVtLklEID09PSBOdW1iZXIoaW5uZXIuYXBwcm92ZV92YWx1ZSkNCiAgICAgICAgICAgICAgICApOw0KICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgaWYgKGZsYWdJbmRleCA9PT0gLTEpIHsNCiAgICAgICAgICAgICAgICAvL+ayoeacieebuOWQjOeahA0KICAgICAgICAgICAgICAgIHRoaXMucmVzdWx0Lmxpc3QucHVzaCh7DQogICAgICAgICAgICAgICAgICBhcHByb3ZlX3R5cGU6IGl0ZW0uYXBwcm92ZV90eXBlLA0KICAgICAgICAgICAgICAgICAgYXBwcm92ZV92YWx1ZTogaXRlbS5hcHByb3ZlX3ZhbHVlP2l0ZW0uYXBwcm92ZV92YWx1ZTppdGVtLklELA0KICAgICAgICAgICAgICAgICAgYXBwcm92ZV92YWx1ZV9uYW1lOiBpdGVtLnN0cmluZywNCiAgICAgICAgICAgICAgICAgIHN0cmluZzogaXRlbS5zdHJpbmcNCiAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgLy/mlrDlop4NCiAgICAgICAgICAgICAgdGhpcy5yZXN1bHQubGlzdC5wdXNoKHsNCiAgICAgICAgICAgICAgICBhcHByb3ZlX3R5cGU6IGl0ZW0uYXBwcm92ZV90eXBlLA0KICAgICAgICAgICAgICAgIGFwcHJvdmVfdmFsdWU6IGl0ZW0uYXBwcm92ZV92YWx1ZT9pdGVtLmFwcHJvdmVfdmFsdWU6aXRlbS5JRCwNCiAgICAgICAgICAgICAgICBhcHByb3ZlX3ZhbHVlX25hbWU6IGl0ZW0uc3RyaW5nLA0KICAgICAgICAgICAgICAgIHN0cmluZzogaXRlbS5zdHJpbmcNCiAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICB9DQogICAgICAgICAgfSk7DQogICAgICAgIA0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgLy/muIXnqboNCiAgICAgICAgdGhpcy5yZXN1bHQubGlzdCA9IFtdOw0KICAgICAgfQ0KICAgICAgdGhpcy5yZXN1bHQudG90YWwgPSB0aGlzLnJlc3VsdC5saXN0Lmxlbmd0aDsNCiAgICAgIHRoaXMuZm9ybWF0U3RyaW5nKHRoaXMucmVzdWx0KTsNCiAgICAgIHRoaXMuJGVtaXQoImdldFRvdGFsUmVzdWx0IiwgdGhpcy5yZXN1bHQpOw0KICAgICAgdGhpcy5vcGVuQ29udHJvbCA9IGZhbHNlOw0KICAgICAgdGhpcy5pc0NhbGxJbnRlcmZhY2UgPSBmYWxzZTsNCiAgICB9LA0KICAgIGNhbmNlbCgpIHsNCiAgICAgIHRoaXMucmVzdWx0T2JqID0gdGhpcy5kZWVwQ29weSh0aGlzLnJlc3VsdCk7DQogICAgICAvLyB0aGlzLiRlbWl0KCJnZXRUb3RhbFJlc3VsdCIsIHRoaXMuYXJyKTsNCiAgICAgIHRoaXMub3BlbkNvbnRyb2wgPSBmYWxzZTsNCiAgICAgIHRoaXMuaXNDYWxsSW50ZXJmYWNlID0gZmFsc2U7DQogICAgfSwNCiAgICBmb3JtYXRTdHJpbmcoZGF0YSkgew0KICAgICAgLy9pbnB1dOWGheWuueaYvuekuuWkhOeQhg0KICAgICAgdGhpcy5hcHByb3ZlcyA9ICIiOw0KICAgICAgaWYgKGRhdGEubGlzdCAmJiBkYXRhLmxpc3QubGVuZ3RoID4gMCkgew0KICAgICAgICBkYXRhLmxpc3QuZm9yRWFjaChpdGVtID0+IHsNCiAgICAgICAgICB0aGlzLmFwcHJvdmVzICs9IGl0ZW0uc3RyaW5nICsgIiwiOw0KICAgICAgICB9KTsNCiAgICAgICAgaWYgKHRoaXMuYXBwcm92ZXMubGVuZ3RoID4gMCkgew0KICAgICAgICAgIHRoaXMuYXBwcm92ZXMgPSB0aGlzLmFwcHJvdmVzLnN1YnN0cmluZygwLCB0aGlzLmFwcHJvdmVzLmxlbmd0aCAtIDEpOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHRoaXMuYXBwcm92ZXMgPSAiIjsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0sDQogICAgZ2V0U2VsZWN0ZWROb2RlcyhvYmosIHZtKSB7DQogICAgICB0aGlzLiRlbWl0KCJvbi1zZWxlY3QtdHJlZSIsIG9iaiwgdm0sIHRoaXMpOw0KICAgIH0sDQogICAgZ2V0Q2hlY2tlZE5vZGVzKG9iaiwgdm0pIHsNCiAgICAgIHRoaXMuJGVtaXQoIm9uLWNoYW5nZS10cmVlIiwgb2JqLCB2bSwgdGhpcyk7DQogICAgfSwNCiAgICB0YWJDbGljayhpbmRleCwgdm0pIHsNCiAgICAgIHRoaXMuaW5kZXggPSBpbmRleDsNCiAgICAgIHRoaXMuJGVtaXQoIm9uLWNsaWNrLXRhYiIsIGluZGV4LCB2bSwgdGhpcyk7DQogICAgfSwNCiAgICBwYWdlQ2hhbmdlKGluZGV4LCB2bSkgew0KICAgICAgdGhpcy4kZW1pdCgib24tY2hhbmdlLXBhZ2UiLCBpbmRleCwgdm0pOw0KICAgIH0sDQogICAgcGFnZUNoYW5nZVNpemUoaW5kZXgsIHZtKSB7DQogICAgICB0aGlzLiRlbWl0KCJvbi1jaGFuZ2UtcGFnZVNpemUiLCBpbmRleCwgdm0sIHRoaXMpOw0KICAgIH0sDQogICAgcm93ZGJDbGljayhpbmRleCwgcm93LCB2bSkgew0KICAgICAgdGhpcy4kZW1pdCgib24tcm93LWRibGNsaWNrIiwgaW5kZXgsIHJvdywgdm0sIHRoaXMpOw0KICAgIH0sDQogICAgcm93Q2xpY2soaW5kZXgsIHJvdywgdm0pIHsNCiAgICAgIHRoaXMuJGVtaXQoIm9uLXJvdy1jbGljayIsIGluZGV4LCByb3csIHZtLCB0aGlzKTsNCiAgICB9LA0KICAgIE9uc2VsZWN0KHNlbGVjdGlvbiwgcm93LCB2bSkgew0KICAgICAgdGhpcy4kZW1pdCgib24tc2VsZWN0Iiwgc2VsZWN0aW9uLCByb3cpOw0KICAgIH0sDQogICAgb25TZWxlY3RDYW5jZWwoc2VsZWN0aW9uLCByb3cpIHsNCiAgICAgIHRoaXMuJGVtaXQoIm9uLXNlbGVjdC1jYW5jZWwiLCBzZWxlY3Rpb24sIHJvdyk7DQogICAgfSwNCiAgICBvblNlbGVjdEFsbChzZWxlY3Rpb24pIHsNCiAgICAgIHRoaXMuJGVtaXQoIm9uLXNlbGVjdC1hbGwiLCBzZWxlY3Rpb24pOw0KICAgIH0sDQogICAgb25TZWxlY3RBbGxDYW5jZWwoc2VsZWN0aW9uKSB7DQogICAgICB0aGlzLiRlbWl0KCJvbi1zZWxlY3QtYWxsLWNhbmNlbCIsIHNlbGVjdGlvbik7DQogICAgfSwNCiAgICBvblNlbGVjdENoYW5nZShzZWxlY3Rpb24pIHsNCiAgICAgIHRoaXMuJGVtaXQoIm9uLXNlbGVjdC1jaGFuZ2UiLCBzZWxlY3Rpb24pOw0KICAgIH0sDQogICAgaW5wdXRjaGFuZ2UoZXZlbnQsIHZtKSB7DQogICAgICB0aGlzLiRlbWl0KCJvbi1jaGFuZ2UiLCBldmVudCwgdm0pOw0KICAgIH0sDQogICAgaW5wdXRrZXlkb3duKGV2ZW50LCB2bSkgew0KICAgICAgdGhpcy4kZW1pdCgib24ta2V5ZG93biIsIGV2ZW50LCB2bSk7DQogICAgfSwNCiAgICBpbnB1dHNlYXJjaChldmVudCkgew0KICAgICAgdGhpcy4kZW1pdCgib24tc2VhcmNoIiwgZXZlbnQpOw0KICAgIH0sDQogICAgb3BlcmF0aW9uVHdvKCkgew0KICAgICAgbGV0IHNlbGVjdE5vZGUgPSB0aGlzLiRyZWZzLlRyZWUuZ2V0Q2hlY2tlZE5vZGVzKCk7DQogICAgICB0aGlzLiRlbWl0KCJvbi10cmFuc2Zlci10d28iLCBzZWxlY3ROb2RlLCB0aGlzKTsNCiAgICB9LA0KICAgIG9wZXJhdGlvbigpIHsNCiAgICAgIHRoaXMuJGVtaXQoIm9uLXRyYW5zZmVyIik7DQogICAgfSwNCiAgICBkZWxldGVMaShpbmRleCwgdGVtKSB7DQogICAgICB0aGlzLiRlbWl0KCJvbi1kZWxlY3RsaSIsIGluZGV4LCB0ZW0pOw0KICAgIH0sDQogICAgZGVsZWNGdW4oKSB7DQogICAgICB0aGlzLiRlbWl0KCJvbi1kZWxlQnRuIik7DQogICAgfSwNCiAgICBkZWVwQ29weShvYmopIHsNCiAgICAgIHZhciByZXN1bHQgPSBBcnJheS5pc0FycmF5KG9iaikgPyBbXSA6IHt9Ow0KICAgICAgZm9yICh2YXIga2V5IGluIG9iaikgew0KICAgICAgICBpZiAob2JqLmhhc093blByb3BlcnR5KGtleSkpIHsNCiAgICAgICAgICBpZiAodHlwZW9mIG9ialtrZXldID09PSAib2JqZWN0IiAmJiBvYmpba2V5XSAhPT0gbnVsbCkgew0KICAgICAgICAgICAgcmVzdWx0W2tleV0gPSB0aGlzLmRlZXBDb3B5KG9ialtrZXldKTsgLy/pgJLlvZLlpI3liLYNCiAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmVzdWx0W2tleV0gPSBvYmpba2V5XTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHJldHVybiByZXN1bHQ7DQogICAgfQ0KICB9LA0KICBjcmVhdGVkKCkgew0KICAgIGlmICh0aGlzLnJlc3VsdERhdGEgJiYgT2JqZWN0LmtleXModGhpcy5yZXN1bHREYXRhKS5sZW5ndGggPiAwKSB7DQogICAgICB0aGlzLnJlc3VsdE9iaiA9IHRoaXMuZGVlcENvcHkodGhpcy5yZXN1bHREYXRhKTsNCiAgICAgIHRoaXMucmVzdWx0ID0gdGhpcy5kZWVwQ29weSh0aGlzLnJlc3VsdERhdGEpOw0KICAgICAgdGhpcy5mb3JtYXRTdHJpbmcodGhpcy5yZXN1bHRPYmopOw0KICAgIH0NCiAgfQ0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/complexPop","sourcesContent":["<template>\r\n <div class=\"complexBox\">\r\n <Input\r\n v-model=\"approves\"\r\n placeholder=\"请输入\"\r\n icon=\"ios-funnel-outline\"\r\n @on-click=\"onIconclick\"\r\n disabled\r\n />\r\n <Modal\r\n v-model=\"openControl\"\r\n :title=\"title\"\r\n :mask=\"true\"\r\n :mask-closable=\"false\"\r\n :width=\"835\"\r\n @on-ok=\"ok\"\r\n @on-cancel=\"cancel\"\r\n >\r\n <div class=\"modalCotent\">\r\n <mutipleSelectPop\r\n ref=\"dialogtest\"\r\n :loading=\"loading\"\r\n :resultData=\"resultMessage\"\r\n :isUse=\"isUse\"\r\n :isMutiple=\"isMutiple\"\r\n :isCallInterface=\"isCallInterface\"\r\n @getResult=\"getResult\"\r\n @on-delectli=\"deleteLi\"\r\n @delecFun=\"delecFun\"\r\n @on-select=\"Onselect\"\r\n @on-select-cancel=\"onSelectCancel\"\r\n @on-select-all=\"onSelectAll\"\r\n @on-select-all-cancel=\"onSelectAllCancel\"\r\n @on-selection-change=\"onSelectChange\"\r\n @on-row-dblclick=\"rowdbClick\"\r\n @on-row-click=\"rowClick\"\r\n @on-change=\"inputchange\"\r\n @on-keydown=\"inputkeydown\"\r\n @on-search=\"inputsearch\"\r\n @on-select-change=\"getSelectedNodes\"\r\n @on-check-change=\"getCheckedNodes\"\r\n ></mutipleSelectPop>\r\n </div>\r\n </Modal>\r\n </div>\r\n</template>\r\n<script>\r\nimport mutipleSelectPop from \"@/components/MutipleSelectPop\";\r\nexport default {\r\n name: \"complexBox\",\r\n components: { mutipleSelectPop },\r\n props: {\r\n title: {\r\n type: String,\r\n default: \"\"\r\n },\r\n defaultValue: {\r\n type: String,\r\n default: \"\"\r\n },\r\n resultData: {\r\n type: Object,\r\n default: () => {\r\n return {}\r\n }\r\n },\r\n isUse: {\r\n type: Boolean,\r\n default: true\r\n },\r\n isMutiple: {\r\n type: Boolean,\r\n default: true\r\n },\r\n disabled:{\r\n type:Boolean,\r\n default:false\r\n }\r\n },\r\n data() {\r\n return {\r\n loading: false,\r\n openControl: false,\r\n isCallInterface: false,\r\n approves: \"\",\r\n resultObj: {\r\n total: 0,\r\n list: []\r\n },\r\n result: {\r\n //结果备份\r\n total: 0,\r\n list: []\r\n }\r\n };\r\n },\r\n computed: {\r\n resultMessage() {\r\n // let data = Object.assign(this.resultObj, this.resultData);\r\n return this.resultObj;\r\n }\r\n },\r\n methods: {\r\n onIconclick() {\r\n if(this.disabled){\r\n return\r\n }\r\n this.openControl = true;\r\n this.isCallInterface = true;\r\n this.resultObj = this.deepCopy(this.result);\r\n this.resultObj.total = this.resultObj.list.length;\r\n },\r\n getResult(data) {\r\n //组件的结果\r\n this.resultObj = this.deepCopy(data);\r\n },\r\n ok() {\r\n if (this.resultObj.list.length > 0) {\r\n this.result.list=[];\r\n\r\n //增加\r\n //新增\r\n this.resultObj.list.map(item => {\r\n if (this.result.list.length > 0) {\r\n //修改\r\n let flagIndex = this.result.list.findIndex(inner => {\r\n return (\r\n item.approve_value === inner.approve_value|| item.ID === Number(inner.approve_value)\r\n );\r\n });\r\n if (flagIndex === -1) {\r\n //没有相同的\r\n this.result.list.push({\r\n approve_type: item.approve_type,\r\n approve_value: item.approve_value?item.approve_value:item.ID,\r\n approve_value_name: item.string,\r\n string: item.string\r\n });\r\n }\r\n } else {\r\n //新增\r\n this.result.list.push({\r\n approve_type: item.approve_type,\r\n approve_value: item.approve_value?item.approve_value:item.ID,\r\n approve_value_name: item.string,\r\n string: item.string\r\n });\r\n }\r\n });\r\n \r\n } else {\r\n //清空\r\n this.result.list = [];\r\n }\r\n this.result.total = this.result.list.length;\r\n this.formatString(this.result);\r\n this.$emit(\"getTotalResult\", this.result);\r\n this.openControl = false;\r\n this.isCallInterface = false;\r\n },\r\n cancel() {\r\n this.resultObj = this.deepCopy(this.result);\r\n // this.$emit(\"getTotalResult\", this.arr);\r\n this.openControl = false;\r\n this.isCallInterface = false;\r\n },\r\n formatString(data) {\r\n //input内容显示处理\r\n this.approves = \"\";\r\n if (data.list && data.list.length > 0) {\r\n data.list.forEach(item => {\r\n this.approves += item.string + \",\";\r\n });\r\n if (this.approves.length > 0) {\r\n this.approves = this.approves.substring(0, this.approves.length - 1);\r\n } else {\r\n this.approves = \"\";\r\n }\r\n }\r\n },\r\n getSelectedNodes(obj, vm) {\r\n this.$emit(\"on-select-tree\", obj, vm, this);\r\n },\r\n getCheckedNodes(obj, vm) {\r\n this.$emit(\"on-change-tree\", obj, vm, this);\r\n },\r\n tabClick(index, vm) {\r\n this.index = index;\r\n this.$emit(\"on-click-tab\", index, vm, this);\r\n },\r\n pageChange(index, vm) {\r\n this.$emit(\"on-change-page\", index, vm);\r\n },\r\n pageChangeSize(index, vm) {\r\n this.$emit(\"on-change-pageSize\", index, vm, this);\r\n },\r\n rowdbClick(index, row, vm) {\r\n this.$emit(\"on-row-dblclick\", index, row, vm, this);\r\n },\r\n rowClick(index, row, vm) {\r\n this.$emit(\"on-row-click\", index, row, vm, this);\r\n },\r\n Onselect(selection, row, vm) {\r\n this.$emit(\"on-select\", selection, row);\r\n },\r\n onSelectCancel(selection, row) {\r\n this.$emit(\"on-select-cancel\", selection, row);\r\n },\r\n onSelectAll(selection) {\r\n this.$emit(\"on-select-all\", selection);\r\n },\r\n onSelectAllCancel(selection) {\r\n this.$emit(\"on-select-all-cancel\", selection);\r\n },\r\n onSelectChange(selection) {\r\n this.$emit(\"on-select-change\", selection);\r\n },\r\n inputchange(event, vm) {\r\n this.$emit(\"on-change\", event, vm);\r\n },\r\n inputkeydown(event, vm) {\r\n this.$emit(\"on-keydown\", event, vm);\r\n },\r\n inputsearch(event) {\r\n this.$emit(\"on-search\", event);\r\n },\r\n operationTwo() {\r\n let selectNode = this.$refs.Tree.getCheckedNodes();\r\n this.$emit(\"on-transfer-two\", selectNode, this);\r\n },\r\n operation() {\r\n this.$emit(\"on-transfer\");\r\n },\r\n deleteLi(index, tem) {\r\n this.$emit(\"on-delectli\", index, tem);\r\n },\r\n delecFun() {\r\n this.$emit(\"on-deleBtn\");\r\n },\r\n deepCopy(obj) {\r\n var result = Array.isArray(obj) ? [] : {};\r\n for (var key in obj) {\r\n if (obj.hasOwnProperty(key)) {\r\n if (typeof obj[key] === \"object\" && obj[key] !== null) {\r\n result[key] = this.deepCopy(obj[key]); //递归复制\r\n } else {\r\n result[key] = obj[key];\r\n }\r\n }\r\n }\r\n return result;\r\n }\r\n },\r\n created() {\r\n if (this.resultData && Object.keys(this.resultData).length > 0) {\r\n this.resultObj = this.deepCopy(this.resultData);\r\n this.result = this.deepCopy(this.resultData);\r\n this.formatString(this.resultObj);\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.complexBox {\r\n}\r\n</style>"]}]}