{"remainingRequest":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\src\\views\\note\\propertyInfo.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\src\\views\\note\\propertyInfo.vue","mtime":1679367502655},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7Z2V0UHJvcGVydHlJbmZvLCB1cGRhdGVQcm9wZXJ0eSwgdXBsb2FkUGljLCBkb3dubG9hZCwgZ2V0Q2F0ZWdvcnl9IGZyb20gIkAvYXBpL25vdGUvaW5kZXgiOwppbXBvcnQge2FkZFJvbGUsIHVwZGF0ZVJvbGV9IGZyb20gIkAvYXBpL3N5c3RlbS9yb2xlIjsKaW1wb3J0IHtibG9iVmFsaWRhdGV9IGZyb20gIkAvdXRpbHMvcnVveWkiOwppbXBvcnQgZXJyb3JDb2RlIGZyb20gIkAvdXRpbHMvZXJyb3JDb2RlIjsKaW1wb3J0IHtNZXNzYWdlfSBmcm9tICJlbGVtZW50LXVpIjsKCmV4cG9ydCBkZWZhdWx0IHsKICBjb21wb25lbnRzOiB7fSwKICBwcm9wczogW10sCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGNkaToi6LWE5Lqn6K+m57uG5L+h5oGvIiwKICAgICAgdWRpOiLotYTkuqfkv6Hmga/kv67mlLkiLAogICAgICBmb3Q6WyIuanBnIiwiLmppZiJdLAogICAgICBmaWxlTGlzdDpbCiAgICAgIF0sCiAgICAgIGZpbGVMaXN0T3RoZXI6WwoKICAgICAgXSwKICAgICAgZHNiOnRydWUsCiAgICAgIGJ0bjpmYWxzZSwKICAgICAgZm9ybURhdGE6IHsKICAgICAgICBpZDogdW5kZWZpbmVkLAogICAgICAgIHR5cGU6IHVuZGVmaW5lZCwKICAgICAgICB0aXRsZTogdW5kZWZpbmVkLAogICAgICAgIGxvY2F0aW9uOiB1bmRlZmluZWQsCiAgICAgICAgaG9sZGVyOiB1bmRlZmluZWQsCiAgICAgICAgYWRkcmVzczogdW5kZWZpbmVkLAogICAgICAgIHJlbWFyazogdW5kZWZpbmVkLAogICAgICAgIHVybDogdW5kZWZpbmVkLAogICAgICB9LAogICAgICAgIGRpYWxvZ0ltYWdlVXJsOiAnJywKICAgICAgICBkaWFsb2dWaXNpYmxlOiBmYWxzZSwKICAgICAgICBkaXNhYmxlZDogZmFsc2UsCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgaWQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaVpZCcsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB0eXBlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup57G75YirJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgdGl0bGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXmoIfpopgnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgbG9jYXRpb246IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlrZjlgqjlnLDlnYAnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgaG9sZGVyOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5oyB5pyJ5Lq6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGFkZHJlc3M6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlhbfkvZPkvY3nva4nLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcmVtYXJrOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5aSH5rOoJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAoKICAgICAgfSwKICAgICAgdHlwZU9wdGlvbnM6IFtdLAogICAgfQogIH0sCiAgY29tcHV0ZWQ6IHt9LAogIHdhdGNoOiB7fSwKICBjcmVhdGVkKCkgewogICAgY29uc3QgaWQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMgJiYgdGhpcy4kcm91dGUucGFyYW1zLmlkOwogICAgbGV0IGpkOwogICAgaWYodGhpcy4kcm91dGUucXVlcnkuZGV0YWlsIT11bmRlZmluZWQpCiAgICB7CiAgICAgIGpkID0gIHRoaXMuJHJvdXRlLnF1ZXJ5LmRldGFpbAogICAgICB0aGlzLmJ0bj0gamQKICAgICAgdGhpcy5kc2IgPSAhamQKICAgICAgZG9jdW1lbnQudGl0bGUgPSAi5L+u5pS56LWE5Lqn6K+m57uG5L+h5oGvIjsKICAgICAgdGhpcy4kcm91dGUubWV0YS50aXRsZSA9ICLkv67mlLnotYTkuqfor6bnu4bkv6Hmga8iOy8v5YiX6KGo55qE5ZCN56ewCiAgICB9CiAgICBlbHNlewogICAgICBkb2N1bWVudC50aXRsZSA9ICLmn6XnnIvotYTkuqfor6bnu4bkv6Hmga8iOwogICAgICB0aGlzLiRyb3V0ZS5tZXRhLnRpdGxlID0gIuafpeeci+i1hOS6p+ivpue7huS/oeaBryI7Ly/liJfooajnmoTlkI3np7AKICAgIH0KCiAgICBsZXQgX3RoaXMgPSB0aGlzCiAgICBpZiAoaWQpIHsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgZ2V0UHJvcGVydHlJbmZvKGlkKS50aGVuKChyZXNwb25zZSkgPT4gewogICAgICAgIHRoaXMuZm9ybURhdGEgPSByZXNwb25zZS5kYXRhOwogICAgICAgIGxldCBwYXRocyA9IHJlc3BvbnNlLmRhdGEudXJsLnNwbGl0KCIsIik7CiAgICAgICAgZm9yKGxldCBpID0gMDsgaSA8IHBhdGhzLmxlbmd0aDsgaSsrKQogICAgICAgIHsKICAgICAgICAgIGlmKHBhdGhzW2ldIT0iIikgewoKICAgICAgICAgICAgbGV0IHB0aCA9IHBhdGhzW2ldLnN1YnN0cihwYXRoc1tpXS5sZW5ndGggLSA0LCBwYXRoc1tpXS5sZW5ndGgpCgogICAgICAgICAgICBpZiAoX3RoaXMuZm90LmluY2x1ZGVzKHB0aCkgPT09IHRydWUpCiAgICAgICAgICAgICAgX3RoaXMuZmlsZUxpc3QucHVzaCh7bmFtZTpwYXRoc1tpXSx1cmw6IHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRV9UUlVFX0FQSStwYXRoc1tpXX0pCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgIC8vIGFsZXJ0KHBhdGhzW2ldKQogICAgICAgICAgICAgIGxldCBubXMgPSBwYXRoc1tpXS5zcGxpdCgiXC8iKQogICAgICAgICAgICAgIGxldCBubSA9IG5tc1tubXMubGVuZ3RoIC0gMV0KICAgICAgICAgICAgICBfdGhpcy5maWxlTGlzdE90aGVyLnB1c2goe25hbWU6bm0sIHVybDogcHJvY2Vzcy5lbnYuVlVFX0FQUF9CQVNFX1RSVUVfQVBJK3BhdGhzW2ldfSkKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICAgIHRoaXMuZ2V0Q2F0ZUluZm9yKCkKCiAgICB9CiAgfSwKICBtb3VudGVkKCkge30sCiAgbWV0aG9kczogewogICAgLyoqIOafpeivouexu+WIq+S/oeaBryAqLwogICAgZ2V0Q2F0ZUluZm9yKCkKICAgIHsKICAgICAgbGV0IF90aGlzID0gdGhpcwogICAgICBnZXRDYXRlZ29yeSgpLnRoZW4ocmVzcG9uc2U9PnsKCiAgICAgICAgcmVzcG9uc2UuZGF0YS5pdGVtVmFsdWVzLnJlcGxhY2UoInsiLCIiKS5yZXBsYWNlKCJ9IiwiIikuc3BsaXQoIiwiKS5tYXAoZWxlbT0+ewogICAgICAgICAgX3RoaXMudHlwZU9wdGlvbnMucHVzaCh7ImxhYmVsIjplbGVtLnNwbGl0KCI6IilbMF0sICJ2YWx1ZSI6ZWxlbS5zcGxpdCgiOiIpWzBdfSkKICAgICAgICB9KQogICAgICB9KQogICAgfSwKICAgIHN1Ym1pdEZvcm0oKSB7CiAgICAgIGxldCB1bCA9IHRoaXMuZmlsZUxpc3QubWFwKGZ1bmN0aW9uIChlbGVtKXsKICAgICAgICByZXR1cm4gZWxlbS51cmwucmVwbGFjZShwcm9jZXNzLmVudi5WVUVfQVBQX0JBU0VfVFJVRV9BUEksIiIpCiAgICAgIH0pLmpvaW4oIiwiKQogICAgICBsZXQgdWxzID0gdGhpcy5maWxlTGlzdE90aGVyLm1hcChmdW5jdGlvbiAoZWxlbSl7CiAgICAgICAgcmV0dXJuIGVsZW0udXJsLnJlcGxhY2UocHJvY2Vzcy5lbnYuVlVFX0FQUF9CQVNFX1RSVUVfQVBJLCIiKQogICAgICAgfSkuam9pbigiLCIpCiAgICAgICAgdGhpcy5mb3JtRGF0YS51cmwgPSB1bCsiLCIrdWxzCgogICAgICB0aGlzLiRyZWZzWydlbEZvcm0nXS52YWxpZGF0ZSh2YWxpZCA9PiB7CgoKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGlmICh0aGlzLmZvcm1EYXRhLmlkICE9IHVuZGVmaW5lZCkgewogICAgICAgICAgICB1cGRhdGVQcm9wZXJ0eSh0aGlzLmZvcm1EYXRhKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICAgICAgICB0aGlzLiRtb2RhbC5tc2dTdWNjZXNzKCLkv67mlLnmiJDlip8iKTsKICAgICAgICAgICAgICAvLyB0aGlzLm9wZW4gPSBmYWxzZTsKICAgICAgICAgICAgICB0aGlzLmJ0bj1mYWxzZQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoaXMuJG1vZGFsLm1zZ1N1Y2Nlc3MoIuS/ruaUueWksei0pSIpOwoKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pCiAgICB9LAogICAgcmVzZXRGb3JtKCkgewogICAgICB0aGlzLiRyZWZzWydlbEZvcm0nXS5yZXNldEZpZWxkcygpCiAgICB9LAogICAgaGFuZGxlUHJldmlldyhmaWxlKQogICAgewogICAgICBsZXQgZm9ybURhdGEgPSB7J3BhdGgnOiIvIitmaWxlLnVybC5yZXBsYWNlKHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRV9UUlVFX0FQSSwiIil9OwogICAgICBsZXQgbGVucyA9IGZvcm1EYXRhLnBhdGguc3BsaXQoIi4iKQogICAgICBsZXQgc3VmZml4ID0gbGVuc1tsZW5zLmxlbmd0aC0xXQogICAgICBkb3dubG9hZChmb3JtRGF0YSkudGhlbihhc3luYyAocmVzcG9uc2UpID0+IHsKICAgICAgICBjb25zdCBpc0xvZ2luID0gYXdhaXQgYmxvYlZhbGlkYXRlKHJlc3BvbnNlKTsKICAgICAgICBsZXQgbnQgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKQogICAgICAgIGxldCBmaWxlbmFtZSA9ICdwcm9wZXJ0eV8nK250KycuJytzdWZmaXgKICAgICAgICBjb25zdCBibG9iID0gbmV3IEJsb2IoW3Jlc3BvbnNlXSkKICAgICAgICBzYXZlQXMoYmxvYiwgZmlsZW5hbWUpCiAgICAgIH0pCiAgICB9LAogICAgaGFuZGxlUmVtb3ZlRmlsZShmaWxlKSB7CiAgICAgIGFsZXJ0KDIzKQogICAgfSwKICAgIGhhbmRsZVJlbW92ZShmaWxlKSB7CiAgICAgIGFsZXJ0KDMyMykKICAgICAgfSwKICAgICAgaGFuZGxlUGljdHVyZUNhcmRQcmV2aWV3KGZpbGUpIHsKICAgICAgICB0aGlzLmRpYWxvZ0ltYWdlVXJsID0gZmlsZS51cmw7CiAgICAgICAgdGhpcy5kaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgICAgfSwKICAgICAgaGFuZGxlRG93bmxvYWQodXJsKSB7CiAgICAgICAgdmFyIGZvcm1EYXRhID0geydwYXRoJzoiLyIrdXJsLnJlcGxhY2UocHJvY2Vzcy5lbnYuVlVFX0FQUF9CQVNFX1RSVUVfQVBJLCIiKX07CgogICAgICAgIGxldCBsZW5zID0gZm9ybURhdGEucGF0aC5zcGxpdCgiLiIpCiAgICAgICAgbGV0IHN1ZmZpeCA9IGxlbnNbbGVucy5sZW5ndGgtMV0KICAgICAgICBkb3dubG9hZChmb3JtRGF0YSkudGhlbihhc3luYyAocmVzcG9uc2UpID0+IHsKICAgICAgICAgIGNvbnN0IGlzTG9naW4gPSBhd2FpdCBibG9iVmFsaWRhdGUocmVzcG9uc2UpOwogICAgICAgICAgbGV0IG50ID0gbmV3IERhdGUoKS5nZXRUaW1lKCkKICAgICAgICAgIGxldCBmaWxlbmFtZSA9ICdwcm9wZXJ0eV8nK250KycuJytzdWZmaXgKICAgICAgICAgIGNvbnN0IGJsb2IgPSBuZXcgQmxvYihbcmVzcG9uc2VdKQogICAgICAgICAgc2F2ZUFzKGJsb2IsIGZpbGVuYW1lKQogICAgICAgIH0pCiAgICAgIH0sCiAgICBoYW5kbGVFZGl0KCkKICAgIHsKICAgICAgdGhpcy5kc2IgPSBmYWxzZQogICAgICB0aGlzLmJ0biA9IHRydWUKICAgIH0sCiAgICByZXF1ZXN0VXBsb2FkKHBhcmFtcykKICAgIHsKICAgICAgdmFyIGZpbGUgPSBwYXJhbXMuZmlsZTsKICAgICAgdmFyIGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgndXBsb2FkRmlsZScsIGZpbGUpOwogICAgICBsZXQgX3RoaXMgPSB0aGlzCgogICAgICB1cGxvYWRQaWMoZm9ybURhdGEpLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgIGxldCBwdGggPSByZXNwb25zZS5kYXRhLm9yaWdpbmFsRmlsZW5hbWUuc3Vic3RyKHJlc3BvbnNlLmRhdGEub3JpZ2luYWxGaWxlbmFtZS5sZW5ndGgtNCwgcmVzcG9uc2UuZGF0YS5vcmlnaW5hbEZpbGVuYW1lLmxlbmd0aCkKCiAgICAgICAgaWYoX3RoaXMuZm90LmluY2x1ZGVzKHB0aCkgPT09IHRydWUpCiAgICAgICAgewogICAgICAgICAgX3RoaXMuZmlsZUxpc3QucHVzaCh7bmFtZTpyZXNwb25zZS5kYXRhLmZpbGVOYW1lLCAidXJsIjpyZXNwb25zZS5kYXRhLnVybH0pCgogICAgICAgIH0KCiAgICAgICAgZWxzZXsKICAgICAgICAgIF90aGlzLmZpbGVMaXN0T3RoZXIucHVzaCh7bmFtZTpyZXNwb25zZS5kYXRhLmZpbGVOYW1lLCB1cmw6cmVzcG9uc2UuZGF0YS51cmx9KQoKICAgICAgICB9CiAgICAgIH0pCgogICAgfQoKICB9Cn0KCg=="},{"version":3,"sources":["propertyInfo.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkHA;AACA;AACA;AACA;AACA;;AAEA;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;;AAEA;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;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AAEA;;;AAGA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA","file":"propertyInfo.vue","sourceRoot":"src/views/note","sourcesContent":["<template>\n <div class=\"app-container\">\n <div class=\"form-header mt\">\n <h4 class=\"dt h4\">资产详细信息 </h4>\n <el-button type=\"primary\" class=\"pt\" icon=\"el-icon-edit\" @click=\"handleEdit()\" :disabled=\"btn\">编辑</el-button>\n </div>\n\n <el-form ref=\"elForm\" :model=\"formData\" :rules=\"rules\" size=\"medium\" label-width=\"100px\">\n <el-form-item label=\"id\" prop=\"id\">\n <el-input v-model=\"formData.id\" placeholder=\"请输入id\" :maxlength=\"11\" show-word-limit :disabled=\"true\"\n clearable prefix-icon='el-icon-mobile' :style=\"{width: '100%'}\"></el-input>\n </el-form-item>\n <el-form-item label=\"类别\" prop=\"type\">\n <el-select v-model=\"formData.type\" placeholder=\"请选择类别\" clearable :style=\"{width: '100%'}\" :disabled=\"dsb\" >\n <el-option v-for=\"(item, index) in typeOptions\" :key=\"index\" :label=\"item.label\" :value=\"item.value\"\n :disabled=\"item.disabled\"></el-option>\n </el-select>\n </el-form-item>\n <el-form-item label=\"标题\" prop=\"title\">\n <el-input v-model=\"formData.title\" placeholder=\"请输入标题\" clearable :style=\"{width: '100%'}\" :disabled=\"dsb\"></el-input>\n </el-form-item>\n <el-form-item label=\"存储地址\" prop=\"location\">\n <el-input v-model=\"formData.location\" placeholder=\"请输入存储地址\" clearable :style=\"{width: '100%'}\" :disabled=\"dsb\">\n </el-input>\n </el-form-item>\n <el-form-item label=\"持有人\" prop=\"holder\">\n <el-input v-model=\"formData.holder\" placeholder=\"请输入持有人\" clearable :style=\"{width: '100%'}\" :disabled=\"dsb\">\n </el-input>\n </el-form-item>\n <el-form-item label=\"具体位置\" prop=\"address\">\n <el-input v-model=\"formData.address\" placeholder=\"请输入具体位置\" clearable :style=\"{width: '100%'}\" :disabled=\"dsb\">\n </el-input>\n </el-form-item>\n <el-form-item label=\"备注\" prop=\"remark\">\n <el-input v-model=\"formData.remark\" placeholder=\"请输入备注\" clearable :style=\"{width: '100%'}\" :disabled=\"dsb\"></el-input>\n </el-form-item>\n\n <h4 class=\"form-header\">相关图片 </h4>\n <el-upload\n action=\"#\"\n list-type=\"picture-card\"\n multiple\n :http-request=\"requestUpload\"\n :file-list=\"fileList\"\n >\n <i slot=\"default\" class=\"el-icon-plus\"></i>\n <div slot=\"file\" slot-scope=\"{file}\">\n <img\n class=\"el-upload-list__item-thumbnail\"\n :src=\"file.url\"\n alt=\"\"\n style=\"width: 147px; height: 147px\"\n fit=\"cover\"\n :preview-src-list=\"[file.url]\"\n >\n <span class=\"el-upload-list__item-actions\">\n <span\n class=\"el-upload-list__item-preview\"\n @click=\"handlePictureCardPreview(file)\"\n >\n <i class=\"el-icon-zoom-in\"></i>\n </span>\n <span\n v-if=\"!disabled\"\n class=\"el-upload-list__item-delete\"\n @click=\"handleDownload(file.url)\"\n >\n <i class=\"el-icon-download\"></i>\n </span>\n <span\n v-if=\"!disabled\"\n class=\"el-upload-list__item-delete\"\n @click=\"handleRemove(file)\"\n >\n <i class=\"el-icon-delete\"></i>\n </span>\n </span>\n\n\n </div>\n </el-upload>\n\n <h4 class=\"form-header\">其他附件 </h4>\n <el-upload\n action=\"\"\n :file-list=\"fileListOther\"\n class=\"upload-demo\"\n multiple\n :on-preview=\"handlePreview\"\n\n :on-remove=\"handleRemove\"\n :http-request=\"requestUpload\"\n :show-file-list=\"true\"\n >\n <el-button type=\"primary\">Click to upload</el-button>\n <template #tip>\n <div class=\"el-upload__tip\">\n </div>\n </template>\n\n\n </el-upload>\n\n <el-form-item size=\"large\">\n <el-button type=\"primary\" @click=\"submitForm\" :disabled=\"dsb\">修改</el-button>\n </el-form-item>\n </el-form>\n\n <el-dialog :visible.sync=\"dialogVisible\">\n <img w-full :src=\"dialogImageUrl\" alt=\"Preview Image\" />\n </el-dialog>\n </div>\n</template>\n<script>\nimport {getPropertyInfo, updateProperty, uploadPic, download, getCategory} from \"@/api/note/index\";\nimport {addRole, updateRole} from \"@/api/system/role\";\nimport {blobValidate} from \"@/utils/ruoyi\";\nimport errorCode from \"@/utils/errorCode\";\nimport {Message} from \"element-ui\";\n\nexport default {\n components: {},\n props: [],\n data() {\n return {\n cdi:\"资产详细信息\",\n udi:\"资产信息修改\",\n fot:[\".jpg\",\".jif\"],\n fileList:[\n ],\n fileListOther:[\n\n ],\n dsb:true,\n btn:false,\n formData: {\n id: undefined,\n type: undefined,\n title: undefined,\n location: undefined,\n holder: undefined,\n address: undefined,\n remark: undefined,\n url: undefined,\n },\n dialogImageUrl: '',\n dialogVisible: false,\n disabled: false,\n rules: {\n id: [{\n required: true,\n message: '请输入id',\n trigger: 'blur'\n }],\n type: [{\n required: true,\n message: '请选择类别',\n trigger: 'change'\n }],\n title: [{\n required: true,\n message: '请输入标题',\n trigger: 'blur'\n }],\n location: [{\n required: true,\n message: '请输入存储地址',\n trigger: 'blur'\n }],\n holder: [{\n required: true,\n message: '请输入持有人',\n trigger: 'blur'\n }],\n address: [{\n required: true,\n message: '请输入具体位置',\n trigger: 'blur'\n }],\n remark: [{\n required: true,\n message: '请输入备注',\n trigger: 'blur'\n }],\n\n },\n typeOptions: [],\n }\n },\n computed: {},\n watch: {},\n created() {\n const id = this.$route.params && this.$route.params.id;\n let jd;\n if(this.$route.query.detail!=undefined)\n {\n jd = this.$route.query.detail\n this.btn= jd\n this.dsb = !jd\n document.title = \"修改资产详细信息\";\n this.$route.meta.title = \"修改资产详细信息\";//列表的名称\n }\n else{\n document.title = \"查看资产详细信息\";\n this.$route.meta.title = \"查看资产详细信息\";//列表的名称\n }\n\n let _this = this\n if (id) {\n this.loading = true;\n getPropertyInfo(id).then((response) => {\n this.formData = response.data;\n let paths = response.data.url.split(\",\");\n for(let i = 0; i < paths.length; i++)\n {\n if(paths[i]!=\"\") {\n\n let pth = paths[i].substr(paths[i].length - 4, paths[i].length)\n\n if (_this.fot.includes(pth) === true)\n _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i]})\n else {\n // alert(paths[i])\n let nms = paths[i].split(\"\\/\")\n let nm = nms[nms.length - 1]\n _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i]})\n }\n }\n }\n this.loading = false;\n });\n this.getCateInfor()\n\n }\n },\n mounted() {},\n methods: {\n /** 查询类别信息 */\n getCateInfor()\n {\n let _this = this\n getCategory().then(response=>{\n\n response.data.itemValues.replace(\"{\",\"\").replace(\"}\",\"\").split(\",\").map(elem=>{\n _this.typeOptions.push({\"label\":elem.split(\":\")[0], \"value\":elem.split(\":\")[0]})\n })\n })\n },\n submitForm() {\n let ul = this.fileList.map(function (elem){\n return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,\"\")\n }).join(\",\")\n let uls = this.fileListOther.map(function (elem){\n return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,\"\")\n }).join(\",\")\n this.formData.url = ul+\",\"+uls\n\n this.$refs['elForm'].validate(valid => {\n\n\n if (valid) {\n if (this.formData.id != undefined) {\n updateProperty(this.formData).then(response => {\n this.$modal.msgSuccess(\"修改成功\");\n // this.open = false;\n this.btn=false\n });\n } else {\n this.$modal.msgSuccess(\"修改失败\");\n\n }\n }\n })\n },\n resetForm() {\n this.$refs['elForm'].resetFields()\n },\n handlePreview(file)\n {\n let formData = {'path':\"/\"+file.url.replace(process.env.VUE_APP_BASE_TRUE_API,\"\")};\n let lens = formData.path.split(\".\")\n let suffix = lens[lens.length-1]\n download(formData).then(async (response) => {\n const isLogin = await blobValidate(response);\n let nt = new Date().getTime()\n let filename = 'property_'+nt+'.'+suffix\n const blob = new Blob([response])\n saveAs(blob, filename)\n })\n },\n handleRemoveFile(file) {\n alert(23)\n },\n handleRemove(file) {\n alert(323)\n },\n handlePictureCardPreview(file) {\n this.dialogImageUrl = file.url;\n this.dialogVisible = true;\n },\n handleDownload(url) {\n var formData = {'path':\"/\"+url.replace(process.env.VUE_APP_BASE_TRUE_API,\"\")};\n\n let lens = formData.path.split(\".\")\n let suffix = lens[lens.length-1]\n download(formData).then(async (response) => {\n const isLogin = await blobValidate(response);\n let nt = new Date().getTime()\n let filename = 'property_'+nt+'.'+suffix\n const blob = new Blob([response])\n saveAs(blob, filename)\n })\n },\n handleEdit()\n {\n this.dsb = false\n this.btn = true\n },\n requestUpload(params)\n {\n var file = params.file;\n var formData = new FormData();\n formData.append('uploadFile', file);\n let _this = this\n\n uploadPic(formData).then(response => {\n let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)\n\n if(_this.fot.includes(pth) === true)\n {\n _this.fileList.push({name:response.data.fileName, \"url\":response.data.url})\n\n }\n\n else{\n _this.fileListOther.push({name:response.data.fileName, url:response.data.url})\n\n }\n })\n\n }\n\n }\n}\n\n</script>\n<style>\n.mt\n{\n position: relative;\n}\n.dt{\n display: block;\n\n}\n.pt{\n right: 10px;\n top:-3px;\n display: block;\n position: absolute;\n}\n</style>\n"]}]}
|