talk_appAmin/pages/work/guanli_gold/guanli_gold.vue

150 lines
3.0 KiB
Vue

<template>
<view class="content">
<view class="box_item" v-for="(item,index) in item_List">
<!-- 标题 -->
<p class="box_title">{{item.title}}</p>
<!-- 输入 -->
<view class="input_box">
<p>每日可获取奖励次数:</p>
<input :class="item.id == change_id?'input_active':''" type="number" placeholder="1" v-model.number="item.lin1_num" :disabled="item.id == change_id?false:true" />
</view>
<!-- 第二个输入 -->
<view class="input_box">
<p>每日可获取奖励次数:</p><input type="number" :class="item.id == change_id?'input_active':''" placeholder="1" v-model.number="item.lin2_num" :disabled="item.id == change_id?false:true" />
</view>
<!-- 按钮 -->
<view class="item_btns" v-if="change_id==item.id">
<view class="btns_left" @click="cancel_change">
取消
</view>
<view class="btns_right" @click="queding_change(item.lin1_num,item.lin2_num)">
确认
</view>
</view>
<view class="item_btn" v-else @click="changetext(index,item.id)">
</view>
</view>
</view>
</template>
<script setup>
import {
ref
} from 'vue'
var item_List = ref([{
id: 1,
title: '每日签到',
lin1_num: 1,
lin2_num: 1
}, {
id: 2,
title: '关注用户',
lin1_num: 2,
lin2_num: 2
}])
var change_id = ref(-1)
// 点击修改按钮
function changetext(index,id){
change_id.value = id
}
// 点击取消修改按钮
function cancel_change(){
change_id.value = -1
}
function queding_change(l1,l2){
change_id.value = -1
console.log('修改了',l1,l2);
console.log(item_List.value);
}
</script>
<style>
page {
background-color: #ffffff;
}
.content {
padding-top: 32rpx;
}
.box_item {
width: 686rpx;
border-radius: 24rpx 24rpx 24rpx 24rpx;
box-shadow: 0rpx 0rpx 10rpx #efefef;
background: #ffffff;
margin: 0 auto;
padding: 24rpx;
margin-top: 24rpx;
}
.box_title {
font-weight: 600;
margin-bottom: 32rpx;
}
.input_box {
display: flex;
margin-bottom: 14rpx;
p {
font-size: 26rpx;
margin-right: 24rpx;
}
input {
background-color: #F4F5F6;
border-radius: 8rpx 8rpx 8rpx 8rpx;
padding-left:10rpx ;
}
}
.input_active{
box-shadow: 0rpx 0rpx 0rpx 2rpx #6aa2ff;
}
.item_btn {
width: 638rpx;
height: 80rpx;
border-radius: 16rpx 16rpx 16rpx 16rpx;
background: #6aa2ff;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-weight: 600;
margin-top: 36rpx;
}
.item_btns {
display: flex;
align-items: center;
justify-content: space-around;
margin-top: 36rpx;
.btns_left {
width: 300rpx;
height: 80rpx;
border-radius: 16rpx 16rpx 16rpx 16rpx;
background: #f4f5f6;
color: #999999;
font-weight: 600;
display: flex;
align-items: center;
justify-content: space-around;
}
.btns_right {
width: 300rpx;
height: 80rpx;
border-radius: 16rpx 16rpx 16rpx 16rpx;
background: #6aa2ff;
display: flex;
align-items: center;
justify-content: space-around;
color: #fff;
font-weight: 600;
}
}
</style>