1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\views\\peopleManage\\people\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\views\\peopleManage\\people\\index.vue","mtime":1647228900889},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgew0KICBsaXN0UGVvcGxlLA0KICBnZXRQZW9wbGUsDQogIGRlbFBlb3BsZSwNCiAgYWRkUGVvcGxlLA0KICB1cGRhdGVQZW9wbGUsDQogIGV4cG9ydFBlb3BsZSwNCiAgZ2V0RGVwdCwNCiAgbGlzdERlcHQsDQogIHRyZWVzZWxlY3QNCn0gZnJvbSAiQC9hcGkvcGVvcGxlTWFuYWdlL3Blb3BsZSI7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogIlBlb3BsZSIsDQogIGRpY3RzOiBbDQogICAgInN5c191c2VyX3NleCIsDQogICAgInBvc3RfTGV2ZWwiLA0KICAgICJzeXNfdXNlcl9yYW5rIiwNCiAgICAicGVyc29ubmVsX3R5cGUiLA0KICAgICJEZWdyZWVfbGV2ZWwiLA0KICAgICJkZWdyZWUiLA0KICAgICJDYXVjdXMiLA0KICAgICJtYXJyeUxpc3QiLA0KICAgICJzeXNfeXciLA0KICAgICJoZWFsdGh5IiwNCiAgICAiYmxvb2RUeXBlIiwNCiAgICAic3lzX3llc19ubyIsDQogICAgInN5c195ZXNfbm8iDQogIF0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIC8vIOmBrue9qeWxgg0KICAgICAgbG9hZGluZzogdHJ1ZSwNCiAgICAgIC8vIOWvvOWHuumBrue9qeWxgg0KICAgICAgZXhwb3J0TG9hZGluZzogZmFsc2UsDQogICAgICAvLyDpgInkuK3mlbDnu4QNCiAgICAgIGlkczogW10sDQogICAgICAvLyDlrZDooajpgInkuK3mlbDmja4NCiAgICAgIGNoZWNrZWRCZGdsUGVvcGxlOiBbXSwNCiAgICAgIC8vIOmdnuWNleS4quemgeeUqA0KICAgICAgc2luZ2xlOiB0cnVlLA0KICAgICAgLy8g6Z2e5aSa5Liq56aB55SoDQogICAgICBtdWx0aXBsZTogdHJ1ZSwNCiAgICAgIC8vIOaYvuekuuaQnOe0ouadoeS7tg0KICAgICAgc2hvd1NlYXJjaDogdHJ1ZSwNCiAgICAgIC8vIOaAu+adoeaVsA0KICAgICAgdG90YWw6IDAsDQogICAgICAvLyDkurrlkZjnrqHnkIbooajmoLzmlbDmja4NCiAgICAgIHBlb3BsZUxpc3Q6IFtdLA0KICAgICAgLy8g5Lq65ZGY566h55CG6KGo5qC85pWw5o2uDQogICAgICBiZGdsUGVvcGxlTGlzdDogW10sDQogICAgICAvLyDlvLnlh7rlsYLmoIfpopgNCiAgICAgIHRpdGxlOiAiIiwNCiAgICAgIC8vIOaYr+WQpuaYvuekuuW8ueWHuuWxgg0KICAgICAgb3BlbjogZmFsc2UsDQogICAgICAvLyDmn6Xor6Llj4LmlbANCiAgICAgIHF1ZXJ5UGFyYW1zOiB7DQogICAgICAgIHBhZ2VOdW06IDEsDQogICAgICAgIHBhZ2VTaXplOiAxMCwNCiAgICAgICAgbmFtZTogbnVsbCwNCiAgICAgICAgc2V4OiBudWxsLA0KICAgICAgICBhZ2U6IG51bGwsDQogICAgICAgIGJpcnRoRGF0ZTogbnVsbCwNCiAgICAgICAgY29tbWFuZDogbnVsbCwNCiAgICAgICAgZHV0eTogbnVsbCwNCiAgICAgICAgcG9zdElkOiBudWxsLA0KICAgICAgICBncmFkZUlkOiBudWxsLA0KICAgICAgICBwb3N0RGF0ZTogbnVsbCwNCiAgICAgICAgam9iOiBudWxsLA0KICAgICAgICBza2lsbElkOiBudWxsLA0KICAgICAgICBza2lsbERhdGU6IG51bGwsDQogICAgICAgIGxldmVsSWQ6IG51bGwsDQogICAgICAgIGxldmVsRGF0ZTogbnVsbCwNCiAgICAgICAgbWlsaXRhcnk6IG51bGwsDQogICAgICAgIGlkY2FyZDogbnVsbCwNCiAgICAgICAgZW5saXN0RGF0ZTogbnVsbCwNCiAgICAgICAgZW5saXN0YWRkcmVzczogbnVsbCwNCiAgICAgICAgcmFua0lkOiBudWxsLA0KICAgICAgICByYW5rRGF0ZTogbnVsbCwNCiAgICAgICAgbmF0aW9uSWQ6IG51bGwsDQogICAgICAgIG9yaWdpbjogbnVsbCwNCiAgICAgICAgY2xhc3NJZDogbnVsbCwNCiAgICAgICAgZWR1Y2F0aW9uSWQ6IG51bGwsDQogICAgICAgIGRlZ3JlZUlkOiBudWxsLA0KICAgICAgICBncmFkdWF0aW9uRGF0ZTogbnVsbCwNCiAgICAgICAgc2Nob29sOiBudWxsLA0KICAgICAgICBwYXJ0eUlkOiBudWxsLA0KICAgICAgICBwYXJ0eURhdGU6IG51bGwsDQogICAgICAgIHRyYWluaW5nOiBudWxsLA0KICAgICAgICByZWFkbWVGaWxlOiBudWxsLA0KICAgICAgICByZWFkbWVGaWxlTmFtZTogbnVsbCwNCiAgICAgICAgcHJpemU6IG51bGwsDQogICAgICAgIG1hcnJ5TGlzdDogbnVsbCwNCiAgICAgICAgY2hpbGRyZW5MaXN0OiBudWxsLA0KICAgICAgICB1bml0SWQ6IG51bGwsDQogICAgICAgIGF2YXRhcjogbnVsbCwNCiAgICAgICAgYWRkcmVzczogbnVsbCwNCiAgICAgICAgcGhvbmU6IG51bGwsDQogICAgICAgIHN0YXR1czogbnVsbCwNCiAgICAgICAgY3JlYXRldGltZXM6IG51bGwsDQogICAgICAgIHVwZGF0ZXRpbWVzOiBudWxsLA0KICAgICAgICByZWlnbjogbnVsbCwNCiAgICAgICAgam9iVGltZTogbnVsbCwNCiAgICAgICAgaGVhbHRoeTogbnVsbCwNCiAgICAgICAgYmxvb2RUeXBlOiBudWxsLA0KICAgICAgICBwb3N0VGltZTogbnVsbCwNCiAgICAgICAgbWFqb3I6IG51bGwsDQogICAgICAgIGFkbWlzc2lvblRpbWU6IG51bGwsDQogICAgICAgIG1vYmlsZVBob25lTW9kZWw6IG51bGwsDQogICAgICAgIGd1YXJhbnRlZUNhcmRObzogbnVsbCwNCiAgICAgICAgcGF5cm9sbENhcmRObzogbnVsbCwNCiAgICAgICAgYXV0aG9yaXplZFN0cmVuZ3RoOiBudWxsLA0KICAgICAgICBhYm9yYWw6IG51bGwsDQogICAgICAgIGxpdmU6IG51bGwsDQogICAgICAgIGRlcHRJZDogbnVsbCwNCiAgICAgICAgdXNlcklkOiBudWxsLA0KICAgICAgICBub3dNaWxpdGFyeVJhbms6IG51bGwsDQogICAgICAgIHRyZWF0bWVudExldmVsOiBudWxsLA0KICAgICAgICByYW5rVXBncmFkZVRpbWU6IG51bGwNCiAgICAgIH0sDQogICAgICAvLyDooajljZXlj4LmlbANCiAgICAgIGZvcm06IHt9LA0KICAgICAgLy8g6KGo5Y2V5qCh6aqMDQogICAgICBydWxlczogew0KICAgICAgICBuYW1lOiBbeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIuWnk+WQjeS4jeiDveS4uuepuiIsIHRyaWdnZXI6ICJibHVyIiB9XSwNCiAgICAgICAgaWRjYXJkOiBbDQogICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIui6q+S7veivgeWPt+S4jeiDveS4uuepuiIsIHRyaWdnZXI6ICJibHVyIiB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHBhdHRlcm46IC9eWzEtOV1cZHs1fSgxOHwxOXwoWzIzXVxkKSlcZHsyfSgoMFsxLTldKXwoMTB8MTF8MTIpKSgoWzAtMl1bMS05XSl8MTB8MjB8MzB8MzEpXGR7M31bMC05WHhdJC8sDQogICAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5q2j56Gu55qE6Lqr5Lu96K+B5Y+3IiwNCiAgICAgICAgICAgIHRyaWdnZXI6ICJibHVyIg0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgbmF0aW9uSWQ6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5rCR5peP5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0NCiAgICAgICAgXSwNCiAgICAgICAgc2V4OiBbeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIuaAp+WIq+S4jeiDveS4uuepuiIsIHRyaWdnZXI6ICJibHVyIiB9XSwNCiAgICAgICAgYWdlOiBbeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIuW5tOm+hOS4jeiDveS4uuepuiIsIHRyaWdnZXI6ICJibHVyIiB9XSwNCiAgICAgICAgYmlydGhEYXRlOiBbDQogICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIuWHuueUn+W5tOaciOS4jeiDveS4uuepuiIsIHRyaWdnZXI6ICJibHVyIiB9DQogICAgICAgIF0sDQogICAgICAgIG9yaWdpbjogW3sgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLnsY3otK/kuI3og73kuLrnqboiLCB0cmlnZ2VyOiAiYmx1ciIgfV0sDQogICAgICAgIGxpdmU6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5a625bqt5L2P5Z2A5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0NCiAgICAgICAgXSwNCiAgICAgICAgcGFydHlJZDogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLmlL/msrvpnaLosozkuI3og73kuLrnqboiLCB0cmlnZ2VyOiAiY2hhbmdlIiB9DQogICAgICAgIF0sDQogICAgICAgIGhlYWx0aHk6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5YGl5bq35oOF5Ya15LiN6IO95Li656m6IiwgdHJpZ2dlcjogImNoYW5nZSIgfQ0KICAgICAgICBdLA0KICAgICAgICBtYXJyeUxpc3Q6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5ama5ae75oOF5Ya15LiN6IO95Li656m6IiwgdHJpZ2dlcjogImNoYW5nZSIgfQ0KICAgICAgICBdLA0KICAgICAgICBlZHVjYXRpb25JZDogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLlrabljobkuI3og73kuLrnqboiLCB0cmlnZ2VyOiAiY2hhbmdlIiB9DQogICAgICAgIF0sDQogICAgICAgIGFkbWlzc2lvblRpbWU6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5YWl5a2m5pe26Ze05LiN6IO95Li656m6IiwgdHJpZ2dlcjogImNoYW5nZSIgfQ0KICAgICAgICBdLA0KICAgICAgICBncmFkdWF0aW9uRGF0ZTogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLmr5XkuJrml7bpl7TkuI3og73kuLrnqboiLCB0cmlnZ2VyOiAiY2hhbmdlIiB9DQogICAgICAgIF0sDQogICAgICAgIHNjaG9vbDogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLmr5XkuJrlrabmoKHkuI3og73kuLrnqboiLCB0cmlnZ2VyOiAiYmx1ciIgfQ0KICAgICAgICBdLA0KICAgICAgICBwaG9uZTogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLmiYvmnLrlj7fnoIHkuI3og73kuLrnqboiLCB0cmlnZ2VyOiAiYmx1ciIgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBwYXR0ZXJuOiAvXjFbM3w0fDV8Nnw3fDh8OV1bMC05XVxkezh9JC8sDQogICAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5q2j56Gu55qE5omL5py65Y+356CBIiwNCiAgICAgICAgICAgIHRyaWdnZXI6ICJibHVyIg0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgcGhvbmVTdGFuZGJ5OiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcGF0dGVybjogL14xWzN8NHw1fDZ8N3w4fDldWzAtOV1cZHs4fSQvLA0KICAgICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeato+ehrueahOaJi+acuuWPt+eggSIsDQogICAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciINCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgIGVubGlzdERhdGU6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5YWl5LyN5pe26Ze05LiN6IO95Li656m6IiwgdHJpZ2dlcjogImNoYW5nZSIgfQ0KICAgICAgICBdLA0KICAgICAgICBhdXRob3JpemVkU3RyZW5ndGg6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5piv5ZCm57yW5Yi25LiN6IO95Li656m6IiwgdHJpZ2dlcjogImNoYW5nZSIgfQ0KICAgICAgICBdLA0KICAgICAgICBkZXB0SWQ6IFt7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5Y2V5L2N5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImNoYW5nZSIgfV0NCiAgICAgICAgLy8ganRuYW1lOlt7IHZhbGlkYXRvcjoganRuYW1lYmx1ciwgdHJpZ2dlcjogImJsdXIiIH1dLA0KICAgICAgICAvLyBjaGFyYWN0ZXJSZWxhdGlvbnNoaXA6IFsNCiAgICAgICAgLy8gICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5LiO5pys5Lq65YWz57O75b+F5aGr5LiA5LiqIiwgdHJpZ2dlcjogImJsdXIiIH0NCiAgICAgICAgLy8gXSwNCiAgICAgICAgLy8gcGhvbmVOdW1iZXI6IFsNCiAgICAgICAgLy8gICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi6IGU57O755S16K+d5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0sDQogICAgICAgIC8vICAgew0KICAgICAgICAvLyAgICAgcGF0dGVybjogL14xWzN8NHw1fDZ8N3w4fDldWzAtOV1cZHs4fSQvLA0KICAgICAgICAvLyAgICAgbWVzc2FnZTogIuivt+i+k+WFpeato+ehrueahOaJi+acuuWPt+eggSIsDQogICAgICAgIC8vICAgICB0cmlnZ2VyOiAiYmx1ciINCiAgICAgICAgLy8gICB9DQogICAgICAgIC8vIF0sDQogICAgICAgIC8vIHVuaXROYW1lOiBbeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIuWNleS9jeS4jeiDveS4uuepuiIsIHRyaWdnZXI6ICJibHVyIiB9XQ0KICAgICAgfSwNCiAgICAgIC8v5oCn5Yir5pWw57uEDQogICAgICBzZXhMaXN0OiBbXSwNCiAgICAgIC8v6KGA5Z6L5pWw57uEDQogICAgICBibG9vZFR5cGU6IFtdLA0KICAgICAgLy/mlL/msrvpnaLosowNCiAgICAgIHBhcnR5SWRzOiBbXSwNCiAgICAgIC8v5YGl5bq354q25Ya1DQogICAgICBoZWFsdGh5OiBbXSwNCiAgICAgIC8v5ama5ae75oOF5Ya1DQogICAgICBtYXJyeUxpc3Q6IFtdLA0KICAgICAgLy/lrabljoYNCiAgICAgIGVkdWNhdGlvbklkOiBbXSwNCiAgICAgIC8v5a2m5L2NDQogICAgICBkZWdyZWU6IFtdLA0KICAgICAgLy/mmK/lkKbnvJbliLYNCiAgICAgIGF1dGhvcml6ZWRTdHJlbmd0aDogW10sDQogICAgICAvL+WtkOWls+aDheWGtQ0KICAgICAgY2hpbGRyZW5MaXN0OiBbXSwNCiAgICAgIC8v5Lq65ZGY57G75YirDQogICAgICBjbGFzc0lkOiBbXSwNCiAgICAgIC8v6IGM5Yqh5bGC57qnDQogICAgICBwb3N0SWRzOiBbXSwNCiAgICAgIC8v5Yab6KGUDQogICAgICByYW5rSWRzOiBbXSwNCiAgICAgIC8v5Y2V5L2NDQogICAgICBkZXB0SWQ6IFtdLA0KICAgICAgLy/msJHml48NCiAgICAgIG5hdGlvbklkczogW10sDQogICAgICB1bml0SWQ6IFtdLA0KICAgICAganRsaXN0OiBbDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiBudWxsLA0KICAgICAgICAgIGNoYXJhY3RlclJlbGF0aW9uc2hpcDogbnVsbCwNCiAgICAgICAgICBwaG9uZU51bWJlcjogbnVsbCwNCiAgICAgICAgICB1bml0TmFtZTogbnVsbA0KICAgICAgICB9DQogICAgICBdLA0KICAgICAgZGVmYXVsdFByb3BzOiB7DQogICAgICAgIGNoaWxkcmVuOiAiY2hpbGRyZW4iLA0KICAgICAgICBsYWJlbDogImxhYmVsIg0KICAgICAgfSwNCiAgICAgIGRlcHRPcHRpb25zOiBbXSwNCiAgICAgIHZhbHVlOm51bGwsDQogICAgfTsNCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLmdldExpc3QoKTsNCiAgICAvL+aAp+WIqw0KICAgIHRoaXMuZ2V0RGljdHMoInN5c191c2VyX3NleCIpLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgdGhpcy5zZXhMaXN0ID0gcmVzcG9uc2UuZGF0YTsNCiAgICB9KTsNCiAgICAvL+ihgOWeiw0KICAgIHRoaXMuZ2V0RGljdHMoImJsb29kVHlwZSIpLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgdGhpcy5ibG9vZFR5cGUgPSByZXNwb25zZS5kYXRhOw0KICAgIH0pOw0KICAgIC8v5pS/5rK76Z2i6LKMDQogICAgdGhpcy5nZXREaWN0cygiQ2F1Y3VzIikudGhlbihyZXNwb25zZSA9PiB7DQogICAgICB0aGlzLnBhcnR5SWRzID0gcmVzcG9uc2UuZGF0YTsNCiAgICB9KTsNCiAgICAvL+WBpeW6t+aDheWGtQ0KICAgIHRoaXMuZ2V0RGljdHMoImhlYWx0aHkiKS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgIHRoaXMuaGVhbHRoeSA9IHJlc3BvbnNlLmRhdGE7DQogICAgfSk7DQogICAgLy/lqZrlp7vmg4XlhrUNCiAgICB0aGlzLmdldERpY3RzKCJtYXJyeUxpc3QiKS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgIHRoaXMubWFycnlMaXN0ID0gcmVzcG9uc2UuZGF0YTsNCiAgICB9KTsNCiAgICAvL+WtpuWOhg0KICAgIHRoaXMuZ2V0RGljdHMoIkRlZ3JlZV9sZXZlbCIpLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgdGhpcy5lZHVjYXRpb25JZCA9IHJlc3BvbnNlLmRhdGE7DQogICAgfSk7DQogICAgLy/lqZrlp7vmg4XlhrUNCiAgICB0aGlzLmdldERpY3RzKCJkZWdyZWUiKS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgIHRoaXMuZGVncmVlID0gcmVzcG9uc2UuZGF0YTsNCiAgICB9KTsNCiAgICAvL+aYr+WQpue8luWItg0KICAgIHRoaXMuZ2V0RGljdHMoInN5c195ZXNfbm8iKS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgIHRoaXMuYXV0aG9yaXplZFN0cmVuZ3RoID0gcmVzcG9uc2UuZGF0YTsNCiAgICB9KTsNCiAgICAvL+WtkOWls+aDheWGtQ0KICAgIHRoaXMuZ2V0RGljdHMoInN5c195dyIpLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgdGhpcy5jaGlsZHJlbkxpc3QgPSByZXNwb25zZS5kYXRhOw0KICAgIH0pOw0KICAgIC8v5Lq65ZGY57G75YirDQogICAgdGhpcy5nZXREaWN0cygicGVyc29ubmVsX3R5cGUiKS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgIHRoaXMuY2xhc3NJZCA9IHJlc3BvbnNlLmRhdGE7DQogICAgfSk7DQogICAgLy/ogYzliqHlsYLnuqcNCiAgICB0aGlzLmdldERpY3RzKCJwb3N0X0xldmVsIikudGhlbihyZXNwb25zZSA9PiB7DQogICAgICB0aGlzLnBvc3RJZHMgPSByZXNwb25zZS5kYXRhOw0KICAgIH0pOw0KICAgIC8v5Yab6KGUDQogICAgdGhpcy5nZXREaWN0cygic3lzX3VzZXJfcmFuayIpLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgdGhpcy5yYW5rSWRzID0gcmVzcG9uc2UuZGF0YTsNCiAgICB9KTsNCiAgICAvL+awkeaXjw0KICAgIHRoaXMuZ2V0RGljdHMoInN5c19mYW1pbHlOYW1lIikudGhlbihyZXNwb25zZSA9PiB7DQogICAgICB0aGlzLm5hdGlvbklkcyA9IHJlc3BvbnNlLmRhdGE7DQogICAgfSk7DQogICAgLy/pg6jpl6jmlbDmja4NCiAgICBnZXREZXB0KCkudGhlbihyZXMgPT4gew0KICAgICAgaWYgKHJlcy5jb2RlID09IDIwMCkgew0KICAgICAgICB0aGlzLnVuaXRJZCA9IHJlcy5kYXRhOw0KICAgICAgfQ0KICAgIH0pOw0KICAgIHRyZWVzZWxlY3QoKS50aGVuKHJlcyA9PiB7DQogICAgICBjb25zb2xlLmxvZyhyZXMpOw0KICAgICAgaWYgKHJlcy5jb2RlID09IDIwMCkgew0KICAgICAgICB0aGlzLmRlcHRPcHRpb25zID0gcmVzLmRhdGE7DQogICAgICB9DQogICAgfSk7DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvKiog5p+l6K+i5Lq65ZGY566h55CG5YiX6KGoICovDQogICAgZ2V0TGlzdCgpIHsNCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7DQogICAgICBsaXN0UGVvcGxlKHRoaXMucXVlcnlQYXJhbXMpLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgICB0aGlzLnBlb3BsZUxpc3QgPSByZXNwb25zZS5yb3dzOw0KICAgICAgICB0aGlzLnRvdGFsID0gcmVzcG9uc2UudG90YWw7DQogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOw0KICAgICAgfSk7DQogICAgfSwNCg0KICAgIC8vIOWPlua2iOaMiemSrg0KICAgIGNhbmNlbCgpIHsNCiAgICAgIHRoaXMub3BlbiA9IGZhbHNlOw0KICAgICAgdGhpcy5yZXNldCgpOw0KICAgIH0sDQogICAgLy8g6KGo5Y2V6YeN572uDQogICAgcmVzZXQoKSB7DQogICAgICB0aGlzLmZvcm0gPSB7DQogICAgICAgIGlkOiBudWxsLA0KICAgICAgICBuYW1lOiBudWxsLA0KICAgICAgICBzZXg6IG51bGwsDQogICAgICAgIGFnZTogbnVsbCwNCiAgICAgICAgYmlydGhEYXRlOiBudWxsLA0KICAgICAgICBjb21tYW5kOiBudWxsLA0KICAgICAgICBkdXR5OiBudWxsLA0KICAgICAgICBwb3N0SWQ6IG51bGwsDQogICAgICAgIGdyYWRlSWQ6IG51bGwsDQogICAgICAgIHBvc3REYXRlOiBudWxsLA0KICAgICAgICBqb2I6IG51bGwsDQogICAgICAgIHNraWxsSWQ6IG51bGwsDQogICAgICAgIHNraWxsRGF0ZTogbnVsbCwNCiAgICAgICAgbGV2ZWxJZDogbnVsbCwNCiAgICAgICAgbGV2ZWxEYXRlOiBudWxsLA0KICAgICAgICBtaWxpdGFyeTogbnVsbCwNCiAgICAgICAgaWRjYXJkOiBudWxsLA0KICAgICAgICBlbmxpc3REYXRlOiBudWxsLA0KICAgICAgICBlbmxpc3RhZGRyZXNzOiBudWxsLA0KICAgICAgICByYW5rSWQ6IG51bGwsDQogICAgICAgIHJhbmtEYXRlOiBudWxsLA0KICAgICAgICBuYXRpb25JZDogbnVsbCwNCiAgICAgICAgb3JpZ2luOiBudWxsLA0KICAgICAgICBjbGFzc0lkOiBudWxsLA0KICAgICAgICBlZHVjYXRpb25JZDogbnVsbCwNCiAgICAgICAgZGVncmVlSWQ6IG51bGwsDQogICAgICAgIGdyYWR1YXRpb25EYXRlOiBudWxsLA0KICAgICAgICBzY2hvb2w6IG51bGwsDQogICAgICAgIHBhcnR5SWQ6IG51bGwsDQogICAgICAgIHBhcnR5RGF0ZTogbnVsbCwNCiAgICAgICAgdHJhaW5pbmc6IG51bGwsDQogICAgICAgIHJlYWRtZUZpbGU6IG51bGwsDQogICAgICAgIHJlYWRtZUZpbGVOYW1lOiBudWxsLA0KICAgICAgICBwcml6ZTogbnVsbCwNCiAgICAgICAgbWFycnlMaXN0OiBudWxsLA0KICAgICAgICBjaGlsZHJlbkxpc3Q6IG51bGwsDQogICAgICAgIHVuaXRJZDogbnVsbCwNCiAgICAgICAgYXZhdGFyOiBudWxsLA0KICAgICAgICBhZGRyZXNzOiBudWxsLA0KICAgICAgICBwaG9uZTogbnVsbCwNCiAgICAgICAgc3RhdHVzOiAwLA0KICAgICAgICBjcmVhdGV0aW1lczogbnVsbCwNCiAgICAgICAgdXBkYXRldGltZXM6IG51bGwsDQogICAgICAgIHJlaWduOiBudWxsLA0KICAgICAgICBqb2JUaW1lOiBudWxsLA0KICAgICAgICBoZWFsdGh5OiBudWxsLA0KICAgICAgICBibG9vZFR5cGU6IG51bGwsDQogICAgICAgIHBvc3RUaW1lOiBudWxsLA0KICAgICAgICBtYWpvcjogbnVsbCwNCiAgICAgICAgYWRtaXNzaW9uVGltZTogbnVsbCwNCiAgICAgICAgbW9iaWxlUGhvbmVNb2RlbDogbnVsbCwNCiAgICAgICAgZ3VhcmFudGVlQ2FyZE5vOiBudWxsLA0KICAgICAgICBwYXlyb2xsQ2FyZE5vOiBudWxsLA0KICAgICAgICBhdXRob3JpemVkU3RyZW5ndGg6IG51bGwsDQogICAgICAgIGFib3JhbDogbnVsbCwNCiAgICAgICAgbGl2ZTogbnVsbCwNCiAgICAgICAgZGVwdElkOiBudWxsLA0KICAgICAgICB1c2VySWQ6IG51bGwsDQogICAgICAgIG5vd01pbGl0YXJ5UmFuazogbnVsbCwNCiAgICAgICAgdHJlYXRtZW50TGV2ZWw6IG51bGwsDQogICAgICAgIHJhbmtVcGdyYWRlVGltZTogbnVsbCwNCiAgICAgICAgcGhvbmVTdGFuZGJ5OiBudWxsLA0KICAgICAgICBkZXB0TmFtZTogbnVsbCwNCiAgICAgICAgaXNCaWFuemhpOm51bGwsDQogICAgICB9Ow0KICAgICAgdGhpcy5iZGdsUGVvcGxlTGlzdCA9IFtdOw0KICAgICAgdGhpcy5yZXNldEZvcm0oImZvcm0iKTsNCiAgICB9LA0KICAgIC8qKiDmkJzntKLmjInpkq7mk43kvZwgKi8NCiAgICBoYW5kbGVRdWVyeSgpIHsNCiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZU51bSA9IDE7DQogICAgICB0aGlzLmdldExpc3QoKTsNCiAgICB9LA0KICAgIC8qKiDph43nva7mjInpkq7mk43kvZwgKi8NCiAgICByZXNldFF1ZXJ5KCkgew0KICAgICAgdGhpcy5yZXNldEZvcm0oInF1ZXJ5Rm9ybSIpOw0KICAgICAgdGhpcy5oYW5kbGVRdWVyeSgpOw0KICAgIH0sDQogICAgLy8g5aSa6YCJ5qGG6YCJ5Lit5pWw5o2uDQogICAgaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHNlbGVjdGlvbikgew0KICAgICAgdGhpcy5pZHMgPSBzZWxlY3Rpb24ubWFwKGl0ZW0gPT4gaXRlbS5pZCk7DQogICAgICB0aGlzLnNpbmdsZSA9IHNlbGVjdGlvbi5sZW5ndGggIT09IDE7DQogICAgICB0aGlzLm11bHRpcGxlID0gIXNlbGVjdGlvbi5sZW5ndGg7DQogICAgfSwNCiAgICAvKiog5paw5aKe5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlQWRkKCkgew0KICAgICAgdGhpcy5yZXNldCgpOw0KICAgICAgdGhpcy5vcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMudGl0bGUgPSAi5re75Yqg5Lq65ZGY566h55CGIjsNCiAgICB9LA0KICAgIC8qKiDkv67mlLnmjInpkq7mk43kvZwgKi8NCiAgICBoYW5kbGVVcGRhdGUocm93KSB7DQogICAgICB0aGlzLnJlc2V0KCk7DQogICAgICBjb25zdCBpZCA9IHJvdy5pZCB8fCB0aGlzLmlkczsNCiAgICAgIGdldFBlb3BsZShpZCkudGhlbihyZXNwb25zZSA9PiB7DQogICAgICAgIHRoaXMuZm9ybSA9IHJlc3BvbnNlLmRhdGE7DQogICAgICAgIHRoaXMuanRsaXN0ID0gcmVzcG9uc2UuZGF0YS5mYW1pbHlJbmZvcm1hdGlvbjsNCiAgICAgICAgdGhpcy5iZGdsUGVvcGxlTGlzdCA9IHJlc3BvbnNlLmRhdGEuYmRnbFBlb3BsZUxpc3Q7DQogICAgICAgIHRoaXMub3BlbiA9IHRydWU7DQogICAgICAgIHRoaXMudGl0bGUgPSAi5L+u5pS55Lq65ZGY566h55CGIjsNCiAgICAgIH0pOw0KICAgIH0sDQogICAgLyoqIOaPkOS6pOaMiemSriAqLw0KICAgIHN1Ym1pdEZvcm0oKSB7DQogICAgICB0aGlzLiRyZWZzWyJmb3JtIl0udmFsaWRhdGUodmFsaWQgPT4gew0KICAgICAgICBpZiAodmFsaWQpIHsNCiAgICAgICAgICB0aGlzLmZvcm0uZGVwdE5hbWUgPSB0aGlzLiRyZWZzWyJkZXB0SWQiXS5zZWxlY3RlZExhYmVsOw0KICAgICAgICAgIHRoaXMuZm9ybS5iZGdsUGVvcGxlTGlzdCA9IHRoaXMuYmRnbFBlb3BsZUxpc3Q7DQogICAgICAgICAgdGhpcy5mb3JtLmZhbWlseUluZm9ybWF0aW9uID0gdGhpcy5qdGxpc3Q7DQogICAgICAgICAgaWYgKHRoaXMuZm9ybS5pZCAhPSBudWxsKSB7DQogICAgICAgICAgICB1cGRhdGVQZW9wbGUodGhpcy5mb3JtKS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgICAgICAgICAgdGhpcy4kbW9kYWwubXNnU3VjY2Vzcygi5L+u5pS55oiQ5YqfIik7DQogICAgICAgICAgICAgIHRoaXMub3BlbiA9IGZhbHNlOw0KICAgICAgICAgICAgICB0aGlzLmdldExpc3QoKTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICB0aGlzLmZvcm0uZmFtaWx5SW5mb3JtYXRpb24gPSB0aGlzLmp0bGlzdDsNCiAgICAgICAgICAgIHRoaXMuZm9ybS5kZXB0TmFtZSA9IHRoaXMuJHJlZnNbImRlcHRJZCJdLnNlbGVjdGVkTGFiZWw7DQogICAgICAgICAgICBhZGRQZW9wbGUodGhpcy5mb3JtKS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgICAgICAgICAgdGhpcy4kbW9kYWwubXNnU3VjY2Vzcygi5paw5aKe5oiQ5YqfIik7DQogICAgICAgICAgICAgIHRoaXMub3BlbiA9IGZhbHNlOw0KICAgICAgICAgICAgICB0aGlzLmdldExpc3QoKTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgfSwNCiAgICAvKiog5Yig6Zmk5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlRGVsZXRlKHJvdykgew0KICAgICAgY29uc3QgaWRzID0gcm93LmlkIHx8IHRoaXMuaWRzOw0KICAgICAgdGhpcy4kbW9kYWwNCiAgICAgICAgLmNvbmZpcm0oJ+aYr+WQpuehruiupOWIoOmZpOS6uuWRmOeuoeeQhue8luWPt+S4uiInICsgaWRzICsgJyLnmoTmlbDmja7pobnvvJ8nKQ0KICAgICAgICAudGhlbihmdW5jdGlvbigpIHsNCiAgICAgICAgICByZXR1cm4gZGVsUGVvcGxlKGlkcyk7DQogICAgICAgIH0pDQogICAgICAgIC50aGVuKCgpID0+IHsNCiAgICAgICAgICB0aGlzLmdldExpc3QoKTsNCiAgICAgICAgICB0aGlzLiRtb2RhbC5tc2dTdWNjZXNzKCLliKDpmaTmiJDlip8iKTsNCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNoKCgpID0+IHt9KTsNCiAgICB9LA0KICAgIC8qKiDkurrlkZjnrqHnkIbluo/lj7cgKi8NCiAgICByb3dCZGdsUGVvcGxlSW5kZXgoeyByb3csIHJvd0luZGV4IH0pIHsNCiAgICAgIHJvdy5pbmRleCA9IHJvd0luZGV4ICsgMTsNCiAgICB9LA0KICAgIC8qKiDkurrlkZjnrqHnkIbmt7vliqDmjInpkq7mk43kvZwgKi8NCiAgICBoYW5kbGVBZGRCZGdsUGVvcGxlKCkgew0KICAgICAgbGV0IG9iaiA9IHt9Ow0KICAgICAgb2JqLm5hbWUgPSAiIjsNCiAgICAgIG9iai5zZXggPSAiIjsNCiAgICAgIG9iai5hZ2UgPSAiIjsNCiAgICAgIG9iai5iaXJ0aERhdGUgPSAiIjsNCiAgICAgIG9iai5jb21tYW5kID0gIiI7DQogICAgICBvYmouZHV0eSA9ICIiOw0KICAgICAgb2JqLnBvc3RJZCA9ICIiOw0KICAgICAgb2JqLmdyYWRlSWQgPSAiIjsNCiAgICAgIG9iai5wb3N0RGF0ZSA9ICIiOw0KICAgICAgb2JqLmpvYiA9ICIiOw0KICAgICAgb2JqLnNraWxsSWQgPSAiIjsNCiAgICAgIG9iai5za2lsbERhdGUgPSAiIjsNCiAgICAgIG9iai5sZXZlbElkID0gIiI7DQogICAgICBvYmoubGV2ZWxEYXRlID0gIiI7DQogICAgICBvYmoubWlsaXRhcnkgPSAiIjsNCiAgICAgIG9iai5pZGNhcmQgPSAiIjsNCiAgICAgIG9iai5lbmxpc3REYXRlID0gIiI7DQogICAgICBvYmouZW5saXN0YWRkcmVzcyA9ICIiOw0KICAgICAgb2JqLnJhbmtJZCA9ICIiOw0KICAgICAgb2JqLnJhbmtEYXRlID0gIiI7DQogICAgICBvYmoubmF0aW9uSWQgPSAiIjsNCiAgICAgIG9iai5vcmlnaW4gPSAiIjsNCiAgICAgIG9iai5jbGFzc0lkID0gIiI7DQogICAgICBvYmouZWR1Y2F0aW9uSWQgPSAiIjsNCiAgICAgIG9iai5kZWdyZWVJZCA9ICIiOw0KICAgICAgb2JqLmdyYWR1YXRpb25EYXRlID0gIiI7DQogICAgICBvYmouc2Nob29sID0gIiI7DQogICAgICBvYmoucGFydHlJZCA9ICIiOw0KICAgICAgb2JqLnBhcnR5RGF0ZSA9ICIiOw0KICAgICAgb2JqLnRyYWluaW5nID0gIiI7DQogICAgICBvYmoucmVhZG1lRmlsZSA9ICIiOw0KICAgICAgb2JqLnJlYWRtZUZpbGVOYW1lID0gIiI7DQogICAgICBvYmoucHJpemUgPSAiIjsNCiAgICAgIG9iai5tYXJyeUxpc3QgPSAiIjsNCiAgICAgIG9iai5jaGlsZHJlbkxpc3QgPSAiIjsNCiAgICAgIG9iai51bml0SWQgPSAiIjsNCiAgICAgIG9iai5hdmF0YXIgPSAiIjsNCiAgICAgIG9iai5hZGRyZXNzID0gIiI7DQogICAgICBvYmoucGhvbmUgPSAiIjsNCiAgICAgIG9iai5zdGF0dXMgPSAiIjsNCiAgICAgIG9iai5jcmVhdGV0aW1lcyA9ICIiOw0KICAgICAgb2JqLnVwZGF0ZXRpbWVzID0gIiI7DQogICAgICBvYmoucmVpZ24gPSAiIjsNCiAgICAgIG9iai5qb2JUaW1lID0gIiI7DQogICAgICBvYmouaGVhbHRoeSA9ICIiOw0KICAgICAgb2JqLmJsb29kVHlwZSA9ICIiOw0KICAgICAgb2JqLnBvc3RUaW1lID0gIiI7DQogICAgICBvYmoubWFqb3IgPSAiIjsNCiAgICAgIG9iai5hZG1pc3Npb25UaW1lID0gIiI7DQogICAgICBvYmoubW9iaWxlUGhvbmVNb2RlbCA9ICIiOw0KICAgICAgb2JqLmd1YXJhbnRlZUNhcmRObyA9ICIiOw0KICAgICAgb2JqLnBheXJvbGxDYXJkTm8gPSAiIjsNCiAgICAgIG9iai5hdXRob3JpemVkU3RyZW5ndGggPSAiIjsNCiAgICAgIG9iai5hYm9yYWwgPSAiIjsNCiAgICAgIG9iai5saXZlID0gIiI7DQogICAgICBvYmoudXNlcklkID0gIiI7DQogICAgICBvYmoubm93TWlsaXRhcnlSYW5rID0gIiI7DQogICAgICBvYmoudHJlYXRtZW50TGV2ZWwgPSAiIjsNCiAgICAgIG9iai5yYW5rVXBncmFkZVRpbWUgPSAiIjsNCiAgICAgIHRoaXMuYmRnbFBlb3BsZUxpc3QucHVzaChvYmopOw0KICAgIH0sDQogICAgLyoqIOS6uuWRmOeuoeeQhuWIoOmZpOaMiemSruaTjeS9nCAqLw0KICAgIGhhbmRsZURlbGV0ZUJkZ2xQZW9wbGUoKSB7DQogICAgICBpZiAodGhpcy5jaGVja2VkQmRnbFBlb3BsZS5sZW5ndGggPT0gMCkgew0KICAgICAgICB0aGlzLiRtb2RhbC5tc2dFcnJvcigi6K+35YWI6YCJ5oup6KaB5Yig6Zmk55qE5Lq65ZGY566h55CG5pWw5o2uIik7DQogICAgICB9IGVsc2Ugew0KICAgICAgICBjb25zdCBiZGdsUGVvcGxlTGlzdCA9IHRoaXMuYmRnbFBlb3BsZUxpc3Q7DQogICAgICAgIGNvbnN0IGNoZWNrZWRCZGdsUGVvcGxlID0gdGhpcy5jaGVja2VkQmRnbFBlb3BsZTsNCiAgICAgICAgdGhpcy5iZGdsUGVvcGxlTGlzdCA9IGJkZ2xQZW9wbGVMaXN0LmZpbHRlcihmdW5jdGlvbihpdGVtKSB7DQogICAgICAgICAgcmV0dXJuIGNoZWNrZWRCZGdsUGVvcGxlLmluZGV4T2YoaXRlbS5pbmRleCkgPT0gLTE7DQogICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sDQogICAgLyoqIOWkjemAieahhumAieS4reaVsOaNriAqLw0KICAgIGhhbmRsZUJkZ2xQZW9wbGVTZWxlY3Rpb25DaGFuZ2Uoc2VsZWN0aW9uKSB7DQogICAgICB0aGlzLmNoZWNrZWRCZGdsUGVvcGxlID0gc2VsZWN0aW9uLm1hcChpdGVtID0+IGl0ZW0uaW5kZXgpOw0KICAgIH0sDQogICAgLyoqIOWvvOWHuuaMiemSruaTjeS9nCAqLw0KICAgIGhhbmRsZUV4cG9ydCgpIHsNCiAgICAgIGNvbnN0IHF1ZXJ5UGFyYW1zID0gdGhpcy5xdWVyeVBhcmFtczsNCiAgICAgIHRoaXMuJG1vZGFsDQogICAgICAgIC5jb25maXJtKCLmmK/lkKbnoa7orqTlr7zlh7rmiYDmnInkurrlkZjnrqHnkIbmlbDmja7pobnvvJ8iKQ0KICAgICAgICAudGhlbigoKSA9PiB7DQogICAgICAgICAgdGhpcy5leHBvcnRMb2FkaW5nID0gdHJ1ZTsNCiAgICAgICAgICByZXR1cm4gZXhwb3J0UGVvcGxlKHF1ZXJ5UGFyYW1zKTsNCiAgICAgICAgfSkNCiAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgICAgIHRoaXMuJGRvd25sb2FkLm5hbWUocmVzcG9uc2UubXNnKTsNCiAgICAgICAgICB0aGlzLmV4cG9ydExvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNoKCgpID0+IHt9KTsNCiAgICB9LA0KICAgIC8v5paw5aKe5a625bqt5oiQ5ZGYDQogICAgdGlhZGRmdW4oKSB7DQogICAgICB0aGlzLmp0bGlzdC5wdXNoKHsNCiAgICAgICAgbmFtZTogbnVsbCwNCiAgICAgICAgY2hhcmFjdGVyUmVsYXRpb25zaGlwOiBudWxsLA0KICAgICAgICBwaG9uZU51bWJlcjogbnVsbCwNCiAgICAgICAgdW5pdE5hbWU6IG51bGwNCiAgICAgIH0pOw0KICAgIH0sDQogICAgLy/liKDpmaTlrrbluq3miJDlkZgNCiAgICBqdERlbGV0ZShpKSB7DQogICAgICB0aGlzLmp0bGlzdC5zcGxpY2UoaSwgMSk7DQogICAgfSwNCiAgICAvL+i6q+S7veivgeWPtw0KICAgIGlkY2FyZGZ1bigpIHsNCiAgICAgIHRoaXMuZm9ybS5zZXggPQ0KICAgICAgICB0aGlzLmZvcm0uaWRjYXJkLnN1YnN0cih0aGlzLmZvcm0uaWRjYXJkLmxlbmd0aCAtIDIsIDEpICUgMiA9PSAxDQogICAgICAgICAgPyAiMCINCiAgICAgICAgICA6ICIxIjsNCiAgICAgIHRoaXMuZm9ybS5iaXJ0aERhdGUgPQ0KICAgICAgICB0aGlzLmZvcm0uaWRjYXJkLnN1YnN0cig2LCA0KSArDQogICAgICAgICItIiArDQogICAgICAgIHRoaXMuZm9ybS5pZGNhcmQuc3Vic3RyKDEwLCAyKSArDQogICAgICAgICItIiArDQogICAgICAgIHRoaXMuZm9ybS5pZGNhcmQuc3Vic3RyKDEwLCAyKTsNCiAgICAgIHZhciBteURhdGUgPSBuZXcgRGF0ZSgpOw0KICAgICAgdGhpcy5mb3JtLmFnZSA9IG15RGF0ZS5nZXRGdWxsWWVhcigpIC0gdGhpcy5mb3JtLmlkY2FyZC5zdWJzdHIoNiwgNCk7DQogICAgfSwNCiAgICAvLyDnrZvpgInoioLngrkNCiAgICBmaWx0ZXJOb2RlKHZhbHVlLCBkYXRhKSB7DQogICAgICBpZiAoIXZhbHVlKSByZXR1cm4gdHJ1ZTsNCiAgICAgIHJldHVybiBkYXRhLmxhYmVsLmluZGV4T2YodmFsdWUpICE9PSAtMTsNCiAgICB9LA0KICAgIC8vIOiKgueCueWNleWHu+S6i+S7tg0KICAgIGhhbmRsZU5vZGVDbGljayhkYXRhKSB7DQogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmRlcHRJZCA9IGRhdGEuaWQ7DQogICAgICB0aGlzLmdldExpc3QoKTsNCiAgICB9DQogIH0NCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8mCA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/views/peopleManage/people","sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n <el-row :gutter=\"20\">\r\n <el-col :span=\"4\" :xs=\"24\">\r\n <div class=\"dadui\">\r\n <img src=\"../../../images/星星.png\" alt />\r\n 单位\r\n </div>\r\n <div class=\"tree\">\r\n <el-tree\r\n :data=\"deptOptions\"\r\n :props=\"defaultProps\"\r\n @node-click=\"handleNodeClick\"\r\n default-expand-all\r\n highlight-current\r\n :expand-on-click-node=\"false\"\r\n ></el-tree>\r\n </div>\r\n </el-col>\r\n <el-col :span=\"20\" :xs=\"24\">\r\n <el-form\r\n :model=\"queryParams\"\r\n ref=\"queryForm\"\r\n :inline=\"true\"\r\n v-show=\"showSearch\"\r\n label-width=\"68px\"\r\n >\r\n <el-form-item label=\"姓名\" prop=\"name\">\r\n <el-input\r\n v-model=\"queryParams.name\"\r\n placeholder=\"请输入姓名\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <!-- <el-form-item label=\"年龄\" prop=\"age\">\r\n <el-input\r\n v-model=\"queryParams.age\"\r\n placeholder=\"请输入年龄\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"出生年月\" prop=\"birthDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.birthDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择出生年月\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"命令号\" prop=\"command\">\r\n <el-input\r\n v-model=\"queryParams.command\"\r\n placeholder=\"请输入命令号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"部职别\" prop=\"duty\">\r\n <el-input\r\n v-model=\"queryParams.duty\"\r\n placeholder=\"请输入部职别\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"职务\" prop=\"postId\">\r\n <el-input\r\n v-model=\"queryParams.postId\"\r\n placeholder=\"请输入职务\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"等级\" prop=\"gradeId\">\r\n <el-input\r\n v-model=\"queryParams.gradeId\"\r\n placeholder=\"请输入等级\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"职务等级时间\" prop=\"postDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.postDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择职务等级时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"工作岗位\" prop=\"job\">\r\n <el-input\r\n v-model=\"queryParams.job\"\r\n placeholder=\"请输入工作岗位\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"技术职务\" prop=\"skillId\">\r\n <el-input\r\n v-model=\"queryParams.skillId\"\r\n placeholder=\"请输入技术职务\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"技术职务时间\" prop=\"skillDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.skillDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择技术职务时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"技术等级\" prop=\"levelId\">\r\n <el-input\r\n v-model=\"queryParams.levelId\"\r\n placeholder=\"请输入技术等级\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"技术等级时间\" prop=\"levelDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.levelDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择技术等级时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"军人证号\" prop=\"military\">\r\n <el-input\r\n v-model=\"queryParams.military\"\r\n placeholder=\"请输入军人证号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"身份证号\" prop=\"idcard\">\r\n <el-input\r\n v-model=\"queryParams.idcard\"\r\n placeholder=\"请输入身份证号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"入伍年月\" prop=\"enlistDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.enlistDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择入伍年月\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"入伍地点\" prop=\"enlistaddress\">\r\n <el-input\r\n v-model=\"queryParams.enlistaddress\"\r\n placeholder=\"请输入入伍地点\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"军衔\" prop=\"rankId\">\r\n <el-input\r\n v-model=\"queryParams.rankId\"\r\n placeholder=\"请输入军衔\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"军衔时间\" prop=\"rankDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.rankDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择军衔时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"民族\" prop=\"nationId\">\r\n <el-input\r\n v-model=\"queryParams.nationId\"\r\n placeholder=\"请输入民族\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"籍贯\" prop=\"origin\">\r\n <el-input\r\n v-model=\"queryParams.origin\"\r\n placeholder=\"请输入籍贯\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"人员类别\" prop=\"classId\">\r\n <el-input\r\n v-model=\"queryParams.classId\"\r\n placeholder=\"请输入人员类别\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"学历\" prop=\"educationId\">\r\n <el-input\r\n v-model=\"queryParams.educationId\"\r\n placeholder=\"请输入学历\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"学位\" prop=\"degreeId\">\r\n <el-input\r\n v-model=\"queryParams.degreeId\"\r\n placeholder=\"请输入学位\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"毕业时间\" prop=\"graduationDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.graduationDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择毕业时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"毕业院校\" prop=\"school\">\r\n <el-input\r\n v-model=\"queryParams.school\"\r\n placeholder=\"请输入毕业院校\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"党团情况\" prop=\"partyId\">\r\n <el-input\r\n v-model=\"queryParams.partyId\"\r\n placeholder=\"请输入党团情况\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"党团时间\" prop=\"partyDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.partyDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择党团时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"简历名称\" prop=\"readmeFileName\">\r\n <el-input\r\n v-model=\"queryParams.readmeFileName\"\r\n placeholder=\"请输入简历名称\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"部别\" prop=\"unitId\">\r\n <el-input\r\n v-model=\"queryParams.unitId\"\r\n placeholder=\"请输入部别\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"照片\" prop=\"avatar\">\r\n <el-input\r\n v-model=\"queryParams.avatar\"\r\n placeholder=\"请输入照片\"\r\n clearable\r\n size=\"small\"\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 size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"手机号码\" prop=\"phone\">\r\n <el-input\r\n v-model=\"queryParams.phone\"\r\n placeholder=\"请输入手机号码\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"0在位,1调出\" prop=\"status\">\r\n <el-select v-model=\"queryParams.status\" placeholder=\"请选择0在位,1调出\" clearable size=\"small\">\r\n <el-option label=\"请选择字典生成\" value=\"\" />\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"0在位,1调出\" prop=\"createtimes\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.createtimes\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择0在位,1调出\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"0在位,1调出\" prop=\"updatetimes\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.updatetimes\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择0在位,1调出\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"0在位,1休假,2出差,3借调,4学习,5执行任务,6外诊,7其他\" prop=\"reign\">\r\n <el-input\r\n v-model=\"queryParams.reign\"\r\n placeholder=\"请输入0在位,1休假,2出差,3借调,4学习,5执行任务,6外诊,7其他\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"工作时间\" prop=\"jobTime\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.jobTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择工作时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"健康情况\" prop=\"healthy\">\r\n <el-input\r\n v-model=\"queryParams.healthy\"\r\n placeholder=\"请输入健康情况\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"血型\" prop=\"bloodType\">\r\n <el-select v-model=\"queryParams.bloodType\" placeholder=\"请选择血型\" clearable size=\"small\">\r\n <el-option label=\"请选择字典生成\" value=\"\" />\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"职务时间\" prop=\"postTime\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.postTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择职务时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"专业\" prop=\"major\">\r\n <el-input\r\n v-model=\"queryParams.major\"\r\n placeholder=\"请输入专业\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"入学时间\" prop=\"admissionTime\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.admissionTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择入学时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"手机型号\" prop=\"mobilePhoneModel\">\r\n <el-input\r\n v-model=\"queryParams.mobilePhoneModel\"\r\n placeholder=\"请输入手机型号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"保障卡号\" prop=\"guaranteeCardNo\">\r\n <el-input\r\n v-model=\"queryParams.guaranteeCardNo\"\r\n placeholder=\"请输入保障卡号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"工资卡号\" prop=\"payrollCardNo\">\r\n <el-input\r\n v-model=\"queryParams.payrollCardNo\"\r\n placeholder=\"请输入工资卡号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"家庭住址\" prop=\"live\">\r\n <el-input\r\n v-model=\"queryParams.live\"\r\n placeholder=\"请输入家庭住址\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"部门ID\" prop=\"deptId\">\r\n <el-input\r\n v-model=\"queryParams.deptId\"\r\n placeholder=\"请输入部门ID\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"用户ID\" prop=\"userId\">\r\n <el-input\r\n v-model=\"queryParams.userId\"\r\n placeholder=\"请输入用户ID\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"现军衔\" prop=\"nowMilitaryRank\">\r\n <el-input\r\n v-model=\"queryParams.nowMilitaryRank\"\r\n placeholder=\"请输入现军衔\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"待遇级别\" prop=\"treatmentLevel\">\r\n <el-input\r\n v-model=\"queryParams.treatmentLevel\"\r\n placeholder=\"请输入待遇级别\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"现待遇级别时间\" prop=\"rankUpgradeTime\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.rankUpgradeTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n 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=\"['peopleManage:people:add']\"\r\n >新增</el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n type=\"success\"\r\n plain\r\n icon=\"el-icon-edit\"\r\n size=\"mini\"\r\n :disabled=\"single\"\r\n @click=\"handleUpdate\"\r\n v-hasPermi=\"['peopleManage:people:edit']\"\r\n >修改</el-button>\r\n </el-col>\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=\"['peopleManage:people: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 :loading=\"exportLoading\"\r\n @click=\"handleExport\"\r\n v-hasPermi=\"['peopleManage:people: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\r\n v-loading=\"loading\"\r\n :data=\"peopleList\"\r\n :header-cell-style=\"{ background: '#003C69', color: 'white' }\"\r\n @selection-change=\"handleSelectionChange\"\r\n >\r\n <el-table-column type=\"selection\" width=\"55\" align=\"center\" />\r\n <el-table-column label=\"序号\" align=\"center\" type=\"index\" />\r\n <!-- <el-table-column label=\"备用手机号\" align=\"center\" prop=\"id\" /> -->\r\n <el-table-column label=\"姓名\" align=\"center\" prop=\"name\" />\r\n <el-table-column label=\"性别\" align=\"center\" prop=\"sex\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_user_sex\" :value=\"scope.row.sex\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"年龄\" align=\"center\" prop=\"age\" />\r\n <el-table-column label=\"身份证号\" align=\"center\" prop=\"idcard\" width=\"170\" />\r\n <!-- <el-table-column label=\"出生年月\" align=\"center\" prop=\"birthDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.birthDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"命令号\" align=\"center\" prop=\"command\" />-->\r\n <el-table-column label=\"部职别\" align=\"center\" prop=\"duty\" />\r\n <el-table-column label=\"职务\" align=\"center\" prop=\"postId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.post_Level\" :value=\"scope.row.postId\" />\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column label=\"等级\" align=\"center\" prop=\"gradeId\" /> -->\r\n <el-table-column label=\"职务等级时间\" align=\"center\" prop=\"postDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.postDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column label=\"工作岗位\" align=\"center\" prop=\"job\" /> -->\r\n <!-- <el-table-column label=\"技术职务\" align=\"center\" prop=\"skillId\" />\r\n <el-table-column label=\"技术职务时间\" align=\"center\" prop=\"skillDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.skillDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"技术等级\" align=\"center\" prop=\"levelId\" />\r\n <el-table-column label=\"技术等级时间\" align=\"center\" prop=\"levelDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.levelDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>-->\r\n <!-- <el-table-column label=\"军人证号\" align=\"center\" prop=\"military\" /> -->\r\n <!-- <el-table-column label=\"入伍年月\" align=\"center\" prop=\"enlistDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.enlistDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"入伍地点\" align=\"center\" prop=\"enlistaddress\" />-->\r\n <el-table-column label=\"军衔\" align=\"center\" prop=\"rankId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_user_rank\" :value=\"scope.row.rankId\" />\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column label=\"军衔时间\" align=\"center\" prop=\"rankDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.rankDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"民族\" align=\"center\" prop=\"nationId\" />-->\r\n <el-table-column label=\"籍贯\" align=\"center\" prop=\"origin\" width=\"150\" />\r\n <!-- <el-table-column label=\"人员类别\" align=\"center\" prop=\"classId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.personnel_type\" :value=\"scope.row.classId\" />\r\n </template>\r\n </el-table-column>-->\r\n <el-table-column label=\"学历\" align=\"center\" prop=\"educationId\" width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.Degree_level\" :value=\"scope.row.educationId\" />\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column label=\"学位\" align=\"center\" prop=\"degreeId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.degree\" :value=\"scope.row.degreeId\" />\r\n </template>\r\n </el-table-column>-->\r\n <!-- <el-table-column label=\"毕业时间\" align=\"center\" prop=\"graduationDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.graduationDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>-->\r\n <el-table-column label=\"毕业院校\" align=\"center\" prop=\"school\" width=\"120\" />\r\n <!-- <el-table-column label=\"党团情况\" align=\"center\" prop=\"partyId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.Caucus\" :value=\"scope.row.partyId\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"党团时间\" align=\"center\" prop=\"partyDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.partyDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"培训经历\" align=\"center\" prop=\"training\" />\r\n <el-table-column label=\"简历\" align=\"center\" prop=\"readmeFile\" />\r\n <el-table-column label=\"简历名称\" align=\"center\" prop=\"readmeFileName\" />\r\n <el-table-column label=\"奖惩情况\" align=\"center\" prop=\"prize\" />\r\n <el-table-column label=\"婚姻情况\" align=\"center\" prop=\"marryList\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.marryList\" :value=\"scope.row.marryList\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"子女情况\" align=\"center\" prop=\"childrenList\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_yw\" :value=\"scope.row.childrenList\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"部别\" align=\"center\" prop=\"unitId\" />\r\n <el-table-column label=\"照片\" align=\"center\" prop=\"avatar\" />\r\n <el-table-column label=\"出生地址\" align=\"center\" prop=\"address\" />\r\n <el-table-column label=\"手机号码\" align=\"center\" prop=\"phone\" />\r\n <el-table-column label=\"0在位,1调出\" align=\"center\" prop=\"status\" />\r\n <el-table-column label=\"0在位,1调出\" align=\"center\" prop=\"createtimes\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.createtimes, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"0在位,1调出\" align=\"center\" prop=\"updatetimes\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.updatetimes, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"0在位,1休假,2出差,3借调,4学习,5执行任务,6外诊,7其他\" align=\"center\" prop=\"reign\" />\r\n <el-table-column label=\"工作时间\" align=\"center\" prop=\"jobTime\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.jobTime, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"健康情况\" align=\"center\" prop=\"healthy\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.healthy\" :value=\"scope.row.healthy\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"血型\" align=\"center\" prop=\"bloodType\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.bloodType\" :value=\"scope.row.bloodType\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"职务时间\" align=\"center\" prop=\"postTime\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.postTime, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"专业\" align=\"center\" prop=\"major\" />\r\n <el-table-column label=\"入学时间\" align=\"center\" prop=\"admissionTime\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.admissionTime, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"手机型号\" align=\"center\" prop=\"mobilePhoneModel\" />\r\n <el-table-column label=\"保障卡号\" align=\"center\" prop=\"guaranteeCardNo\" />\r\n <el-table-column label=\"工资卡号\" align=\"center\" prop=\"payrollCardNo\" />\r\n <el-table-column label=\"是否纳编\" align=\"center\" prop=\"authorizedStrength\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_yes_no\" :value=\"scope.row.authorizedStrength\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"专业是否对口\" align=\"center\" prop=\"aboral\" />\r\n <el-table-column label=\"家庭住址\" align=\"center\" prop=\"live\" />\r\n <el-table-column label=\"部门ID\" align=\"center\" prop=\"deptId\" />\r\n <el-table-column label=\"用户ID\" align=\"center\" prop=\"userId\" />\r\n <el-table-column label=\"现军衔\" align=\"center\" prop=\"nowMilitaryRank\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_yes_no\" :value=\"scope.row.nowMilitaryRank\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"待遇级别\" align=\"center\" prop=\"treatmentLevel\" />\r\n <el-table-column label=\"现待遇级别时间\" align=\"center\" prop=\"rankUpgradeTime\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.rankUpgradeTime, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"部门名称\" align=\"center\" prop=\"deptName\" />\r\n <el-table-column label=\"备用手机号\" align=\"center\" prop=\"phoneStandby\" />-->\r\n <el-table-column\r\n label=\"操作\"\r\n align=\"center\"\r\n class-name=\"small-padding fixed-width\"\r\n >\r\n <template slot-scope=\"scope\">\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=\"['peopleManage:people: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=\"['peopleManage:people:remove']\"\r\n >删除</el-button>\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 </el-col>\r\n </el-row>\r\n\r\n <!-- 添加或修改人员管理对话框 -->\r\n <el-dialog :title=\"title\" :visible.sync=\"open\" width=\"1400px\" append-to-body>\r\n <el-form ref=\"form\" :model=\"form\" :rules=\"rules\" :inline=\"true\" label-width=\"120px\">\r\n <div class=\"jiben\">基本信息</div>\r\n <div class=\"div-box-title1\"><span>个人信息</span><img src=\"@/assets/images/虚线.png\" alt=\"\"></div>\r\n <div style=\"width:100%;display:flex;flex-direction: row;\">\r\n <div>\r\n <el-row>\r\n <el-form-item label=\"姓名\" prop=\"name\">\r\n <el-input v-model=\"form.name\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"身份证号\" prop=\"idcard\">\r\n <el-input v-model=\"form.idcard\" placeholder @blur=\"idcardfun()\" />\r\n </el-form-item>\r\n </el-row>\r\n <el-row>\r\n <el-form-item label=\"民族\" prop=\"nationId\">\r\n <el-select v-model=\"form.nationId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in nationIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n style=\"width:200px;height:36px;\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"性别\" prop=\"sex\">\r\n <el-select v-model=\"form.sex\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in sexList\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n style=\"width:200px;height:36px;\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-row>\r\n <el-row>\r\n <el-form-item label=\"年龄\" prop=\"age\">\r\n <el-input v-model=\"form.age\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"出生年月\" prop=\"birthDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.birthDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n style=\"width:200px;height:36px;\"\r\n ></el-date-picker>\r\n </el-form-item>\r\n </el-row>\r\n <el-row>\r\n <el-form-item label=\"籍贯\" prop=\"origin\">\r\n <el-input v-model=\"form.origin\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"家庭住址\" prop=\"live\">\r\n <el-input v-model=\"form.live\" placeholder />\r\n </el-form-item>\r\n </el-row>\r\n </div>\r\n <div style=\"margin-left:50px;display:flex;\">\r\n <div class=\"pictureUploading-img\">\r\n <img src=\"@/assets/images/提示.png\" alt=\"\">\r\n </div>\r\n <el-form-item prop=\"pictureUploading\" class=\"personphoto\">\r\n <imageUpload :limit=\"1\" v-model=\"form.avatar\" style=\"height:200px;\" />\r\n </el-form-item>\r\n </div>\r\n </div>\r\n <el-row>\r\n <el-form-item label=\"血型\" prop=\"bloodType\">\r\n <el-select v-model=\"form.bloodType\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in bloodType\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"政治面貌\" prop=\"partyId\">\r\n <el-select v-model=\"form.partyId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in partyIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"党团时间\" prop=\"partyDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.partyDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n </el-row>\r\n <el-row>\r\n <el-form-item label=\"健康情况\" prop=\"healthy\">\r\n <el-select v-model=\"form.healthy\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in healthy\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"保障卡号\" prop=\"guaranteeCardNo\">\r\n <el-input v-model=\"form.guaranteeCardNo\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"工资卡号\" prop=\"payrollCardNo\">\r\n <el-input v-model=\"form.payrollCardNo\" placeholder />\r\n </el-form-item>\r\n </el-row>\r\n <div class=\"div-box-title1\"><span>婚姻信息</span><img src=\"@/assets/images/虚线.png\" alt=\"\"></div>\r\n <el-row>\r\n <el-form-item label=\"婚姻情况\" prop=\"marryList\">\r\n <el-select v-model=\"form.marryList\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in marryList\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"子女情况\" prop=\"childrenList\">\r\n <el-select v-model=\"form.childrenList\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in childrenList\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-row>\r\n <div class=\"div-box-title1\"><span>学历教育</span><img src=\"@/assets/images/虚线.png\" alt=\"\"></div>\r\n <el-form-item label=\"学历\" prop=\"educationId\">\r\n <el-select v-model=\"form.educationId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in educationId\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"学位\" prop=\"degreeId\">\r\n <el-select v-model=\"form.degreeId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in degree\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"入学时间\" prop=\"admissionTime\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.admissionTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\" 专业\" prop=\"major\">\r\n <el-input v-model=\"form.major\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"毕业时间\" prop=\"graduationDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.graduationDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"毕业学校\" prop=\"school\">\r\n <el-input v-model=\"form.school\" placeholder />\r\n </el-form-item>\r\n <div class=\"div-box-title1\"><span>联系方式</span><img src=\"@/assets/images/虚线.png\" alt=\"\"></div>\r\n <el-form-item label=\"手机型号\" prop=\"mobilePhoneModel\">\r\n <el-input v-model=\"form.mobilePhoneModel\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"手机号码\" prop=\"phone\">\r\n <el-input v-model=\"form.phone\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"手机号码2\" prop=\"phoneStandby\">\r\n <el-input v-model=\"form.phoneStandby\" placeholder />\r\n </el-form-item>\r\n <div class=\"jiben\">职务信息</div>\r\n <el-form-item label=\"军人证号\" prop=\"military\">\r\n <el-input v-model=\"form.military\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"人员类别\" prop=\"classId\">\r\n <el-select v-model=\"form.classId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in classId\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"单位\" prop=\"deptId\">\r\n <el-select v-model=\"form.deptId\" ref=\"deptId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in unitId\"\r\n :key=\"dict.deptId\"\r\n :label=\"dict.deptName\"\r\n :value=\"dict.deptId\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"部职别\" prop=\"duty\">\r\n <el-input v-model=\"form.duty\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"入伍时间\" prop=\"enlistDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.enlistDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"入伍地点\" prop=\"enlistaddress\">\r\n <el-input v-model=\"form.enlistaddress\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"职务层级\" prop=\"postId\">\r\n <el-select v-model=\"form.postId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in postIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"现职务层级时间\" prop=\"postDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.postDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"军衔\" prop=\"rankId\">\r\n <el-select v-model=\"form.rankId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in rankIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"现军衔\" prop=\"nowMilitaryRank\">\r\n <el-select v-model=\"form.nowMilitaryRank\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in rankIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"现军衔时间\" prop=\"rankDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.rankDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"是否编制\" prop=\"authorizedStrength\">\r\n <el-select v-model=\"form.authorizedStrength\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in authorizedStrength\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"命令号\" prop=\"command\">\r\n <el-input v-model=\"form.command\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"待遇级别\" prop=\"treatmentLevel\">\r\n <el-input v-model=\"form.treatmentLevel\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"现待遇级别时间\" prop=\"rankUpgradeTime\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.rankUpgradeTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"专业是否对口\" prop=\"isBianzhi\">\r\n <el-select v-model=\"form.isBianzhi\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in authorizedStrength\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"工作时间\" prop=\"jobTime\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.jobTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <div class=\"jiben\">家庭信息<span @click=\"tiaddfun\">+</span></div>\r\n <el-row\r\n style=\"background-color: rgba(255, 255, 255, 0.10980392156862745);padding-top:20px;margin-top:10px;margin-bottom:20px;\"\r\n v-for=\"(item, index) in jtlist\"\r\n >\r\n <el-form-item label=\"姓名\">\r\n <el-input v-model=\"item.name\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"与本人关系\" prop=\"characterRelationship\">\r\n <el-input v-model=\"item.characterRelationship\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"联系电话\" prop=\"phoneNumber\">\r\n <el-input v-model=\"item.phoneNumber\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"单位\" prop=\"unitName\">\r\n <el-input v-model=\"item.unitName\" placeholder />\r\n </el-form-item>\r\n <el-button\r\n type=\"danger\"\r\n icon=\"el-icon-delete\"\r\n size=\"mini\"\r\n @click=\"jtDelete(index)\"\r\n style=\"height:36px;margin-left:575px;\"\r\n v-if=\"index != 0\"\r\n >删除</el-button>\r\n </el-row>\r\n <div class=\"jiben\">培训经历</div>\r\n <el-form-item label prop=\"training\">\r\n <el-input v-model=\"form.training\" type=\"textarea\" placeholder />\r\n </el-form-item>\r\n <div class=\"jiben\">奖惩情况</div>\r\n <el-form-item label prop=\"prize\">\r\n <el-input v-model=\"form.prize\" type=\"textarea\" placeholder />\r\n </el-form-item>\r\n <div class=\"jiben\">简历</div>\r\n <el-form-item\r\n label\r\n label-width=\"0px\"\r\n class=\"laborcontractuploading\"\r\n prop=\"laborContractUploading\"\r\n >\r\n <fileUpload v-model=\"form.laborContractUploading\" class=\"m-l-20\" />\r\n </el-form-item>\r\n <!-- <el-form-item label prop=\"readmeFile\">\r\n <el-input v-model=\"form.readmeFile\" type=\"textarea\" placeholder />\r\n </el-form-item>-->\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button type=\"primary\" @click=\"submitForm\">确 定</el-button>\r\n <el-button @click=\"cancel\">取 消</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n listPeople,\r\n getPeople,\r\n delPeople,\r\n addPeople,\r\n updatePeople,\r\n exportPeople,\r\n getDept,\r\n listDept,\r\n treeselect\r\n} from \"@/api/peopleManage/people\";\r\n\r\nexport default {\r\n name: \"People\",\r\n dicts: [\r\n \"sys_user_sex\",\r\n \"post_Level\",\r\n \"sys_user_rank\",\r\n \"personnel_type\",\r\n \"Degree_level\",\r\n \"degree\",\r\n \"Caucus\",\r\n \"marryList\",\r\n \"sys_yw\",\r\n \"healthy\",\r\n \"bloodType\",\r\n \"sys_yes_no\",\r\n \"sys_yes_no\"\r\n ],\r\n data() {\r\n return {\r\n // 遮罩层\r\n loading: true,\r\n // 导出遮罩层\r\n exportLoading: false,\r\n // 选中数组\r\n ids: [],\r\n // 子表选中数据\r\n checkedBdglPeople: [],\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 peopleList: [],\r\n // 人员管理表格数据\r\n bdglPeopleList: [],\r\n // 弹出层标题\r\n title: \"\",\r\n // 是否显示弹出层\r\n open: false,\r\n // 查询参数\r\n queryParams: {\r\n pageNum: 1,\r\n pageSize: 10,\r\n name: null,\r\n sex: null,\r\n age: null,\r\n birthDate: null,\r\n command: null,\r\n duty: null,\r\n postId: null,\r\n gradeId: null,\r\n postDate: null,\r\n job: null,\r\n skillId: null,\r\n skillDate: null,\r\n levelId: null,\r\n levelDate: null,\r\n military: null,\r\n idcard: null,\r\n enlistDate: null,\r\n enlistaddress: null,\r\n rankId: null,\r\n rankDate: null,\r\n nationId: null,\r\n origin: null,\r\n classId: null,\r\n educationId: null,\r\n degreeId: null,\r\n graduationDate: null,\r\n school: null,\r\n partyId: null,\r\n partyDate: null,\r\n training: null,\r\n readmeFile: null,\r\n readmeFileName: null,\r\n prize: null,\r\n marryList: null,\r\n childrenList: null,\r\n unitId: null,\r\n avatar: null,\r\n address: null,\r\n phone: null,\r\n status: null,\r\n createtimes: null,\r\n updatetimes: null,\r\n reign: null,\r\n jobTime: null,\r\n healthy: null,\r\n bloodType: null,\r\n postTime: null,\r\n major: null,\r\n admissionTime: null,\r\n mobilePhoneModel: null,\r\n guaranteeCardNo: null,\r\n payrollCardNo: null,\r\n authorizedStrength: null,\r\n aboral: null,\r\n live: null,\r\n deptId: null,\r\n userId: null,\r\n nowMilitaryRank: null,\r\n treatmentLevel: null,\r\n rankUpgradeTime: null\r\n },\r\n // 表单参数\r\n form: {},\r\n // 表单校验\r\n rules: {\r\n name: [{ required: true, message: \"姓名不能为空\", trigger: \"blur\" }],\r\n idcard: [\r\n { required: true, message: \"身份证号不能为空\", trigger: \"blur\" },\r\n {\r\n pattern: /^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$/,\r\n message: \"请输入正确的身份证号\",\r\n trigger: \"blur\"\r\n }\r\n ],\r\n nationId: [\r\n { required: true, message: \"民族不能为空\", trigger: \"blur\" }\r\n ],\r\n sex: [{ required: true, message: \"性别不能为空\", trigger: \"blur\" }],\r\n age: [{ required: true, message: \"年龄不能为空\", trigger: \"blur\" }],\r\n birthDate: [\r\n { required: true, message: \"出生年月不能为空\", trigger: \"blur\" }\r\n ],\r\n origin: [{ required: true, message: \"籍贯不能为空\", trigger: \"blur\" }],\r\n live: [\r\n { required: true, message: \"家庭住址不能为空\", trigger: \"blur\" }\r\n ],\r\n partyId: [\r\n { required: true, message: \"政治面貌不能为空\", trigger: \"change\" }\r\n ],\r\n healthy: [\r\n { required: true, message: \"健康情况不能为空\", trigger: \"change\" }\r\n ],\r\n marryList: [\r\n { required: true, message: \"婚姻情况不能为空\", trigger: \"change\" }\r\n ],\r\n educationId: [\r\n { required: true, message: \"学历不能为空\", trigger: \"change\" }\r\n ],\r\n admissionTime: [\r\n { required: true, message: \"入学时间不能为空\", trigger: \"change\" }\r\n ],\r\n graduationDate: [\r\n { required: true, message: \"毕业时间不能为空\", trigger: \"change\" }\r\n ],\r\n school: [\r\n { required: true, message: \"毕业学校不能为空\", trigger: \"blur\" }\r\n ],\r\n phone: [\r\n { required: true, message: \"手机号码不能为空\", trigger: \"blur\" },\r\n {\r\n pattern: /^1[3|4|5|6|7|8|9][0-9]\\d{8}$/,\r\n message: \"请输入正确的手机号码\",\r\n trigger: \"blur\"\r\n }\r\n ],\r\n phoneStandby: [\r\n {\r\n pattern: /^1[3|4|5|6|7|8|9][0-9]\\d{8}$/,\r\n message: \"请输入正确的手机号码\",\r\n trigger: \"blur\"\r\n }\r\n ],\r\n enlistDate: [\r\n { required: true, message: \"入伍时间不能为空\", trigger: \"change\" }\r\n ],\r\n authorizedStrength: [\r\n { required: true, message: \"是否编制不能为空\", trigger: \"change\" }\r\n ],\r\n deptId: [{ required: true, message: \"单位不能为空\", trigger: \"change\" }]\r\n // jtname:[{ validator: jtnameblur, trigger: \"blur\" }],\r\n // characterRelationship: [\r\n // { required: true, message: \"与本人关系必填一个\", trigger: \"blur\" }\r\n // ],\r\n // phoneNumber: [\r\n // { required: true, message: \"联系电话不能为空\", trigger: \"blur\" },\r\n // {\r\n // pattern: /^1[3|4|5|6|7|8|9][0-9]\\d{8}$/,\r\n // message: \"请输入正确的手机号码\",\r\n // trigger: \"blur\"\r\n // }\r\n // ],\r\n // unitName: [{ required: true, message: \"单位不能为空\", trigger: \"blur\" }]\r\n },\r\n //性别数组\r\n sexList: [],\r\n //血型数组\r\n bloodType: [],\r\n //政治面貌\r\n partyIds: [],\r\n //健康状况\r\n healthy: [],\r\n //婚姻情况\r\n marryList: [],\r\n //学历\r\n educationId: [],\r\n //学位\r\n degree: [],\r\n //是否编制\r\n authorizedStrength: [],\r\n //子女情况\r\n childrenList: [],\r\n //人员类别\r\n classId: [],\r\n //职务层级\r\n postIds: [],\r\n //军衔\r\n rankIds: [],\r\n //单位\r\n deptId: [],\r\n //民族\r\n nationIds: [],\r\n unitId: [],\r\n jtlist: [\r\n {\r\n name: null,\r\n characterRelationship: null,\r\n phoneNumber: null,\r\n unitName: null\r\n }\r\n ],\r\n defaultProps: {\r\n children: \"children\",\r\n label: \"label\"\r\n },\r\n deptOptions: [],\r\n value:null,\r\n };\r\n },\r\n created() {\r\n this.getList();\r\n //性别\r\n this.getDicts(\"sys_user_sex\").then(response => {\r\n this.sexList = response.data;\r\n });\r\n //血型\r\n this.getDicts(\"bloodType\").then(response => {\r\n this.bloodType = response.data;\r\n });\r\n //政治面貌\r\n this.getDicts(\"Caucus\").then(response => {\r\n this.partyIds = response.data;\r\n });\r\n //健康情况\r\n this.getDicts(\"healthy\").then(response => {\r\n this.healthy = response.data;\r\n });\r\n //婚姻情况\r\n this.getDicts(\"marryList\").then(response => {\r\n this.marryList = response.data;\r\n });\r\n //学历\r\n this.getDicts(\"Degree_level\").then(response => {\r\n this.educationId = response.data;\r\n });\r\n //婚姻情况\r\n this.getDicts(\"degree\").then(response => {\r\n this.degree = response.data;\r\n });\r\n //是否编制\r\n this.getDicts(\"sys_yes_no\").then(response => {\r\n this.authorizedStrength = response.data;\r\n });\r\n //子女情况\r\n this.getDicts(\"sys_yw\").then(response => {\r\n this.childrenList = response.data;\r\n });\r\n //人员类别\r\n this.getDicts(\"personnel_type\").then(response => {\r\n this.classId = response.data;\r\n });\r\n //职务层级\r\n this.getDicts(\"post_Level\").then(response => {\r\n this.postIds = response.data;\r\n });\r\n //军衔\r\n this.getDicts(\"sys_user_rank\").then(response => {\r\n this.rankIds = response.data;\r\n });\r\n //民族\r\n this.getDicts(\"sys_familyName\").then(response => {\r\n this.nationIds = response.data;\r\n });\r\n //部门数据\r\n getDept().then(res => {\r\n if (res.code == 200) {\r\n this.unitId = res.data;\r\n }\r\n });\r\n treeselect().then(res => {\r\n console.log(res);\r\n if (res.code == 200) {\r\n this.deptOptions = res.data;\r\n }\r\n });\r\n },\r\n methods: {\r\n /** 查询人员管理列表 */\r\n getList() {\r\n this.loading = true;\r\n listPeople(this.queryParams).then(response => {\r\n this.peopleList = response.rows;\r\n this.total = response.total;\r\n this.loading = false;\r\n });\r\n },\r\n\r\n // 取消按钮\r\n cancel() {\r\n this.open = false;\r\n this.reset();\r\n },\r\n // 表单重置\r\n reset() {\r\n this.form = {\r\n id: null,\r\n name: null,\r\n sex: null,\r\n age: null,\r\n birthDate: null,\r\n command: null,\r\n duty: null,\r\n postId: null,\r\n gradeId: null,\r\n postDate: null,\r\n job: null,\r\n skillId: null,\r\n skillDate: null,\r\n levelId: null,\r\n levelDate: null,\r\n military: null,\r\n idcard: null,\r\n enlistDate: null,\r\n enlistaddress: null,\r\n rankId: null,\r\n rankDate: null,\r\n nationId: null,\r\n origin: null,\r\n classId: null,\r\n educationId: null,\r\n degreeId: null,\r\n graduationDate: null,\r\n school: null,\r\n partyId: null,\r\n partyDate: null,\r\n training: null,\r\n readmeFile: null,\r\n readmeFileName: null,\r\n prize: null,\r\n marryList: null,\r\n childrenList: null,\r\n unitId: null,\r\n avatar: null,\r\n address: null,\r\n phone: null,\r\n status: 0,\r\n createtimes: null,\r\n updatetimes: null,\r\n reign: null,\r\n jobTime: null,\r\n healthy: null,\r\n bloodType: null,\r\n postTime: null,\r\n major: null,\r\n admissionTime: null,\r\n mobilePhoneModel: null,\r\n guaranteeCardNo: null,\r\n payrollCardNo: null,\r\n authorizedStrength: null,\r\n aboral: null,\r\n live: null,\r\n deptId: null,\r\n userId: null,\r\n nowMilitaryRank: null,\r\n treatmentLevel: null,\r\n rankUpgradeTime: null,\r\n phoneStandby: null,\r\n deptName: null,\r\n isBianzhi:null,\r\n };\r\n this.bdglPeopleList = [];\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.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 this.single = selection.length !== 1;\r\n this.multiple = !selection.length;\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 handleUpdate(row) {\r\n this.reset();\r\n const id = row.id || this.ids;\r\n getPeople(id).then(response => {\r\n this.form = response.data;\r\n this.jtlist = response.data.familyInformation;\r\n this.bdglPeopleList = response.data.bdglPeopleList;\r\n this.open = true;\r\n this.title = \"修改人员管理\";\r\n });\r\n },\r\n /** 提交按钮 */\r\n submitForm() {\r\n this.$refs[\"form\"].validate(valid => {\r\n if (valid) {\r\n this.form.deptName = this.$refs[\"deptId\"].selectedLabel;\r\n this.form.bdglPeopleList = this.bdglPeopleList;\r\n this.form.familyInformation = this.jtlist;\r\n if (this.form.id != null) {\r\n updatePeople(this.form).then(response => {\r\n this.$modal.msgSuccess(\"修改成功\");\r\n this.open = false;\r\n this.getList();\r\n });\r\n } else {\r\n this.form.familyInformation = this.jtlist;\r\n this.form.deptName = this.$refs[\"deptId\"].selectedLabel;\r\n addPeople(this.form).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 },\r\n /** 删除按钮操作 */\r\n handleDelete(row) {\r\n const ids = row.id || this.ids;\r\n this.$modal\r\n .confirm('是否确认删除人员管理编号为\"' + ids + '\"的数据项?')\r\n .then(function() {\r\n return delPeople(ids);\r\n })\r\n .then(() => {\r\n this.getList();\r\n this.$modal.msgSuccess(\"删除成功\");\r\n })\r\n .catch(() => {});\r\n },\r\n /** 人员管理序号 */\r\n rowBdglPeopleIndex({ row, rowIndex }) {\r\n row.index = rowIndex + 1;\r\n },\r\n /** 人员管理添加按钮操作 */\r\n handleAddBdglPeople() {\r\n let obj = {};\r\n obj.name = \"\";\r\n obj.sex = \"\";\r\n obj.age = \"\";\r\n obj.birthDate = \"\";\r\n obj.command = \"\";\r\n obj.duty = \"\";\r\n obj.postId = \"\";\r\n obj.gradeId = \"\";\r\n obj.postDate = \"\";\r\n obj.job = \"\";\r\n obj.skillId = \"\";\r\n obj.skillDate = \"\";\r\n obj.levelId = \"\";\r\n obj.levelDate = \"\";\r\n obj.military = \"\";\r\n obj.idcard = \"\";\r\n obj.enlistDate = \"\";\r\n obj.enlistaddress = \"\";\r\n obj.rankId = \"\";\r\n obj.rankDate = \"\";\r\n obj.nationId = \"\";\r\n obj.origin = \"\";\r\n obj.classId = \"\";\r\n obj.educationId = \"\";\r\n obj.degreeId = \"\";\r\n obj.graduationDate = \"\";\r\n obj.school = \"\";\r\n obj.partyId = \"\";\r\n obj.partyDate = \"\";\r\n obj.training = \"\";\r\n obj.readmeFile = \"\";\r\n obj.readmeFileName = \"\";\r\n obj.prize = \"\";\r\n obj.marryList = \"\";\r\n obj.childrenList = \"\";\r\n obj.unitId = \"\";\r\n obj.avatar = \"\";\r\n obj.address = \"\";\r\n obj.phone = \"\";\r\n obj.status = \"\";\r\n obj.createtimes = \"\";\r\n obj.updatetimes = \"\";\r\n obj.reign = \"\";\r\n obj.jobTime = \"\";\r\n obj.healthy = \"\";\r\n obj.bloodType = \"\";\r\n obj.postTime = \"\";\r\n obj.major = \"\";\r\n obj.admissionTime = \"\";\r\n obj.mobilePhoneModel = \"\";\r\n obj.guaranteeCardNo = \"\";\r\n obj.payrollCardNo = \"\";\r\n obj.authorizedStrength = \"\";\r\n obj.aboral = \"\";\r\n obj.live = \"\";\r\n obj.userId = \"\";\r\n obj.nowMilitaryRank = \"\";\r\n obj.treatmentLevel = \"\";\r\n obj.rankUpgradeTime = \"\";\r\n this.bdglPeopleList.push(obj);\r\n },\r\n /** 人员管理删除按钮操作 */\r\n handleDeleteBdglPeople() {\r\n if (this.checkedBdglPeople.length == 0) {\r\n this.$modal.msgError(\"请先选择要删除的人员管理数据\");\r\n } else {\r\n const bdglPeopleList = this.bdglPeopleList;\r\n const checkedBdglPeople = this.checkedBdglPeople;\r\n this.bdglPeopleList = bdglPeopleList.filter(function(item) {\r\n return checkedBdglPeople.indexOf(item.index) == -1;\r\n });\r\n }\r\n },\r\n /** 复选框选中数据 */\r\n handleBdglPeopleSelectionChange(selection) {\r\n this.checkedBdglPeople = selection.map(item => item.index);\r\n },\r\n /** 导出按钮操作 */\r\n handleExport() {\r\n const queryParams = this.queryParams;\r\n this.$modal\r\n .confirm(\"是否确认导出所有人员管理数据项?\")\r\n .then(() => {\r\n this.exportLoading = true;\r\n return exportPeople(queryParams);\r\n })\r\n .then(response => {\r\n this.$download.name(response.msg);\r\n this.exportLoading = false;\r\n })\r\n .catch(() => {});\r\n },\r\n //新增家庭成员\r\n tiaddfun() {\r\n this.jtlist.push({\r\n name: null,\r\n characterRelationship: null,\r\n phoneNumber: null,\r\n unitName: null\r\n });\r\n },\r\n //删除家庭成员\r\n jtDelete(i) {\r\n this.jtlist.splice(i, 1);\r\n },\r\n //身份证号\r\n idcardfun() {\r\n this.form.sex =\r\n this.form.idcard.substr(this.form.idcard.length - 2, 1) % 2 == 1\r\n ? \"0\"\r\n : \"1\";\r\n this.form.birthDate =\r\n this.form.idcard.substr(6, 4) +\r\n \"-\" +\r\n this.form.idcard.substr(10, 2) +\r\n \"-\" +\r\n this.form.idcard.substr(10, 2);\r\n var myDate = new Date();\r\n this.form.age = myDate.getFullYear() - this.form.idcard.substr(6, 4);\r\n },\r\n // 筛选节点\r\n filterNode(value, data) {\r\n if (!value) return true;\r\n return data.label.indexOf(value) !== -1;\r\n },\r\n // 节点单击事件\r\n handleNodeClick(data) {\r\n this.queryParams.deptId = data.id;\r\n this.getList();\r\n }\r\n }\r\n};\r\n</script>\r\n<style scoped>\r\n::v-deep .el-dialog {\r\n width: 1030px !important;\r\n background-color: #004d86;\r\n}\r\n\r\n::v-deep .el-dialog__header {\r\n border-bottom: 1px solid #718a9d;\r\n}\r\n::v-deep .el-dialog__title {\r\n color: #fff;\r\n font: 18px;\r\n}\r\n::v-deep .el-dialog__headerbtn .el-dialog__close {\r\n color: #fff;\r\n}\r\n.el-form-item ::v-deep .el-input__inner {\r\n width: 200px;\r\n height: 36px;\r\n background: #004d86;\r\n color: #fff;\r\n}\r\n::v-deep .el-date-editor.el-input {\r\n width: 200px;\r\n height: 36px;\r\n}\r\n\r\n.pictureUploading-img img{\r\n width:60px;\r\n height: 210px;\r\n margin-right: 10px;\r\n}\r\n\r\n::v-deep .el-upload--picture-card {\r\n height: 210px;\r\n width: 170px;\r\n line-height: 210px;\r\n background-image: url('../../../assets/images/头像.png');\r\n background-repeat: no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n::v-deep .el-upload--picture-card .el-icon-plus{\r\n display: none;\r\n}\r\n.el-upload--picture-card /deep/ .el-upload--picture-card i {\r\n font-size: 48px;\r\n}\r\n::v-deep .el-upload__tip {\r\n display: none;\r\n}\r\n::v-deep .el-textarea__inner {\r\n width: 980px;\r\n height: 104px;\r\n}\r\n.jiben span {\r\n width: 25px;\r\n height: 25px;\r\n display: inline-block;\r\n background-color: #1c86e1;\r\n line-height: 25px;\r\n text-align: center;\r\n font-size: 16px;\r\n cursor: pointer;\r\n /* margin-left: 851px; */\r\n position: absolute;\r\n right:20px;\r\n}\r\n.el-select-dropdown__item:hover {\r\n color: #1c86e1;\r\n}\r\n.el-select-dropdown__item {\r\n color: #fff;\r\n}\r\n.el-tree {\r\n background-color: #00365f;\r\n color: #fff;\r\n}\r\n::v-deep .el-tree-node__content:hover {\r\n color: #1c86e1;\r\n}\r\n::v-deep .el-upload-list--picture-card .el-upload-list__item {\r\n height: 210px;\r\n width: 170px;\r\n}\r\n.dadui {\r\n height: 40px;\r\n background: #003156;\r\n /* border-bottom: 1px solid #718A9D ; */\r\n background-image: url(../../../images/矩形底部边框.png);\r\n background-repeat: no-repeat;\r\n background-position: 0px 39px;\r\n font-size: 16px;\r\n color: #1d96ff;\r\n}\r\n.dadui img {\r\n margin: 10px 10px 0px 10px;\r\n}\r\n\r\n.data {\r\n height: 40px;\r\n background: #003156;\r\n margin-bottom: 12px;\r\n color: #fff;\r\n display: flex;\r\n font-size: 13px;\r\n line-height: 25px;\r\n position: relative;\r\n}\r\n.el-tree {\r\n padding: 10px;\r\n background: #003156;\r\n color: #fff;\r\n}\r\n\r\n.data p {\r\n position: absolute;\r\n top: -5px;\r\n left: 15px;\r\n}\r\n.data .a1{\r\n width: 128px;\r\n height: 26px;\r\n background: rgba(23, 74, 112, 0.4);\r\n border-radius: 13px;\r\n position: absolute;\r\n top:7px;\r\n left: 60px;\r\n}\r\n::v-deep .data .el-date-editor.el-input{\r\n width: 100%;\r\n border: none;\r\n}\r\n::v-deep .data .el-input__inner{\r\n width: 100% !important;\r\n border: none;\r\n}\r\n::v-deep .data .el-input--medium .el-input__icon {\r\n line-height: 36px;\r\n position: absolute;\r\n right: -223px;\r\n top: 2px;\r\n}\r\n::v-deep .data .el-input__inner {\r\n background-color: transparent;\r\n color: #fff;\r\n text-align: center;\r\n margin-top: 2px;\r\n}\r\n::v-deep .data .el-input__suffix {\r\n position: absolute;\r\n right: 281px;\r\n}\r\n::v-deep .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content{\r\n color: #00365f !important; \r\n /* background-color: #003156 !important; */\r\n }\r\n</style>\r\n"]}]}
|