|
|
@@ -3,24 +3,26 @@
|
|
|
:visible.sync="dialogVisible"
|
|
|
@opened="dialogOpen"
|
|
|
@closed="dialogClose"
|
|
|
- width="40%"
|
|
|
- >
|
|
|
+ width="40%">
|
|
|
<el-form ref="form"
|
|
|
:model="formdata"
|
|
|
label-width="110px"
|
|
|
:rules="rules"
|
|
|
size="small">
|
|
|
- <el-form-item label="字典名称" prop="ItemName">
|
|
|
+ <el-form-item label="字典名称"
|
|
|
+ prop="ItemName">
|
|
|
<el-input v-model="formdata.ItemName"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="字典编码" prop="ItemValue">
|
|
|
+ <el-form-item label="字典编码"
|
|
|
+ prop="ItemValue">
|
|
|
<el-input v-model="formdata.ItemValue"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="排序">
|
|
|
<el-input v-model="formdata.SortCode"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注">
|
|
|
- <el-input type="textarea" v-model="formdata.Description"></el-input>
|
|
|
+ <el-input type="textarea"
|
|
|
+ v-model="formdata.Description"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer"
|
|
|
@@ -41,7 +43,8 @@ export default {
|
|
|
props: {
|
|
|
id: Number,
|
|
|
parentId: Number,
|
|
|
- value: Boolean
|
|
|
+ value: Boolean,
|
|
|
+ itemCode: String
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
@@ -56,7 +59,8 @@ export default {
|
|
|
ItemName: '',
|
|
|
ItemValue: '',
|
|
|
SortCode: '',
|
|
|
- Description: ''
|
|
|
+ Description: '',
|
|
|
+ ItemCode: ''
|
|
|
},
|
|
|
imageUrl: '',
|
|
|
rules: {
|
|
|
@@ -91,7 +95,6 @@ export default {
|
|
|
},
|
|
|
initData () {
|
|
|
let _this = this
|
|
|
- console.log(_this.parentId)
|
|
|
if (_this.id > 0) {
|
|
|
_this.formdata = {}
|
|
|
const params = {
|
|
|
@@ -104,6 +107,7 @@ export default {
|
|
|
_this.formdata = {
|
|
|
Id: res.Id,
|
|
|
ParentId: _this.parentId,
|
|
|
+ ItemCode: _this.itemCode,
|
|
|
ItemName: res.ItemName,
|
|
|
ItemValue: res.ItemValue,
|
|
|
SortCode: res.SortCode,
|
|
|
@@ -118,6 +122,7 @@ export default {
|
|
|
} else {
|
|
|
_this.formdata.Id = 0
|
|
|
_this.formdata.ParentId = _this.parentId
|
|
|
+ _this.formdata.ItemCode = _this.itemCode
|
|
|
_this.formdata.ItemName = ''
|
|
|
_this.formdata.ItemValue = ''
|
|
|
_this.formdata.SortCode = ''
|
|
|
@@ -166,27 +171,27 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style>
|
|
|
- .avatar-uploader .el-upload {
|
|
|
- border: 1px dashed #d9d9d9;
|
|
|
- border-radius: 6px;
|
|
|
- cursor: pointer;
|
|
|
- position: relative;
|
|
|
- overflow: hidden;
|
|
|
- }
|
|
|
- .avatar-uploader .el-upload:hover {
|
|
|
- border-color: #409EFF;
|
|
|
- }
|
|
|
- .avatar-uploader-icon {
|
|
|
- font-size: 28px;
|
|
|
- color: #8c939d;
|
|
|
- width: 80px;
|
|
|
- height: 80px;
|
|
|
- line-height: 80px;
|
|
|
- text-align: center;
|
|
|
- }
|
|
|
- .avatar {
|
|
|
- width: 80px;
|
|
|
- height: 80px;
|
|
|
- display: block;
|
|
|
- }
|
|
|
+.avatar-uploader .el-upload {
|
|
|
+ border: 1px dashed #d9d9d9;
|
|
|
+ border-radius: 6px;
|
|
|
+ cursor: pointer;
|
|
|
+ position: relative;
|
|
|
+ overflow: hidden;
|
|
|
+}
|
|
|
+.avatar-uploader .el-upload:hover {
|
|
|
+ border-color: #409eff;
|
|
|
+}
|
|
|
+.avatar-uploader-icon {
|
|
|
+ font-size: 28px;
|
|
|
+ color: #8c939d;
|
|
|
+ width: 80px;
|
|
|
+ height: 80px;
|
|
|
+ line-height: 80px;
|
|
|
+ text-align: center;
|
|
|
+}
|
|
|
+.avatar {
|
|
|
+ width: 80px;
|
|
|
+ height: 80px;
|
|
|
+ display: block;
|
|
|
+}
|
|
|
</style>
|