|
|
@@ -31,13 +31,25 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
- // 升序
|
|
|
- function compare (property) {
|
|
|
- return function (a, b) {
|
|
|
- var value1 = a[property]
|
|
|
- var value2 = b[property]
|
|
|
- return value1 - value2
|
|
|
+// 升序
|
|
|
+// function compare (property) {
|
|
|
+// return function (a, b) {
|
|
|
+// var value1 = a[property]
|
|
|
+// var value2 = b[property]
|
|
|
+// return value1 - value2
|
|
|
+// }
|
|
|
+// }
|
|
|
+ function sortBy (arr, property) {
|
|
|
+ for (let i = 0; i < arr.length; i++) {
|
|
|
+ for (let j = i; j < arr.length; j++) {
|
|
|
+ if (arr[i][property] > arr[j][property]) {
|
|
|
+ let tmp = arr[i]
|
|
|
+ arr[i] = arr[j]
|
|
|
+ arr[j] = tmp
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+ return arr
|
|
|
}
|
|
|
import { left, helpHeader } from '~components/help'
|
|
|
export default {
|
|
|
@@ -53,10 +65,12 @@
|
|
|
},
|
|
|
computed: {
|
|
|
helpNav () {
|
|
|
- let list = this.$store.state.help.snapsho.data.sort(compare('detno'))
|
|
|
- if (list) {
|
|
|
+ let list = this.$store.state.help.snapsho.data || []
|
|
|
+ if (list.length > 0) {
|
|
|
+ list = sortBy(list, 'detno')
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
- list[i].children = list[i].children.sort(compare('detno'))
|
|
|
+ let tem = sortBy(list[i].children, 'detno')
|
|
|
+ list[i].children = tem
|
|
|
}
|
|
|
}
|
|
|
return list
|