From 6918a5f2511219f526d298db99e58b5afca47e2d Mon Sep 17 00:00:00 2001
From: xuhuajiao <13476289682@163.com>
Date: Wed, 1 Jun 2022 14:23:40 +0800
Subject: [PATCH] =?UTF-8?q?=E8=91=97=E5=BD=95=E7=95=8C=E9=9D=A2-=E8=A1=A8?=
=?UTF-8?q?=E5=8D=95=E9=80=BB=E8=BE=91=E8=A1=A5=E5=85=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/styles/yxk-admin.scss | 5 ++
.../category/descriptionPreview/data.json | 2 +-
.../category/descriptionPreview/index.vue | 3 -
.../descriptionPreview/module/SettingForm.vue | 57 ++++++++++++++-----
src/views/login.vue | 3 +
5 files changed, 52 insertions(+), 18 deletions(-)
diff --git a/src/assets/styles/yxk-admin.scss b/src/assets/styles/yxk-admin.scss
index 8fae4e8..65d6597 100644
--- a/src/assets/styles/yxk-admin.scss
+++ b/src/assets/styles/yxk-admin.scss
@@ -613,6 +613,11 @@
.el-select .el-input .el-select__caret{
color: #fff;
}
+ .el-select .el-input.is-disabled .el-input__inner,
+ .el-select .el-input.is-disabled .el-input__inner:hover,
+ .el-select .el-input.is-disabled .el-input__inner:focus{
+ border-color: #339cff;
+ }
}
.dialog-footer{
margin: 30px auto 0 auto;
diff --git a/src/views/category/descriptionPreview/data.json b/src/views/category/descriptionPreview/data.json
index d22e04f..ed1ea37 100644
--- a/src/views/category/descriptionPreview/data.json
+++ b/src/views/category/descriptionPreview/data.json
@@ -215,7 +215,7 @@
"isDisplayWidth": null,
"isDisplayOrder": 0,
"isDisplayAlign": "center",
- "isInputClass": "popmodality",
+ "isInputClass": "popover",
"isInput": 1,
"isInputLength": 200,
"isFullrow": 0,
diff --git a/src/views/category/descriptionPreview/index.vue b/src/views/category/descriptionPreview/index.vue
index a1e1b33..c83bf93 100644
--- a/src/views/category/descriptionPreview/index.vue
+++ b/src/views/category/descriptionPreview/index.vue
@@ -231,9 +231,6 @@ export default {
}
.edit-form-dialog{
::v-deep .el-dialog{
- .el-col-9{
- margin-top: 106px;
- }
.el-input.is-disabled .el-input__inner{
color: #fff;
}
diff --git a/src/views/category/descriptionPreview/module/SettingForm.vue b/src/views/category/descriptionPreview/module/SettingForm.vue
index 735d14a..f747b1a 100644
--- a/src/views/category/descriptionPreview/module/SettingForm.vue
+++ b/src/views/category/descriptionPreview/module/SettingForm.vue
@@ -24,7 +24,7 @@
-
+
@@ -33,10 +33,6 @@
-
- 自动补零
-
-
@@ -53,16 +49,16 @@
自动生成
-
-
-
- 自动加一
-
+
值不重复
+
+ 自动补零
+
+
@@ -197,13 +193,22 @@ export default {
},
methods: {
getForm() {
+ // 初始化
this.form.isSupplement = !!this.form.isSupplement
this.form.isFullrow = !!this.form.isFullrow
this.form.isInput = !!this.form.isInput
this.form.isRequired = !!this.form.isRequired
+ this.form.isAuto = !!this.form.isAuto
+ // 初始化 - 著录形式 - 对应字典
+ if (this.form.isInputClass === 'select' || this.form.isInputClass === 'popover') {
+ this.dictionaryData = dictionarylist
+ } else {
+ this.dictionaryData = []
+ this.form.isDefaultValueType = null
+ }
this.changeSupplement()
},
- // 著录形式为'下拉框'、'弹出框'的,对应字典不为空,反之为空;
+ // 著录形式为'下拉框'、'弹出框'的,对应字典不为空,反之为空
selectInputClass(value) {
if (value === 'select' || value === 'popover') {
this.dictionaryData = dictionarylist
@@ -211,9 +216,11 @@ export default {
this.dictionaryData = []
this.form.isDefaultValueType = null
}
-
- if (value !== 'number') {
- this.form.isIncrease = false
+ // 字段类型为数字型,且默认著录类型为数字框不可更改
+ if (this.form.isDataType === 2) {
+ this.form.isInputClass = 'number'
+ this.dictionaryData = []
+ this.$message.error('字段类型为数字型,且默认著录类型为数字框')
}
},
// '自动补零' false - 补零位数清空
@@ -221,6 +228,28 @@ export default {
if (!this.form.isSupplement) {
this.form.isSupplementNum = undefined
}
+ if (this.form.isSupplement) {
+ // '字段类型'为数字型时,'自动补零'不可操作
+ if (this.form.isDataType === 2) {
+ this.form.isSupplement = false
+ this.$message.error('字段类型必须为字符型才可操作!')
+ }
+ // 著录形式必须-数字框
+ if (this.form.isInputClass !== 'number') {
+ this.form.isSupplement = false
+ this.$message.error('著录形式必须为数字框才可操作!')
+ }
+ }
+ },
+ // 自动生成 - 规则出自“档案规则设置”页面,著录形式为“文本框”才可
+ changeAuto() {
+ if (this.form.isAutoField === 1) {
+ this.form.isAuto = false
+ this.$message.error('已经为档号组成项,不可设置为自动生成')
+ } else if (this.form.isInputClass !== 'text') {
+ this.form.isAuto = false
+ this.$message.error('著录形式必须为文本框才可操作!')
+ }
},
submitForm(formName) {
// 选择'自动补零',位数必填
diff --git a/src/views/login.vue b/src/views/login.vue
index 5448222..c68f25f 100644
--- a/src/views/login.vue
+++ b/src/views/login.vue
@@ -250,6 +250,7 @@ export default {
background: #fff;
box-shadow: 0px 0px 16px 1px rgba(83, 83, 83, 0.16);
border-radius: 10px;
+
.el-form-item {
width: 100% !important;
height: 50px;
@@ -258,9 +259,11 @@ export default {
.el-form-item__content{
height: 100%;
.el-input{
+ font-size: 16px;
height: 100%;
input{
height: 100%;
+ padding: 0 15px 0 40px;
}
}
}