feige
2024-02-02 bd40473c9c634005bc7e62e7fc901bcd8b598fa0
1
{"remainingRequest":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\src\\views\\bignote\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\src\\views\\bignote\\index.vue","mtime":1679731763380},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBsaXN0Um9sZSwgZ2V0Um9sZSwgZGVsUm9sZSwgYWRkUm9sZSwgdXBkYXRlUm9sZSwgZGF0YVNjb3BlLCBjaGFuZ2VSb2xlU3RhdHVzLCBkZXB0VHJlZVNlbGVjdCB9IGZyb20gIkAvYXBpL3N5c3RlbS9yb2xlIjsNCmltcG9ydCB7IHRyZWVzZWxlY3QgYXMgbWVudVRyZWVzZWxlY3QsIHJvbGVNZW51VHJlZXNlbGVjdCB9IGZyb20gIkAvYXBpL3N5c3RlbS9tZW51IjsNCg0KDQoNCi8v5Zyoc3lzdGVtL25vdGUvaW5kZXguanPkuK3lr7zlhaXmjqXlj6Plh73mlbANCmltcG9ydCB7bGlzdE1lbW9yYWJpbGlhLCBnZXRNZW1vcmFiaWxpYUluZm8sIGRlbE1lbW9yYWJpbGlhLCBnZXRDYXRlZ29yeSwgYWRkTWVtb3JhYmlsaWEsIHVwbG9hZFBpY30gZnJvbSAiQC9hcGkvYmlnbm90ZS9pbmRleCI7DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICJSb2xlIiwNCiAgZGljdHM6IFsnc3lzX25vcm1hbF9kaXNhYmxlJ10sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIC8vIOmBrue9qeWxgg0KICAgICAgZGlzYWJsZWQ6IGZhbHNlLA0KDQogICAgICBsb2FkaW5nOiB0cnVlLA0KICAgICAgZm9ybURhdGE6W10sDQogICAgICAvLyDpgInkuK3mlbDnu4QNCiAgICAgIGlkczogW10sDQogICAgICAvLyDpnZ7ljZXkuKrnpoHnlKgNCiAgICAgIHNpbmdsZTogdHJ1ZSwNCiAgICAgIC8vIOmdnuWkmuS4quemgeeUqA0KICAgICAgbXVsdGlwbGU6IHRydWUsDQogICAgICAvLyDmmL7npLrmkJzntKLmnaHku7YNCiAgICAgIHNob3dTZWFyY2g6IHRydWUsDQogICAgICAvLyDmgLvmnaHmlbANCiAgICAgIHRvdGFsOiAwLA0KICAgICAgLy8g6LWE5Lqn6KGo5qC85pWw5o2uDQogICAgICBwcm9wZXJ0eUxpc3Q6IFtdLA0KICAgICAgLy8g5by55Ye65bGC5qCH6aKYDQogICAgICB0aXRsZTogIiIsDQogICAgICAvLyDmmK/lkKbmmL7npLrlvLnlh7rlsYINCiAgICAgIG9wZW46IGZhbHNlLA0KICAgICAgLy8g5piv5ZCm5pi+56S65by55Ye65bGC77yI5pWw5o2u5p2D6ZmQ77yJDQogICAgICBvcGVuRGF0YVNjb3BlOiBmYWxzZSwNCiAgICAgIG1lbnVFeHBhbmQ6IGZhbHNlLA0KICAgICAgbWVudU5vZGVBbGw6IGZhbHNlLA0KICAgICAgZGVwdEV4cGFuZDogdHJ1ZSwNCiAgICAgIGRlcHROb2RlQWxsOiBmYWxzZSwNCiAgICAgIC8vIOaXpeacn+iMg+WbtA0KICAgICAgZGF0ZVJhbmdlOiBbXSwNCiAgICAgIC8vIOaVsOaNruiMg+WbtOmAiemhuQ0KICAgICAgZm90OlsiLmpwZyIsIi5qaWYiXSwNCiAgICAgIGZpbGVMaXN0OlsNCiAgICAgIF0sDQogICAgICBmaWxlTGlzdE90aGVyOlsNCg0KICAgICAgXSwNCiAgICAgIGRzYjp0cnVlLA0KICAgICAgYnRuOmZhbHNlLA0KICAgICAgZm9ybURhdDogew0KICAgICAgICB0eXBlOiB1bmRlZmluZWQsDQogICAgICAgIHRpdGxlOiB1bmRlZmluZWQsDQogICAgICAgIGxvY2F0aW9uOiB1bmRlZmluZWQsDQogICAgICAgIGhvbGRlcjogdW5kZWZpbmVkLA0KICAgICAgICBhZGRyZXNzOiB1bmRlZmluZWQsDQogICAgICAgIHJlbWFyazogdW5kZWZpbmVkLA0KICAgICAgICB1cmw6IHVuZGVmaW5lZCwNCiAgICAgIH0sDQogICAgICAvLyDoj5zljZXliJfooagNCiAgICAgIG1lbnVPcHRpb25zOiBbXSwNCiAgICAgIC8vIOmDqOmXqOWIl+ihqA0KICAgICAgZGVwdE9wdGlvbnM6IFtdLA0KICAgICAgLy8g5p+l6K+i5Y+C5pWwDQogICAgICBxdWVyeVBhcmFtczogew0KICAgICAgICBwYWdlTnVtOiAxLA0KICAgICAgICBwYWdlU2l6ZTogMTAsDQogICAgICAgIHR5cGU6dW5kZWZpbmVkLA0KICAgICAgICB0aXRsZTp1bmRlZmluZWQsDQogICAgICAgIGxvY2F0aW9uOnVuZGVmaW5lZCwNCiAgICAgICAgaG9sZGVyOnVuZGVmaW5lZCwNCiAgICAgICAgYWRkcmVzczp1bmRlZmluZWQsDQogICAgICAgIGNyZWF0ZVRpbWU6dW5kZWZpbmVkDQogICAgICB9LA0KICAgICAgLy8g6KGo5Y2V5Y+C5pWwDQogICAgICBmb3JtOiB7fSwNCiAgICAgIGRlZmF1bHRQcm9wczogew0KICAgICAgICBjaGlsZHJlbjogImNoaWxkcmVuIiwNCiAgICAgICAgbGFiZWw6ICJsYWJlbCINCiAgICAgIH0sDQogICAgICAvLyDooajljZXmoKHpqowNCiAgICAgIHJ1bGVzOiB7DQogICAgICAgIHR5cGU6IFt7DQogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeexu+WIqycsDQogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScNCiAgICAgICAgfV0sDQogICAgICAgIHRpdGxlOiBbew0KICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXmoIfpopgnLA0KICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICB9XSwNCiAgICAgICAgbG9jYXRpb246IFt7DQogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeWtmOWCqOWcsOWdgCcsDQogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgIH1dLA0KICAgICAgICBob2xkZXI6IFt7DQogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeaMgeacieS6uicsDQogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgIH1dLA0KICAgICAgICBhZGRyZXNzOiBbew0KICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlhbfkvZPkvY3nva4nLA0KICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICB9XSwNCiAgICAgICAgcmVtYXJrOiBbew0KICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlpIfms6gnLA0KICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICB9XSwNCiAgICAgICAgY3JlYXRlVGltZTogW3sNCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5pel5pyf6YCJ5oupJywNCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJw0KICAgICAgICB9XSwNCiAgICAgIH0sDQogICAgICB0eXBlT3B0aW9uczogW10sDQogICAgfTsNCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLmdldExpc3QoKTsNCiAgICB0aGlzLmdldENhdGVJbmZvcigpDQoNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8vIOWPlua2iOaMiemSrg0KICAgIGNhbmNlbERhdGEoKSB7DQogICAgICB0aGlzLm9wZW4gPSBmYWxzZTsNCiAgICAgIHRoaXMucmVzZXQoKTsNCiAgICB9LA0KICAgIC8qKiDmn6Xor6Lop5LoibLliJfooaggKi8NCiAgICBnZXRMaXN0KCkgew0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsNCiAgICAgIC8vIGNvbnNvbGUubG9nKHRoaXMucXVlcnlQYXJhbXMpDQogICAgLy8gIGxpc3RQcm9wZXJ0eSh0aGlzLmFkZERhdGVSYW5nZSh0aGlzLnF1ZXJ5UGFyYW1zLCB0aGlzLmRhdGVSYW5nZSkpLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgICAgIGxpc3RQcm9wZXJ0eSh0aGlzLnF1ZXJ5UGFyYW1zKS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgICAgLy8gIGFsZXJ0KDEyMykNCiAgICAgICAgLy8gICBjb25zb2xlLmxvZyhyZXNwb25zZS5kYXRhKQ0KICAgICAgICAgIHRoaXMucHJvcGVydHlMaXN0ID0gcmVzcG9uc2UuZGF0YS5kYXRhOw0KDQogICAgICAgICAgdGhpcy50b3RhbCA9IHJlc3BvbnNlLmRhdGEudG90YWw7DQogICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7DQogICAgICAgIH0NCiAgICAgICk7DQogICAgfSwNCiAgICAvKiog5p+l6K+i57G75Yir5L+h5oGvICovDQogICAgZ2V0Q2F0ZUluZm9yKCkNCiAgICB7DQogICAgICBsZXQgX3RoaXMgPSB0aGlzDQogICAgICBnZXRDYXRlZ29yeSgpLnRoZW4ocmVzcG9uc2U9PnsNCg0KICAgICAgcmVzcG9uc2UuZGF0YS5pdGVtVmFsdWVzLnJlcGxhY2UoInsiLCIiKS5yZXBsYWNlKCJ9IiwiIikuc3BsaXQoIiwiKS5tYXAoZWxlbT0+ew0KICAgICAgICBfdGhpcy50eXBlT3B0aW9ucy5wdXNoKHsibGFiZWwiOmVsZW0uc3BsaXQoIjoiKVswXSwgInZhbHVlIjplbGVtLnNwbGl0KCI6IilbMF19KQ0KICAgICAgfSkNCiAgICAgIH0pDQogICAgfSwNCg0KICAgIGhhbmRsZVJlbW92ZShmaWxlKSB7DQogICAgICBhbGVydCgzMjMpDQogICAgfSwNCiAgICAvLyDlj5bmtojmjInpkq4NCiAgICBjYW5jZWwoKSB7DQogICAgICB0aGlzLm9wZW4gPSBmYWxzZTsNCiAgICAgIHRoaXMucmVzZXQoKTsNCiAgICB9LA0KICAgIC8vIOWPlua2iOaMiemSru+8iOaVsOaNruadg+mZkO+8iQ0KICAgIGNhbmNlbERhdGFTY29wZSgpIHsNCiAgICAgIHRoaXMub3BlbkRhdGFTY29wZSA9IGZhbHNlOw0KICAgICAgdGhpcy5yZXNldCgpOw0KICAgIH0sDQogICAgLy8g6KGo5Y2V6YeN572uDQogICAgcmVzZXQoKSB7DQogICAgICBpZiAodGhpcy4kcmVmcy5tZW51ICE9IHVuZGVmaW5lZCkgew0KICAgICAgICB0aGlzLiRyZWZzLm1lbnUuc2V0Q2hlY2tlZEtleXMoW10pOw0KICAgICAgfQ0KICAgICAgdGhpcy5tZW51RXhwYW5kID0gZmFsc2UsDQogICAgICB0aGlzLm1lbnVOb2RlQWxsID0gZmFsc2UsDQogICAgICB0aGlzLmRlcHRFeHBhbmQgPSB0cnVlLA0KICAgICAgdGhpcy5kZXB0Tm9kZUFsbCA9IGZhbHNlLA0KICAgICAgdGhpcy5mb3JtID0gew0KICAgICAgICByb2xlSWQ6IHVuZGVmaW5lZCwNCiAgICAgICAgcm9sZU5hbWU6IHVuZGVmaW5lZCwNCiAgICAgICAgcm9sZUtleTogdW5kZWZpbmVkLA0KICAgICAgICByb2xlU29ydDogMCwNCiAgICAgICAgc3RhdHVzOiAiMCIsDQogICAgICAgIG1lbnVJZHM6IFtdLA0KICAgICAgICBkZXB0SWRzOiBbXSwNCiAgICAgICAgbWVudUNoZWNrU3RyaWN0bHk6IHRydWUsDQogICAgICAgIGRlcHRDaGVja1N0cmljdGx5OiB0cnVlLA0KICAgICAgICByZW1hcms6IHVuZGVmaW5lZA0KICAgICAgfTsNCiAgICAgIHRoaXMucmVzZXRGb3JtKCJmb3JtIik7DQogICAgfSwNCiAgICAvKiog5pCc57Si5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlUXVlcnkoKSB7DQogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSAxOw0KICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgfSwNCiAgICAvKiog6YeN572u5oyJ6ZKu5pON5L2cICovDQogICAgcmVzZXRRdWVyeSgpIHsNCiAgICAgIHRoaXMuZGF0ZVJhbmdlID0gW107DQogICAgICB0aGlzLnJlc2V0Rm9ybSgicXVlcnlGb3JtIik7DQogICAgICB0aGlzLmhhbmRsZVF1ZXJ5KCk7DQogICAgfSwNCiAgICAvLyDlpJrpgInmoYbpgInkuK3mlbDmja4NCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2Uoc2VsZWN0aW9uKSB7DQogICAgICB0aGlzLmlkcyA9IHNlbGVjdGlvbi5tYXAoaXRlbSA9PiBpdGVtLmlkKQ0KICAgICAgY29uc29sZS5sb2codGhpcy5pZHMpDQogICAgICB0aGlzLnNpbmdsZSA9IHNlbGVjdGlvbi5sZW5ndGghPTENCiAgICAgIHRoaXMubXVsdGlwbGUgPSAhc2VsZWN0aW9uLmxlbmd0aA0KICAgIH0sDQoNCiAgICAvKiog5paw5aKe5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlQWRkKCkgew0KICAgICAgdGhpcy5yZXNldCgpOw0KICAgICAgdGhpcy5vcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMudGl0bGUgPSAi5re75Yqg6LWE5Lqn6K+m57uG5L+h5oGvIjsNCiAgICB9LA0KICAgIC8qKiDmn6XnnIvor6bnu4bkv6Hmga8gKi8NCiAgICBoYW5kbGVDaGVjayhyb3cpew0KICAgICAgY29uc3QgaWQgPSByb3cuaWQ7DQogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2ZhbWlseS9ub3RlMS9wcm9wZXJ0eUluZm8vIiArIGlkKTsNCiAgICB9LA0KICAgIC8qKiDkv67mlLnmjInpkq7mk43kvZwgKi8NCiAgICBoYW5kbGVVcGRhdGUocm93KSB7DQogICAgICBjb25zdCBpZCA9IHJvdy5pZDsNCiAgICAgIGxldCBqZCA9IHRydWUNCg0KICAgICAgdGhpcy4kcm91dGVyLnB1c2goew0KICAgICAgICBwYXRoOiIvZmFtaWx5L25vdGUxL3Byb3BlcnR5SW5mby8iICsgaWQsDQogICAgICAgIHF1ZXJ5OnsNCiAgICAgICAgZGV0YWlsOmpkDQogICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KDQoNCiAgICBoYW5kbGVQaWN0dXJlQ2FyZFByZXZpZXcoZmlsZSkgew0KICAgICAgdGhpcy5kaWFsb2dJbWFnZVVybCA9IGZpbGUudXJsOw0KICAgICAgdGhpcy5kaWFsb2dWaXNpYmxlID0gdHJ1ZTsNCiAgICB9LA0KICAgIC8qKiDmj5DkuqTmjInpkq7vvIjmlbDmja7mnYPpmZDvvIkgKi8NCiAgICBzdWJtaXREYXRhU2NvcGU6IGZ1bmN0aW9uKCkgew0KDQogICAgICBsZXQgdWwgPSB0aGlzLmZpbGVMaXN0Lm1hcChmdW5jdGlvbiAoZWxlbSl7DQogICAgICAgIHJldHVybiBlbGVtLnVybC5yZXBsYWNlKHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRV9UUlVFX0FQSSwiIikNCiAgICAgIH0pLmpvaW4oIiwiKQ0KICAgICAgbGV0IHVscyA9IHRoaXMuZmlsZUxpc3RPdGhlci5tYXAoZnVuY3Rpb24gKGVsZW0pew0KICAgICAgICByZXR1cm4gZWxlbS51cmwucmVwbGFjZShwcm9jZXNzLmVudi5WVUVfQVBQX0JBU0VfVFJVRV9BUEksIiIpDQogICAgICB9KS5qb2luKCIsIikNCiAgICAgIHRoaXMuZm9ybURhdC51cmwgPSB1bCsiLCIrdWxzDQogICAgICB0aGlzLiRyZWZzWyJlbEZvcm0iXS52YWxpZGF0ZSh2YWxpZCA9PiB7DQogICAgICAgIGlmICh2YWxpZCkgew0KDQogICAgICAgICAgYWRkUHJvcGVydHkodGhpcy5mb3JtRGF0KS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgICAgICAgICAgdGhpcy4kbW9kYWwubXNnU3VjY2Vzcygi5paw5aKe5oiQ5YqfIik7DQogICAgICAgICAgICAgIHRoaXMub3BlbiA9IGZhbHNlOw0KICAgICAgICAgICAgICB0aGlzLmdldExpc3QoKTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIHJlcXVlc3RVcGxvYWQocGFyYW1zKQ0KICAgIHsNCiAgICAgIHZhciBmaWxlID0gcGFyYW1zLmZpbGU7DQogICAgICB2YXIgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTsNCiAgICAgIGZvcm1EYXRhLmFwcGVuZCgndXBsb2FkRmlsZScsIGZpbGUpOw0KICAgICAgbGV0IF90aGlzID0gdGhpcw0KDQogICAgICB1cGxvYWRQaWMoZm9ybURhdGEpLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgICBsZXQgcHRoID0gcmVzcG9uc2UuZGF0YS5vcmlnaW5hbEZpbGVuYW1lLnN1YnN0cihyZXNwb25zZS5kYXRhLm9yaWdpbmFsRmlsZW5hbWUubGVuZ3RoLTQsIHJlc3BvbnNlLmRhdGEub3JpZ2luYWxGaWxlbmFtZS5sZW5ndGgpDQoNCiAgICAgICAgaWYoX3RoaXMuZm90LmluY2x1ZGVzKHB0aCkgPT09IHRydWUpDQogICAgICAgIHsNCiAgICAgICAgICBfdGhpcy5maWxlTGlzdC5wdXNoKHtuYW1lOnJlc3BvbnNlLmRhdGEuZmlsZU5hbWUsICJ1cmwiOnJlc3BvbnNlLmRhdGEudXJsfSkNCg0KICAgICAgICB9DQoNCiAgICAgICAgZWxzZXsNCiAgICAgICAgICBfdGhpcy5maWxlTGlzdE90aGVyLnB1c2goe25hbWU6cmVzcG9uc2UuZGF0YS5maWxlTmFtZSwgdXJsOnJlc3BvbnNlLmRhdGEudXJsfSkNCg0KICAgICAgICB9DQogICAgICB9KQ0KDQogICAgfSwNCiAgICAvKiog5Yig6Zmk5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlRGVsZXRlKHJvdykgew0KICAgICAgY29uc3QgSWRzID0gcm93LmlkIHx8IHRoaXMuaWRzOw0KICAgICAgdGhpcy4kbW9kYWwuY29uZmlybSgn5piv5ZCm56Gu6K6k5Yig6Zmk6LWE5Lqn57yW5Y+35Li6IicgKyBJZHMgKyAnIueahOaVsOaNrumhue+8nycpLnRoZW4oZnVuY3Rpb24oKSB7DQogICAgICAgIHJldHVybiBkZWxQcm9wZXJ0eShJZHMpOw0KICAgICAgfSkudGhlbigoKSA9PiB7DQogICAgICAgIHRoaXMuZ2V0TGlzdCgpOw0KICAgICAgICB0aGlzLiRtb2RhbC5tc2dTdWNjZXNzKCLliKDpmaTmiJDlip8iKTsNCiAgICAgIH0pLmNhdGNoKCgpID0+IHt9KTsNCiAgICB9LA0KICAgIC8qKiDlr7zlh7rmjInpkq7mk43kvZwgKi8NCiAgICBoYW5kbGVFeHBvcnQoKSB7DQogICAgICB0aGlzLmRvd25sb2FkKCdmYW1pbHkvcHJvcGVydHkvZXhwb3J0Jywgew0KICAgICAgICAuLi50aGlzLnF1ZXJ5UGFyYW1zDQogICAgICB9LCBgcHJvcGVydHlfJHtuZXcgRGF0ZSgpLmdldFRpbWUoKX0ueGxzeGApDQogICAgfQ0KICB9DQp9Ow0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgQA;AACA;;;;AAIA;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;;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;;AAEA;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;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/bignote","sourcesContent":["<template>\r\n  <div class=\"app-container\">\r\n    <el-form :model=\"queryParams\" ref=\"queryForm\" size=\"small\" :inline=\"true\" v-show=\"showSearch\">\r\n     <el-form-item label=\"类型\" prop=\"type\">\r\n        <el-select\r\n          v-model=\"queryParams.type\"\r\n          placeholder=\"所有类型\"\r\n          clearable\r\n          style=\"width: 240px\"\r\n        >\r\n          <el-option\r\n            v-for=\"dict in typeOptions\"\r\n            :key=\"dict.value\"\r\n            :label=\"dict.label\"\r\n            :value=\"dict.value\"\r\n          />\r\n        </el-select>\r\n      <el-form-item label=\"标题\" prop=\"title\">\r\n        <el-input\r\n          v-model=\"queryParams.title\"\r\n          placeholder=\"请输入标题\"\r\n          clearable\r\n          style=\"width: 240px\"\r\n          @keyup.enter.native=\"handleQuery\"\r\n        />\r\n      </el-form-item>\r\n      <el-form-item label=\"存储地址\" prop=\"location\">\r\n        <el-input\r\n          v-model=\"queryParams.location\"\r\n          placeholder=\"请输入存储地址\"\r\n          clearable\r\n          style=\"width: 240px\"\r\n          @keyup.enter.native=\"handleQuery\"\r\n        />\r\n      </el-form-item>\r\n       <el-form-item label=\"持有人\" prop=\"holder\">\r\n         <el-input\r\n           v-model=\"queryParams.holder\"\r\n           placeholder=\"请输入持有人\"\r\n           clearable\r\n           style=\"width: 240px\"\r\n           @keyup.enter.native=\"handleQuery\"\r\n         />\r\n       </el-form-item>\r\n       <el-form-item label=\"具体位置\" prop=\"address\">\r\n         <el-input\r\n           v-model=\"queryParams.address\"\r\n           placeholder=\"请输入具体位置\"\r\n           clearable\r\n           style=\"width: 240px\"\r\n           @keyup.enter.native=\"handleQuery\"\r\n         />\r\n       </el-form-item>\r\n      </el-form-item>\r\n      <el-form-item label=\"创建时间\">\r\n        <el-date-picker\r\n          v-model=\"dateRange\"\r\n          style=\"width: 240px\"\r\n          value-format=\"yyyy-MM-dd HH-MM\"\r\n          type=\"daterange\"\r\n          range-separator=\"-\"\r\n          start-placeholder=\"开始日期\"\r\n          end-placeholder=\"结束日期\"\r\n        ></el-date-picker>\r\n      </el-form-item>\r\n      <el-form-item>\r\n        <el-button type=\"primary\" icon=\"el-icon-search\" size=\"mini\" @click=\"handleQuery\">搜索</el-button>\r\n        <el-button icon=\"el-icon-refresh\" size=\"mini\" @click=\"resetQuery\">重置</el-button>\r\n      </el-form-item>\r\n    </el-form>\r\n\r\n    <el-row :gutter=\"10\" class=\"mb8\">\r\n      <el-col :span=\"1.5\">\r\n        <el-button\r\n          type=\"primary\"\r\n          plain\r\n          icon=\"el-icon-plus\"\r\n          size=\"mini\"\r\n          @click=\"handleAdd\"\r\n          v-hasPermi=\"['system:role:add']\"\r\n        >新增</el-button>\r\n      </el-col>\r\n\r\n      <el-col :span=\"1.5\">\r\n        <el-button\r\n          type=\"danger\"\r\n          plain\r\n          icon=\"el-icon-delete\"\r\n          size=\"mini\"\r\n          :disabled=\"multiple\"\r\n          @click=\"handleDelete\"\r\n          v-hasPermi=\"['system:role:remove']\"\r\n        >删除</el-button>\r\n      </el-col>\r\n      <el-col :span=\"1.5\">\r\n        <el-button\r\n          type=\"warning\"\r\n          plain\r\n          icon=\"el-icon-download\"\r\n          size=\"mini\"\r\n          @click=\"handleExport\"\r\n          v-hasPermi=\"['family:note:export']\"\r\n        >导出</el-button>\r\n      </el-col>\r\n      <right-toolbar :showSearch.sync=\"showSearch\" @queryTable=\"getList\"></right-toolbar>\r\n    </el-row>\r\n\r\n    <el-table v-loading=\"loading\" :data=\"propertyList\" @selection-change=\"handleSelectionChange\">\r\n      <el-table-column type=\"selection\" width=\"55\"  align=\"center\" />\r\n      <el-table-column label=\"序号\" prop=\"id\" sortable width=\"120\" />\r\n      <!-- <el-table-column label=\"类型\" prop=\"type\" sortable :show-overflow-tooltip=\"true\" width=\"150\" /> -->\r\n      <el-table-column label=\"标题\" prop=\"title\" sortable :show-overflow-tooltip=\"true\" width=\"150\" />\r\n      <el-table-column label=\"地点\" prop=\"location\" sortable width=\"100\" />\r\n      <el-table-column label=\"人物\" prop=\"holder\" sortable width=\"100\" />\r\n      <el-table-column label=\"电子文件\" prop=\"address\" sortable width=\"100\" />\r\n      <el-table-column label=\"备注信息\" prop=\"remark\" sortable width=\"100\" />\r\n      <el-table-column label=\"创建时间\" align=\"center\" sortable prop=\"createTime\" width=\"180\">\r\n        <template slot-scope=\"scope\">\r\n          <span>{{ parseTime(scope.row.createTime) }}</span>\r\n        </template>\r\n      </el-table-column>\r\n      <el-table-column label=\"操作\" align=\"center\" class-name=\"small-padding fixed-width\">\r\n        <template slot-scope=\"scope\" v-if=\"scope.row.roleId !== 1\">\r\n          <el-button\r\n            size=\"mini\"\r\n            type=\"text\"\r\n            icon=\"el-icon-edit\"\r\n            @click=\"handleUpdate(scope.row)\"\r\n            v-hasPermi=\"['system:role:edit']\"\r\n          >修改</el-button>\r\n          <el-button\r\n            size=\"mini\"\r\n            type=\"text\"\r\n            icon=\"el-icon-delete\"\r\n            @click=\"handleDelete(scope.row)\"\r\n            v-hasPermi=\"['system:role:remove']\"\r\n          >删除</el-button>\r\n          <el-dropdown size=\"mini\" @command=\"(command) => handleCommand(command, scope.row)\" v-hasPermi=\"['system:role:edit']\">\r\n            <el-button size=\"mini\" type=\"text\" icon=\"el-icon-d-arrow-right\"  @click=\"handleCheck(scope.row)\">查看详情</el-button>\r\n\r\n          </el-dropdown>\r\n        </template>\r\n      </el-table-column>\r\n    </el-table>\r\n\r\n    <pagination\r\n      v-show=\"total>0\"\r\n      :total=\"total\"\r\n      :page.sync=\"queryParams.pageNum\"\r\n      :limit.sync=\"queryParams.pageSize\"\r\n      @pagination=\"getList\"\r\n    />\r\n\r\n    <!-- 添加或修改资产信息配置对话框 -->\r\n    <el-dialog :title=\"title\" :visible.sync=\"open\" width=\"800px\" append-to-body>\r\n      <el-form ref=\"elForm\" :model=\"formDat\" :rules=\"rules\" size=\"medium\" label-width=\"100px\">\r\n\r\n        <el-form-item label=\"类别\" prop=\"type\">\r\n          <el-select v-model=\"formDat.type\" placeholder=\"请选择类别\" clearable :style=\"{width: '100%'}\"  >\r\n            <el-option v-for=\"(item, index) in typeOptions\" :key=\"index\" :label=\"item.label\" :value=\"item.value\"\r\n                       ></el-option>\r\n          </el-select>\r\n        </el-form-item>\r\n        <el-form-item label=\"标题\" prop=\"title\">\r\n          <el-input v-model=\"formDat.title\" placeholder=\"请输入标题\" clearable :style=\"{width: '100%'}\" ></el-input>\r\n        </el-form-item>\r\n        <el-form-item label=\"地点\" prop=\"location\">\r\n          <el-input v-model=\"formDat.location\" placeholder=\"请输入地点\" clearable :style=\"{width: '100%'}\" >\r\n          </el-input>\r\n        </el-form-item>\r\n        <el-form-item label=\"人物\" prop=\"holder\">\r\n          <el-input v-model=\"formDat.holder\" placeholder=\"请输入人物\" clearable :style=\"{width: '100%'}\" >\r\n          </el-input>\r\n        </el-form-item>\r\n        <el-form-item label=\"具体位置\" prop=\"address\">\r\n          <el-input v-model=\"formDat.address\" placeholder=\"请输入具体位置\" clearable :style=\"{width: '100%'}\" >\r\n          </el-input>\r\n        </el-form-item>\r\n        <el-form-item label=\"备注\" prop=\"remark\">\r\n          <el-input v-model=\"formDat.remark\" placeholder=\"请输入备注\" clearable :style=\"{width: '100%'}\" ></el-input>\r\n        </el-form-item>\r\n\r\n        <h4 class=\"form-header\">相关图片 </h4>\r\n        <el-upload\r\n          action=\"#\"\r\n          list-type=\"picture-card\"\r\n          multiple\r\n          :http-request=\"requestUpload\"\r\n          :file-list=\"fileList\"\r\n        >\r\n          <i slot=\"default\" class=\"el-icon-plus\"></i>\r\n          <div slot=\"file\" slot-scope=\"{file}\">\r\n            <img\r\n              class=\"el-upload-list__item-thumbnail\"\r\n              :src=\"file.url\"\r\n              alt=\"\"\r\n              style=\"width: 126px; height: 126px\"\r\n              fit=\"cover\"\r\n              :preview-src-list=\"[file.url]\"\r\n            >\r\n            <span class=\"el-upload-list__item-actions\">\r\n        <span\r\n          class=\"el-upload-list__item-preview\"\r\n          @click=\"handlePictureCardPreview(file)\"\r\n        >\r\n          <i class=\"el-icon-zoom-in\"></i>\r\n        </span>\r\n\r\n        <span\r\n          v-if=\"!disabled\"\r\n          class=\"el-upload-list__item-delete\"\r\n          @click=\"handleRemove(file)\"\r\n        >\r\n          <i class=\"el-icon-delete\"></i>\r\n        </span>\r\n      </span>\r\n\r\n\r\n          </div>\r\n        </el-upload>\r\n        <h4 class=\"form-header\">其他附件 </h4>\r\n        <el-upload\r\n          action=\"\"\r\n          :file-list=\"fileListOther\"\r\n          class=\"upload-demo\"\r\n          multiple\r\n\r\n          :on-remove=\"handleRemove\"\r\n          :http-request=\"requestUpload\"\r\n          :show-file-list=\"true\"\r\n        >\r\n          <el-button type=\"primary\">Click to upload</el-button>\r\n          <template #tip>\r\n            <div class=\"el-upload__tip\">\r\n            </div>\r\n          </template>\r\n        </el-upload>\r\n\r\n      </el-form>\r\n      <h4 class=\"form-header\"> </h4>\r\n\r\n      <div slot=\"footer\" class=\"dialog-footer\">\r\n        <el-button type=\"primary\" @click=\"submitDataScope\">确 定</el-button>\r\n        <el-button @click=\"cancelData\">取 消</el-button>\r\n      </div>\r\n    </el-dialog>\r\n\r\n    <!-- 分配角色数据权限对话框 -->\r\n    <el-dialog :title=\"title\" :visible.sync=\"openDataScope\" width=\"500px\" append-to-body>\r\n\r\n    </el-dialog>\r\n\r\n  </div>\r\n</template>\r\n\r\n<script>\r\nimport { listRole, getRole, delRole, addRole, updateRole, dataScope, changeRoleStatus, deptTreeSelect } from \"@/api/system/role\";\r\nimport { treeselect as menuTreeselect, roleMenuTreeselect } from \"@/api/system/menu\";\r\n\r\n\r\n\r\n//在system/note/index.js中导入接口函数\r\nimport {listMemorabilia, getMemorabiliaInfo, delMemorabilia, getCategory, addMemorabilia, uploadPic} from \"@/api/bignote/index\";\r\nexport default {\r\n  name: \"Role\",\r\n  dicts: ['sys_normal_disable'],\r\n  data() {\r\n    return {\r\n      // 遮罩层\r\n      disabled: false,\r\n\r\n      loading: true,\r\n      formData:[],\r\n      // 选中数组\r\n      ids: [],\r\n      // 非单个禁用\r\n      single: true,\r\n      // 非多个禁用\r\n      multiple: true,\r\n      // 显示搜索条件\r\n      showSearch: true,\r\n      // 总条数\r\n      total: 0,\r\n      // 资产表格数据\r\n      propertyList: [],\r\n      // 弹出层标题\r\n      title: \"\",\r\n      // 是否显示弹出层\r\n      open: false,\r\n      // 是否显示弹出层(数据权限)\r\n      openDataScope: false,\r\n      menuExpand: false,\r\n      menuNodeAll: false,\r\n      deptExpand: true,\r\n      deptNodeAll: false,\r\n      // 日期范围\r\n      dateRange: [],\r\n      // 数据范围选项\r\n      fot:[\".jpg\",\".jif\"],\r\n      fileList:[\r\n      ],\r\n      fileListOther:[\r\n\r\n      ],\r\n      dsb:true,\r\n      btn:false,\r\n      formDat: {\r\n        type: undefined,\r\n        title: undefined,\r\n        location: undefined,\r\n        holder: undefined,\r\n        address: undefined,\r\n        remark: undefined,\r\n        url: undefined,\r\n      },\r\n      // 菜单列表\r\n      menuOptions: [],\r\n      // 部门列表\r\n      deptOptions: [],\r\n      // 查询参数\r\n      queryParams: {\r\n        pageNum: 1,\r\n        pageSize: 10,\r\n        type:undefined,\r\n        title:undefined,\r\n        location:undefined,\r\n        holder:undefined,\r\n        address:undefined,\r\n        createTime:undefined\r\n      },\r\n      // 表单参数\r\n      form: {},\r\n      defaultProps: {\r\n        children: \"children\",\r\n        label: \"label\"\r\n      },\r\n      // 表单校验\r\n      rules: {\r\n        type: [{\r\n          required: true,\r\n          message: '请选择类别',\r\n          trigger: 'change'\r\n        }],\r\n        title: [{\r\n          required: true,\r\n          message: '请输入标题',\r\n          trigger: 'blur'\r\n        }],\r\n        location: [{\r\n          required: true,\r\n          message: '请输入存储地址',\r\n          trigger: 'blur'\r\n        }],\r\n        holder: [{\r\n          required: true,\r\n          message: '请输入持有人',\r\n          trigger: 'blur'\r\n        }],\r\n        address: [{\r\n          required: true,\r\n          message: '请输入具体位置',\r\n          trigger: 'blur'\r\n        }],\r\n        remark: [{\r\n          required: true,\r\n          message: '请输入备注',\r\n          trigger: 'blur'\r\n        }],\r\n        createTime: [{\r\n          required: true,\r\n          message: '请选择日期选择',\r\n          trigger: 'change'\r\n        }],\r\n      },\r\n      typeOptions: [],\r\n    };\r\n  },\r\n  created() {\r\n    this.getList();\r\n    this.getCateInfor()\r\n\r\n  },\r\n  methods: {\r\n    // 取消按钮\r\n    cancelData() {\r\n      this.open = false;\r\n      this.reset();\r\n    },\r\n    /** 查询角色列表 */\r\n    getList() {\r\n      this.loading = true;\r\n      // console.log(this.queryParams)\r\n    //  listProperty(this.addDateRange(this.queryParams, this.dateRange)).then(response => {\r\n          listProperty(this.queryParams).then(response => {\r\n        //  alert(123)\r\n        //   console.log(response.data)\r\n          this.propertyList = response.data.data;\r\n\r\n          this.total = response.data.total;\r\n          this.loading = false;\r\n        }\r\n      );\r\n    },\r\n    /** 查询类别信息 */\r\n    getCateInfor()\r\n    {\r\n      let _this = this\r\n      getCategory().then(response=>{\r\n\r\n      response.data.itemValues.replace(\"{\",\"\").replace(\"}\",\"\").split(\",\").map(elem=>{\r\n        _this.typeOptions.push({\"label\":elem.split(\":\")[0], \"value\":elem.split(\":\")[0]})\r\n      })\r\n      })\r\n    },\r\n\r\n    handleRemove(file) {\r\n      alert(323)\r\n    },\r\n    // 取消按钮\r\n    cancel() {\r\n      this.open = false;\r\n      this.reset();\r\n    },\r\n    // 取消按钮(数据权限)\r\n    cancelDataScope() {\r\n      this.openDataScope = false;\r\n      this.reset();\r\n    },\r\n    // 表单重置\r\n    reset() {\r\n      if (this.$refs.menu != undefined) {\r\n        this.$refs.menu.setCheckedKeys([]);\r\n      }\r\n      this.menuExpand = false,\r\n      this.menuNodeAll = false,\r\n      this.deptExpand = true,\r\n      this.deptNodeAll = false,\r\n      this.form = {\r\n        roleId: undefined,\r\n        roleName: undefined,\r\n        roleKey: undefined,\r\n        roleSort: 0,\r\n        status: \"0\",\r\n        menuIds: [],\r\n        deptIds: [],\r\n        menuCheckStrictly: true,\r\n        deptCheckStrictly: true,\r\n        remark: undefined\r\n      };\r\n      this.resetForm(\"form\");\r\n    },\r\n    /** 搜索按钮操作 */\r\n    handleQuery() {\r\n      this.queryParams.pageNum = 1;\r\n      this.getList();\r\n    },\r\n    /** 重置按钮操作 */\r\n    resetQuery() {\r\n      this.dateRange = [];\r\n      this.resetForm(\"queryForm\");\r\n      this.handleQuery();\r\n    },\r\n    // 多选框选中数据\r\n    handleSelectionChange(selection) {\r\n      this.ids = selection.map(item => item.id)\r\n      console.log(this.ids)\r\n      this.single = selection.length!=1\r\n      this.multiple = !selection.length\r\n    },\r\n\r\n    /** 新增按钮操作 */\r\n    handleAdd() {\r\n      this.reset();\r\n      this.open = true;\r\n      this.title = \"添加资产详细信息\";\r\n    },\r\n    /** 查看详细信息 */\r\n    handleCheck(row){\r\n      const id = row.id;\r\n      this.$router.push(\"/family/note1/propertyInfo/\" + id);\r\n    },\r\n    /** 修改按钮操作 */\r\n    handleUpdate(row) {\r\n      const id = row.id;\r\n      let jd = true\r\n\r\n      this.$router.push({\r\n        path:\"/family/note1/propertyInfo/\" + id,\r\n        query:{\r\n        detail:jd\r\n      }\r\n      });\r\n    },\r\n\r\n\r\n    handlePictureCardPreview(file) {\r\n      this.dialogImageUrl = file.url;\r\n      this.dialogVisible = true;\r\n    },\r\n    /** 提交按钮(数据权限) */\r\n    submitDataScope: function() {\r\n\r\n      let ul = this.fileList.map(function (elem){\r\n        return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,\"\")\r\n      }).join(\",\")\r\n      let uls = this.fileListOther.map(function (elem){\r\n        return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,\"\")\r\n      }).join(\",\")\r\n      this.formDat.url = ul+\",\"+uls\r\n      this.$refs[\"elForm\"].validate(valid => {\r\n        if (valid) {\r\n\r\n          addProperty(this.formDat).then(response => {\r\n              this.$modal.msgSuccess(\"新增成功\");\r\n              this.open = false;\r\n              this.getList();\r\n            });\r\n        }\r\n      });\r\n    },\r\n    requestUpload(params)\r\n    {\r\n      var file = params.file;\r\n      var formData = new FormData();\r\n      formData.append('uploadFile', file);\r\n      let _this = this\r\n\r\n      uploadPic(formData).then(response => {\r\n        let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)\r\n\r\n        if(_this.fot.includes(pth) === true)\r\n        {\r\n          _this.fileList.push({name:response.data.fileName, \"url\":response.data.url})\r\n\r\n        }\r\n\r\n        else{\r\n          _this.fileListOther.push({name:response.data.fileName, url:response.data.url})\r\n\r\n        }\r\n      })\r\n\r\n    },\r\n    /** 删除按钮操作 */\r\n    handleDelete(row) {\r\n      const Ids = row.id || this.ids;\r\n      this.$modal.confirm('是否确认删除资产编号为\"' + Ids + '\"的数据项?').then(function() {\r\n        return delProperty(Ids);\r\n      }).then(() => {\r\n        this.getList();\r\n        this.$modal.msgSuccess(\"删除成功\");\r\n      }).catch(() => {});\r\n    },\r\n    /** 导出按钮操作 */\r\n    handleExport() {\r\n      this.download('family/property/export', {\r\n        ...this.queryParams\r\n      }, `property_${new Date().getTime()}.xlsx`)\r\n    }\r\n  }\r\n};\r\n</script>\r\n"]}]}