<template>
|
<div class="updateUser">
|
<main>
|
<div class="mainContent">
|
<el-form ref="user" label-width="140px" autoComplete="on" :model="things" label-position="right">
|
<!-- 违规事项编号 -->
|
<el-form-item class="optionItem" label="违规事项编号:" prop="number">
|
<el-input v-model="things.number" placeholder="请填写违规事项编号" :disabled="!updateFlag"></el-input>
|
</el-form-item>
|
<!-- 所属类型 -->
|
<el-form-item class="optionItems" label="所属类型:" prop="typeThird">
|
<el-select v-model="things.typeThird" placeholder="请选择所属类型" disabled>
|
<el-option v-for="item in typeThirdList" :key="item.id" :label="item.name"
|
:value="item.id">
|
</el-option>
|
</el-select>
|
</el-form-item>
|
<!-- 所属大类 -->
|
<el-form-item class="optionItem" label="所属大类:" prop="typeSecond">
|
<el-select v-model="things.typeSecond" placeholder="请选择所属类型" disabled>
|
<el-option v-for="item in typeSecondList" :key="item.id" :label="item.name"
|
:value="item.id">
|
</el-option>
|
</el-select>
|
</el-form-item>
|
<!-- 所属小类 -->
|
<el-form-item class="optionItem" label="所属小类:" prop="typeFirst">
|
<el-select v-model="things.typeFirst" placeholder="请选择所属类型" disabled>
|
<el-option v-for="item in typeFirstList" :key="item.id" :label="item.name"
|
:value="item.id">
|
</el-option>
|
</el-select>
|
</el-form-item>
|
<!-- 案由 -->
|
<el-form-item class="optionItem" label="案由:" prop="type">
|
<el-input type="textarea" autosize v-model="things.type" placeholder="请输入案由描述内容"
|
:disabled="!updateFlag" ></el-input>
|
</el-form-item>
|
<!-- <el-form-item v-if="updateFlag">
|
<div class="optionBtn">
|
<el-button type="primary" class="btn submit" @click.native.prevent="handleUser">确认
|
</el-button>
|
</div>
|
</el-form-item> -->
|
</el-form>
|
|
</div>
|
</main>
|
</div>
|
</template>
|
<script>
|
export default {
|
data() {
|
return {
|
things: {
|
number: 0,
|
type: '',
|
typeFirst: '',
|
typeSecond: '',
|
typeThird: '',
|
},
|
roleList: [],
|
typeThirdList:[],
|
typeSecondList:[],
|
typeFirstList:[],
|
}
|
},
|
created() {
|
this.things = JSON.parse(JSON.stringify(this.userInfo));
|
// 获取所属类型列表
|
this.getTypeThird();
|
this.getTypeSecond();
|
this.getTypeFirst();
|
},
|
methods: {
|
// 查询所属类型
|
getTypeThird() {
|
this.$axios({
|
method: 'get',
|
url: "sccg/violations/query/type_first",
|
})
|
.then(res => {
|
this.typeThirdList = res.data;
|
})
|
},
|
// 查询所属大类
|
getTypeSecond(){
|
this.$axios({
|
method: 'get',
|
url: "sccg/violations/query/type_second",
|
})
|
.then(res => {
|
this.typeSecondList = res.data;
|
})
|
},
|
// 查询所属小类
|
getTypeFirst(){
|
this.$axios({
|
method: 'get',
|
url: "sccg/violations/query/type_third",
|
})
|
.then(res => {
|
this.typeFirstList = res.data;
|
})
|
}
|
},
|
props: ['userInfo', 'updateFlag', 'changeDialog']
|
}
|
</script>
|
<style lang="scss" scoped>
|
.updateUser {
|
border-radius: 1px;
|
background-color: #fff;
|
|
main {
|
// border: 1px solid #fff;
|
text-align: left;
|
padding: 0 55px;
|
background-color: #fff;
|
padding-bottom: 50px;
|
|
.mainContent {
|
display: flex;
|
justify-content: center;
|
padding-top: 50px;
|
|
.el-form-item__content {
|
width: 400px;
|
|
.el-select {
|
width: 100%;
|
}
|
}
|
|
.optionHandleSp {
|
display: flex;
|
|
.areaNumber,
|
.moreNumber {
|
flex: 1;
|
}
|
|
.telNumber {
|
flex: 2;
|
}
|
}
|
|
.optionBtn {
|
display: flex;
|
margin-top: 20px;
|
|
.btn {
|
padding: 12px 50px;
|
}
|
}
|
|
}
|
}
|
|
// &::v-deep .el-textarea__inner {
|
// // background-color: #09152f;
|
// border: 1px solid #17324c;
|
// }
|
|
// ::v-deep .el-form-item__label {
|
// color: #4b9bb7;
|
// }
|
|
// ::v-deep .el-input__inner {
|
// // background-color: #09152f;
|
// border: 1px solid #17324c;
|
// }
|
}
|
</style>
|