1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\common\\staffListModal.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\common\\staffListModal.vue","mtime":1678954023471},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvb3RlclBhZ2UgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0Zvb3RlclBhZ2UiOwppbXBvcnQgRGVwYXJ0bWVudFNlbCBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vRGVwYXJ0bWVudFNlbCI7CmltcG9ydCB7IGdldEFsbFN0YWZmIH0gZnJvbSAiQC9hcGkvRGVwYXJ0bWVudCI7CmltcG9ydCB7IHVwZGF0ZVJlY2VpdmVkU3RhdHVzIH0gZnJvbSAiQC9hcGkvRmluYW5jZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQ2xpZW50TGlzdE1vZGFsIiwKICBjb21wb25lbnRzOiB7CiAgICBGb290ZXJQYWdlLAogICAgRGVwYXJ0bWVudFNlbAogIH0sCiAgcHJvcHM6IHsKICAgIGlzU2hvdzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzQ2hlY2s6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIGlzc2VyY2g6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIG1vZGFsOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IHRydWUKICAgIH0KICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgc2VhcmNoX2RhdGE6IFtdLAogICAgICBjaG9vc2VfZGF0YTogW10sCiAgICAgIHRhYmVsRGF0YTogW10sCiAgICAgIHByZV9wYWdlOiAxMCwKICAgICAgcGFnZTogMSwKICAgICAgLy8gbW9kYWxTaG93OiB0aGlzLmNsaWVudE1vZGFsU2hvdywKICAgICAgc2VsZWN0ZWRJbmRleDogbnVsbCwKICAgICAga2V5d29yZHM6ICIiLAogICAgICBkZXBhcnRtZW50UGlkUGF0aDogW10sCiAgICAgIGRlcGFydG1lbnRJZDogIiIsCiAgICAgIHRvdGFsOiAwLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgcGFnZUxheW91dDogInRvdGFsLCBwcmV2LCBwYWdlciwgbmV4dCIsCiAgICAgIHNlbGVjdGVkQ2xpZW50OiB7fSwKICAgICAgcm93X2lkOiB7fQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgYXN5bmMgZ2V0TGlzdCgpIHsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEsCiAgICAgICAgcGFnZVRvdGFsCiAgICAgIH0gPSBhd2FpdCBnZXRBbGxTdGFmZih7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnByZV9wYWdlLAogICAgICAgIGRlbGV0ZVN0YXR1czogNSwKICAgICAgICBrZXl3b3JkOiB0aGlzLmtleXdvcmRzLAogICAgICAgIGRlcGFydG1lbnRJZDogdGhpcy5kZXBhcnRtZW50SWQKICAgICAgfSk7CiAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwoKICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBkYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgY29uc3QgaXNUcnVlID0gdGhpcy5jaG9vc2VfZGF0YS5maW5kKGl0ZW1GID0+IHsKICAgICAgICAgIHJldHVybiBpdGVtRi5pZCA9PT0gZGF0YVtpXS5pZDsKICAgICAgICB9KTsKCiAgICAgICAgaWYgKGlzVHJ1ZSkgewogICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gewogICAgICAgICAgICBkYXRhW2ldID0gaXNUcnVlOwogICAgICAgICAgICB0aGlzLiRyZWZzLnN0YWZmUmVmLnRvZ2dsZVJvd1NlbGVjdGlvbihkYXRhW2ldLCB0cnVlKTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfQoKICAgICAgdGhpcy50YWJlbERhdGEgPSBkYXRhOwogICAgICB0aGlzLnRvdGFsID0gcGFnZVRvdGFsOwogICAgfSwKCiAgICAvLyDmkJzntKLliY3pobXmlbDlj5gxCiAgICBzZWFyY2hDbGljaygpIHsKICAgICAgdGhpcy5wYWdlID0gMTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIC8vIOWPjOWHu+mAieaLqQogICAgZGJTZWxlY3Qocm93KSB7CiAgICAgIGlmICh0aGlzLmlzc2VyY2gpIHsKICAgICAgICB0aGlzLiRlbWl0KCJjb25maXJtIiwgW3sgLi4ucm93CiAgICAgICAgfV0pOwogICAgICAgIHRoaXMuY2FuY2VsKCk7CiAgICAgIH0KCiAgICAgIHRoaXMucm93X2lkID0gcm93OwogICAgfSwKCiAgICAvLyDpgInmi6npg6jpl6gKICAgIGRlcGFydG1lbnRDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuZGVwYXJ0bWVudElkID0gdmFsW3ZhbC5sZW5ndGggLSAxXTsKICAgICAgdGhpcy5kZXBhcnRtZW50UGlkUGF0aCA9IHZhbC5qb2luKCIsIik7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgY29uZmlybSgpIHsKICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIsIHRoaXMuY2hvb3NlX2RhdGEsIFt7IC4uLnRoaXMucm93X2lkCiAgICAgIH1dKTsKICAgICAgdGhpcy5jYW5jZWwoKTsKICAgIH0sCgogICAgLy8g5YWz6Zet5by556qXCiAgICBjYW5jZWwoKSB7CiAgICAgIHRoaXMuJGVtaXQoImNhbmNlbCIpOwogICAgfSwKCiAgICAvLyDmlLnlj5jpobXmlbAKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucHJlX3BhZ2UgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHZhbCkgewogICAgICBpZiAoIXRoaXMuY2hvb3NlX2RhdGEubGVuZ3RoKSB7CiAgICAgICAgdGhpcy5jaG9vc2VfZGF0YSA9IHZhbDsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmNob29zZV9kYXRhID0gdGhpcy4kX2NvbW1vbi51bmlxdWUodGhpcy5jaG9vc2VfZGF0YS5jb25jYXQodmFsKSwgWyJpZCJdKTsKICAgICAgfQogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2EA;AACA;AACA;AACA;AACA;EACAA,uBADA;EAEAC;IACAC,UADA;IAEAC;EAFA,CAFA;EAMAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,aADA;MAEAC;IAFA,CATA;IAaAG;MACAJ,aADA;MAEAC;IAFA;EAbA,CANA;;EAwBAI;IACA;MACAC,eADA;MAEAC,eAFA;MAGAC,aAHA;MAIAC,YAJA;MAKAC,OALA;MAMA;MACAC,mBAPA;MAQAC,YARA;MASAC,qBATA;MAUAC,gBAVA;MAWAC,QAXA;MAYAC,cAZA;MAaAC,sCAbA;MAcAC,kBAdA;MAeAC;IAfA;EAiBA,CA1CA;;EA2CAC;IACA;EACA,CA7CA;;EA8CAC;IACA;MACA;MACA;QAAAhB;QAAAiB;MAAA;QACAZ,eADA;QAEAa,uBAFA;QAGAC,eAHA;QAIAC,sBAJA;QAKAX;MALA;MAOA;;MAEA;QACA;UACA;QACA,CAFA;;QAGA;UACA;YACAT;YACA;UACA,CAHA;QAIA;MACA;;MAEA;MACA;IACA,CA1BA;;IA2BA;IACAqB;MACA;MACA;IACA,CA/BA;;IAgCA;IACAC;MACA;QACA;QAAA;QACA;MACA;;MACA;IACA,CAvCA;;IAwCA;IACAC;MACA;MACA;MACA;IACA,CA7CA;;IA8CAC;MACA;MAAA;MACA;IACA,CAjDA;;IAkDA;IACAC;MACA;IACA,CArDA;;IAsDA;IACAC;MACA;MACA;IACA,CA1DA;;IA2DAC;MACA;MACA;IACA,CA9DA;;IA+DAC;MACA;QACA;MACA,CAFA,MAEA;QACA,wCACA,4BADA,EAEA,MAFA;MAIA;IACA;;EAxEA;AA9CA","names":["name","components","FooterPage","DepartmentSel","props","isShow","type","default","isCheck","isserch","modal","data","search_data","choose_data","tabelData","pre_page","page","selectedIndex","keywords","departmentPidPath","departmentId","total","loading","pageLayout","selectedClient","row_id","created","methods","pageTotal","pageSize","deleteStatus","keyword","searchClick","dbSelect","departmentChange","confirm","cancel","pageChange","sizeChange","handleSelectionChange"],"sourceRoot":"src/component/common","sources":["staffListModal.vue"],"sourcesContent":["<!--员工列表弹窗-->\n<template>\n <el-dialog\n :modal=\"modal\"\n title=\"员工列表\"\n :visible=\"isShow\"\n width=\"50%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"cancel\"\n >\n <div class=\"search-wrp\">\n <el-input\n v-model=\"keywords\"\n size=\"small\"\n style=\"width: 240px\"\n clearable\n placeholder=\"请输入名称/手机号\"\n @clear=\"searchClick\"\n >\n <el-button\n slot=\"append\"\n type=\"primary\"\n icon=\"el-icon-search\"\n @click=\"searchClick\"\n ></el-button>\n </el-input>\n <DepartmentSel\n v-model=\"departmentPidPath\"\n style=\"width: 240px; display: inline-block; margin-left: 10px\"\n clearable\n @change=\"departmentChange\"\n />\n </div>\n <el-table\n ref=\"staffRef\"\n v-loading=\"loading\"\n :data=\"tabelData\"\n @row-dblclick=\"dbSelect\"\n @selection-change=\"handleSelectionChange\"\n >\n <el-table-column\n v-if=\"isCheck\"\n type=\"selection\"\n width=\"55\"\n ></el-table-column>\n <el-table-column prop=\"staffName\" label=\"姓名\"></el-table-column>\n <el-table-column prop=\"departmentName\" label=\"部门\"></el-table-column>\n <el-table-column prop=\"mobile\" label=\"手机号\"></el-table-column>\n <el-table-column label=\"选择\" width=\"100\">\n <template slot-scope=\"scope\">\n <el-button\n size=\"mini\"\n icon=\"el-icon-check\"\n @click=\"dbSelect(scope.row)\"\n ></el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pre_page\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n >\n <div v-if=\"isCheck\" slot=\"btn-div\">\n <el-button size=\"small\" type=\"primary\" @click=\"confirm\">确认</el-button>\n <el-button size=\"small\" @click=\"cancel\">取消</el-button>\n </div>\n </FooterPage>\n </el-dialog>\n</template>\n\n<script>\n import FooterPage from \"@/component/common/FooterPage\";\n import DepartmentSel from \"@/component/common/DepartmentSel\";\n import { getAllStaff } from \"@/api/Department\";\n import { updateReceivedStatus } from \"@/api/Finance\";\n export default {\n name: \"ClientListModal\",\n components: {\n FooterPage,\n DepartmentSel,\n },\n props: {\n isShow: {\n type: Boolean,\n default: false,\n },\n isCheck: {\n type: Boolean,\n default: true,\n },\n isserch: {\n type: Boolean,\n default: true,\n },\n modal: {\n type: Boolean,\n default: true,\n },\n },\n data() {\n return {\n search_data: [],\n choose_data: [],\n tabelData: [],\n pre_page: 10,\n page: 1,\n // modalShow: this.clientModalShow,\n selectedIndex: null,\n keywords: \"\",\n departmentPidPath: [],\n departmentId: \"\",\n total: 0,\n loading: false,\n pageLayout: \"total, prev, pager, next\",\n selectedClient: {},\n row_id: {},\n };\n },\n created() {\n this.getList();\n },\n methods: {\n async getList() {\n this.loading = true;\n const { data, pageTotal } = await getAllStaff({\n page: this.page,\n pageSize: this.pre_page,\n deleteStatus: 5,\n keyword: this.keywords,\n departmentId: this.departmentId,\n });\n this.loading = false;\n\n for (let i = 0; i < data.length; i++) {\n const isTrue = this.choose_data.find((itemF) => {\n return itemF.id === data[i].id;\n });\n if (isTrue) {\n this.$nextTick(() => {\n data[i] = isTrue;\n this.$refs.staffRef.toggleRowSelection(data[i], true);\n });\n }\n }\n\n this.tabelData = data;\n this.total = pageTotal;\n },\n // 搜索前页数变1\n searchClick() {\n this.page = 1;\n this.getList();\n },\n // 双击选择\n dbSelect(row) {\n if (this.isserch) {\n this.$emit(\"confirm\", [{ ...row }]);\n this.cancel();\n }\n this.row_id = row;\n },\n // 选择部门\n departmentChange(val) {\n this.departmentId = val[val.length - 1];\n this.departmentPidPath = val.join(\",\");\n this.pageChange(1);\n },\n confirm() {\n this.$emit(\"confirm\", this.choose_data, [{ ...this.row_id }]);\n this.cancel();\n },\n // 关闭弹窗\n cancel() {\n this.$emit(\"cancel\");\n },\n // 改变页数\n pageChange(val) {\n this.page = val;\n this.getList();\n },\n sizeChange(val) {\n this.pre_page = val;\n this.pageChange(1);\n },\n handleSelectionChange(val) {\n if (!this.choose_data.length) {\n this.choose_data = val;\n } else {\n this.choose_data = this.$_common.unique(\n this.choose_data.concat(val),\n [\"id\"]\n );\n }\n },\n },\n };\n</script>\n\n<style scoped>\n .search-wrp {\n padding: 15px 0;\n }\n</style>\n"]}]}
|