factory_mp_old/pages/workSpace/operation/oplCate.vue

143 lines
2.8 KiB
Vue

<template>
<view class="list-body">
<uni-nav-bar @clickLeft="goBack()" class="nav-bar" height="110rpx" leftWidth="400rpx" leftText="添加作业许可证"
leftIcon="left" border backgroundColor="#2cade8" color="#fff" fixed statusBar shadow></uni-nav-bar>
<view class="apply-info">
<view class="uni-list-cell uni-list-cell-pd" v-for="row in oplCateList" :key="row.id">
<view>
<view class="name" @click="addCate(row)">{{row.name}}</view>
</view>
</view>
<!-- <checkbox-group @change="checkboxChange">
<label class="uni-list-cell uni-list-cell-pd" v-for="row in oplCateList" :key="row.id">
<view>
<checkbox :value="row.value" :checked="row.checked" />
</view>
<view>
<view class="name">{{row.name}}</view>
</view>
</label>
</checkbox-group> -->
</view>
<!-- <view class="add">
<view class="btn">
<button type="primary" class="save-btn" @click="add">添加许可证</button>
</view>
</view> -->
</view>
</template>
<script>
export default {
name: "oplCate",
data() {
return {
formData: {
name: '',
},
oplCateList: [],
}
},
onLoad(params) {
debugger;
console.log(params)
this.operationId = params.operationId;
},
onShow() {
this.getOplCate();
},
methods: {
//获取用户
getOplCate() {
this.$u.api.oplCate({
page: 0
}).then(res => {
debugger;
console.log(res)
this.oplCateList = res;
})
},
addCate(row) {
const params = `?oplcateId=${row.id}&operationId=${this.operationId}&type='add'`;
uni.navigateTo({
url: '../opls/fire' + params
})
},
select(row) {},
goBack() {
uni.navigateBack({
delta: 1
})
},
add() {
uni.navigateTo({
url: '../opls/fire'
})
},
edit(row) {},
}
}
</script>
<style>
>>>.uni-navbar__header,
>>>.uni-status-bar {
background-image: linear-gradient(90deg, #164cc3 0%, #2c6fd9 100%), linear-gradient(#e60012, #e60012) !important;
}
.list-body {
background-color: #f3fbff;
padding-bottom: 113px;
}
.apply-info {
min-height: 70vh;
width: 360px;
margin: 0 auto;
background-color: #FFFFFF;
border-radius: 5px;
padding: 12px 16px;
box-sizing: border-box;
margin-top: 12px;
}
.row {
padding: 10upx;
margin-bottom: 20upx;
border-bottom: 1upx solid #eeeeee;
}
.uni-list-cell {
display: flex;
padding: 10upx;
margin-bottom: 20upx;
padding: 30upx 0;
border-bottom: 1upx solid #eeeeee;
}
.add {
position: fixed;
bottom: 0;
width: 100%;
height: 120upx;
justify-content: center;
align-items: center;
}
.btn {
margin: auto;
box-shadow: 0upx 5upx 10upx rgba(0, 0, 0, 0.4);
width: 70%;
}
.save-btn {
height: 80rpx;
color: #fff;
font-size: 30upx;
justify-content: center;
align-items: center;
}
</style>