123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <template>
- <view class="">
- <uni-collapse :show-animation="true">
- <view class="titlelist" style="position: relative;" v-for="equipment in merchantList[0].equipmentList" :key="equipment.id">
- <uni-collapse-item :title="getEquipmentTitle(equipment)">
- <uni-list>
- <view class="" v-show="level<=2">
- <uni-list-item title="使用统计" note="单台机器的使用次数统计"
- @click="useStatistics(equipment.id,equipment.name)" thumb="../../static/img/tongji.png"></uni-list-item>
- <uni-list-item title="清洗规则" note="设定机器每天的清洗时间段(单台机器)" @click="rule(equipment.id,equipment.name,equipment.rule)"
- thumb="../../static/img/renwu.png"></uni-list-item>
- <uni-list-item title="支付" note="按天数/次数支付(单台机器)" show-extra-icon="true" @click="pay(equipment.id,equipment.name)"
- thumb="../../static/img/pay.png"></uni-list-item>
- <uni-list-item title="参数调整" thumb="../../static/img/canshu.png" @click="paramters(equipment.id,equipment.name)"></uni-list-item>
- <!-- <uni-list-item title="扫码测试" thumb="../../static/img/canshu.png" @click="test()"></uni-list-item> -->
- </view>
- </uni-list>
- </uni-collapse-item>
- </view>
- </uni-collapse>
- </view>
- </template>
- <script>
- import {
- mapState,
- mapActions,
- mapMutations
- } from 'vuex'
- import uniCollapse from '@/components/uni-collapse/uni-collapse.vue'
- import uniCollapseItem from '@/components/uni-collapse-item/uni-collapse-item.vue'
- import uniList from '@/components/uni-list/uni-list.vue'
- import uniListItem from '@/components/uni-list-item/uni-list-item.vue'
- import {
- dateUtils
- } from '@/common/util.js';
- export default {
- components: {
- uniCollapse,
- uniCollapseItem,
- uniList,
- uniListItem,
- },
- data() {
- return {
- globalUser: {},
- merchantList: [{
- equipmentList: []
- }],
- extraIcon: {
- color: '#4cd964',
- size: '22',
- type: 'spinner'
- },
- level: 3,
- statusNormal: 'status-normal',
- statusError: 'status-error',
- sleepChecked: null,
- onffChecked: null,
- time: null,
- timeAll: {
- },
- }
- },
- computed: {
- ...mapState(['loginUser']),
- },
- onShow() {
- this.globalUser = uni.getStorageSync("globalUser");
- // uni.setNavigationBarTitle({
- // title: this.$t('equipmentStatusList.title')
- // });
- // uni.setTabBarItem({
- // index: 3,
- // text: this.$t('tabs.tab4')
- // });
- var token = uni.getStorageSync("token");
- this.level = uni.getStorageSync("level");
- if (token.length > 1) {
- this.getEquipmentListData();
- } else {
- uni.reLaunch({
- url: '../Login/Login',
- });
- }
- },
- methods: {
- ...mapActions('chart', ['getEquipmentListByUser']),
- getEquipmentTitle(equipment) {
- return equipment.name ? equipment.name : '暂无名称';
- },
- getEquipmentListData() {
- this.getEquipmentListByUser(this.globalUser)
- .then(data => {
- this.merchantList = data;
- var listName = data[0].equipmentList;
- var listId = data[0].id;
- if (listId != null && listId != '1') {
- uni.setStorageSync("listName", listName);
- }
- uni.stopPullDownRefresh();
- }, _ => void uni.stopPullDownRefresh());
- },
- useStatistics(equipmentId, equipmentName) {
- uni.setStorageSync('nowEquipmentId', equipmentId);
- uni.setStorageSync('nowEquipmentName', equipmentName);
- uni.navigateTo({
- url: 'singleStatistics',
- });
- },
- rule(equipmentId, equipmentName, rule) {
- uni.setStorageSync('nowEquipmentId', equipmentId);
- uni.setStorageSync('nowEquipmentName', equipmentName);
- if (rule != '') {
- uni.setStorageSync('nowEquipmentRule', rule);
- }
- uni.navigateTo({
- url: 'cleanRule',
- });
- },
- pay(equipmentId, equipmentName) {
- uni.setStorageSync('nowEquipmentId', equipmentId);
- uni.setStorageSync('nowEquipmentName', equipmentName);
- uni.navigateTo({
- url: 'pay',
- });
- },
- paramters(equipmentId, equipmentName) {
- uni.setStorageSync('nowEquipmentId', equipmentId);
- uni.setStorageSync('nowEquipmentName', equipmentName);
- uni.navigateTo({
- url: 'parameters',
- });
- },
- // test(){
- // uni.navigateTo({
- // url: 'saoma',
- // });
- // },
- }
- }
- </script>
- <style>
- .titlelist {
- color: #363D44;
- font-size: 16upx;
- font-family: "PingFang-SC-Medium";
- }
- </style>
|