| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\components\\steps\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\components\\steps\\index.vue","mtime":1761614938986},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICcnLA0KDQogIHByb3BzOiB7DQogICAgc3RlcExpc3Q6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gew0KICAgICAgICByZXR1cm4gW107DQogICAgICB9LA0KICAgIH0sDQogICAgaXNBY3RpdmU6IHsNCiAgICAgIHR5cGU6IE51bWJlciwNCiAgICAgIGRlZmF1bHQ6IDAsDQogICAgfSwNCiAgfSwNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4ge307DQogIH0sDQogIGNyZWF0ZWQoKSB7fSwNCiAgbW91bnRlZCgpIHt9LA0KICBtZXRob2RzOiB7DQogICAgbGluZVdpZHRoKCkgew0KICAgICAgbGV0IGkgPSB0aGlzLnN0ZXBMaXN0Lmxlbmd0aDsNCiAgICAgIGxldCB3aWR0aDsNCiAgICAgIHN3aXRjaCAoaSkgew0KICAgICAgICBjYXNlIDM6DQogICAgICAgICAgd2lkdGggPSAnd2QxNjAnOw0KICAgICAgICBjYXNlIDQ6DQogICAgICAgICAgd2lkdGggPSAnd2QxMjAnOw0KICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgIHdpZHRoID0gJ3dkMTAwJzsNCiAgICAgIH0NCiAgICAgIHJldHVybiB3aWR0aDsNCiAgICB9LA0KICAgIHN0ZXBBY3RpdmUoaW5kZXgpIHsNCiAgICAgIHRoaXMuJGVtaXQoJ3N0ZXBBY3RpdmUnLCBpbmRleCk7DQogICAgfSwNCiAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";AAkBA;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","file":"index.vue","sourceRoot":"src/components/steps","sourcesContent":["<template>\r\n <div class=\"steps df-cc\">\r\n <div\r\n class=\"steps-item\"\r\n :class=\"index <= isActive ? 'active' : ''\"\r\n v-for=\"(step, index) in stepList\"\r\n :key=\"index\"\r\n v-db-click\r\n @click=\"stepActive(index)\"\r\n >\r\n <div class=\"dot df-cc\">{{ index + 1 }}</div>\r\n <span class=\"title\">{{ step }}</span>\r\n <div class=\"line\" :class=\"lineWidth()\" v-if=\"index < stepList.length - 1\"></div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: '',\r\n\r\n props: {\r\n stepList: {\r\n type: Array,\r\n default: () => {\r\n return [];\r\n },\r\n },\r\n isActive: {\r\n type: Number,\r\n default: 0,\r\n },\r\n },\r\n data() {\r\n return {};\r\n },\r\n created() {},\r\n mounted() {},\r\n methods: {\r\n lineWidth() {\r\n let i = this.stepList.length;\r\n let width;\r\n switch (i) {\r\n case 3:\r\n width = 'wd160';\r\n case 4:\r\n width = 'wd120';\r\n default:\r\n width = 'wd100';\r\n }\r\n return width;\r\n },\r\n stepActive(index) {\r\n this.$emit('stepActive', index);\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n.df-cc {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n.steps {\r\n &-item {\r\n display: flex;\r\n align-items: center;\r\n width: max-content;\r\n .dot {\r\n width: 28px;\r\n height: 28px;\r\n color: #c0c4cc;\r\n border: 1px solid #c0c4cc;\r\n border-radius: 50%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-right: 8px;\r\n }\r\n .title {\r\n font-size: 16px;\r\n font-weight: 400;\r\n color: #909399;\r\n line-height: 16px;\r\n white-space: nowrap;\r\n }\r\n .line {\r\n height: 1px;\r\n margin: 0 20px;\r\n background: #dddddd;\r\n }\r\n .wd160 {\r\n width: 160px;\r\n }\r\n .wd120 {\r\n width: 120px;\r\n }\r\n .wd100 {\r\n width: 100px;\r\n }\r\n }\r\n &-item.active {\r\n .title {\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #303133;\r\n line-height: 16px;\r\n }\r\n .dot {\r\n width: 28px;\r\n height: 28px;\r\n background: var(--prev-color-primary);\r\n border: 1px solid var(--prev-color-primary);\r\n color: #fff;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]}
|