城阳pc工作端前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

111 lines
3.2 KiB

<template>
1 year ago
<div class="g-main" style="padding: 30px;">
<el-form :label-position="labelPosition" :model="tableData" :rules="rules" >
<el-form-item label="姓名" prop="name">
{{ tableData.name }}
</el-form-item>
<el-form-item label="积分" prop="name">
{{ tableData.nickname }}
</el-form-item>
<el-form-item label="积分行为" width="200px" required prop="behaviorName">
<el-select v-model="behaviorName" placeholder="请选择">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="调整原因" hide-required-asterisk="true" required prop="textarea">
<el-input type="textarea" placeholder="不超过500子" v-model="textarea" maxlength="500" show-word-limit>
</el-input>
</el-form-item>
<el-form-item label="操作类型" hide-required-asterisk="false" required prop="radio">
<el-radio-group v-model="radio">
<el-radio :label="3">加积分</el-radio>
<el-radio :label="6">减积分</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="积分调整" required prop="integralnum">
<el-input-number v-model="integralnum" @change="handleadjustment" :min="1" :max="10"
label="描述文字"></el-input-number>
</el-form-item>
</el-form>
<div style="display: flex ; align-items: center;justify-items: center;">
<el-button type="info" @click="handleremove" round>取消</el-button>
<el-button type="danger" round>确定</el-button>
</div>
1 year ago
<div>
</div>
1 year ago
</div>
</template>
<script>
export default {
name: "see",
data() {
return {
1 year ago
rules:{
behaviorName: [
{ required: true, message: '请选择积分行为', trigger: 'change' }
],
textarea: [
{ required: true, message: '请填写调整原因', trigger: 'change' }
],
radio: [
{ required: true, message: '请选择操作类型', trigger: 'change' }
],
integralnum: [
{ required: true, message: '请对积分进行调整', trigger: 'change' }
],
},
labelPosition: 'right',
tableData: [],
1 year ago
integralnum: 1,
radio:3,
textarea: '',
options: [{
value: '选项1',
label: '未打卡'
}, {
value: '选项2',
label: '未参加活动'
}, {
value: '选项3',
label: '早退'
}, {
value: '选项4',
label: '活动积分'
}, {
value: '选项5',
label: '其他'
}],
behaviorName: ''
};
},
props:{
list:{
type: Object,
default: () => {}
}
},
created() {
console.log(this.list,"list");
this.tableData=this.list
},
1 year ago
methods: {
handleremove(){
this.$emit('')
},
handleadjustment(value) {
console.log(value,"num");
},
}
}
</script>
<style lang="scss" scoped>
@import "@/assets/scss/modules/management/list-main.scss";
</style>