Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
EcomWeb
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
zhanbo.xu
2025-11-28 15:58:01 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
fc420843cbdd98072c986bb79cac7d86eb909f08
fc420843
1 parent
96a0ed67
feat: 修复BUG
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
70 additions
and
54 deletions
src/views/config-management/dialog.vue
src/views/config-management/index.vue
src/views/exportListDetail/dialog.vue
src/views/receipt-management/dialog.vue
src/views/config-management/dialog.vue
View file @
fc42084
...
...
@@ -53,16 +53,12 @@
</el-select>
</Formitem>
</el-col>
<!-- String | File | Boolean | Integer | Long -->
<el-col :span="8">
<Formitem
label="配置项值"
prop="configValue"
type="edit"
v-if="
formData.configType === 'String' || formData.configType === ''
"
<el-col
:span="8"
v-if="formData.configType === 'String' || !formData.configType"
>
<Formitem label="配置项值" prop="configValue" type="edit">
<el-input
type="text"
class="inputShadow"
...
...
@@ -71,46 +67,51 @@
v-model="formData.configValue"
clearable
placeholder=""
maxlength="500"
></el-input>
</Formitem>
<Formitem
label="配置项值"
prop="configValue"
type="edit
"
</el-col>
<el-col
:span="8
"
v-if="formData.configType === 'Number' && formData.configType"
>
<Formitem label="配置项值" prop="configValueNumber" type="edit">
<el-input
type="number"
class="inputShadow"
id="inputInner-edit-configValue"
id="inputInner-edit-configValue
Number
"
resize="none"
v-model="formData.configValue"
v-model="formData.configValue
Number
"
clearable
placeholder=""
maxlength="500"
></el-input>
</Formitem>
<Formitem
label="配置项值"
prop="configValue"
type="edit
"
</el-col>
<el-col
:span="8
"
v-if="formData.configType === 'Boolean' && formData.configType"
>
<Formitem label="配置项值" prop="configValueBoolean">
<el-select
type="text"
id="inputInner-edit-configValue"
v-model="formData.configValue"
id="inputInner--configValueBoolean"
v-model="formData.configValueBoolean"
clearable
filterable
placeholder=""
>
<el-option label="true" value="true"></el-option>
<el-option label="false" value="false"></el-option>
<el-option label="true" value="true"
:key="1"
></el-option>
<el-option label="false" value="false"
:key="2"
></el-option>
</el-select>
</Formitem>
<div
class="uploadItem"
</el-col>
<el-col
:span="8"
v-if="formData.configType === 'File' && formData.configType"
>
<div class="uploadItem">
<div
class="uploadbox"
:style="{
...
...
@@ -257,51 +258,38 @@ export default {
},
},
watch: {
outerVisible(val) {
if (val) {
//
this.formData = {
configType: "String",
...this.activeOjb,
file: {
name: this.activeOjb?.configFileName || "",
file: this.activeOjb?.configValue || "",
},
};
}
},
},
data() {
return {
formData: {
configName:
""
,
configName:
null
,
configType: "String",
configValue:
"",
configApp:
""
,
configIp:
""
,
description:
""
,
configValue:
null, // 默认string
configApp:
null
,
configIp:
null
,
description:
null
,
file: null,
configValueNumber: null,
configValueBoolean: null,
},
rules: {
configName: [
{
required: true,
trigger: "
blur
",
trigger: "
change
",
message: "请输入配置项名称!",
},
],
configType: [
{
required: true,
trigger: "
blur
",
trigger: "
change
",
message: "请选择配置项类型!",
},
],
configValue: [
{
required: true,
trigger: "
blur
",
trigger: "
change
",
message: "请输入配置项值!",
},
],
...
...
@@ -309,7 +297,7 @@ export default {
configApp: [
{
required: true,
trigger: "
blur
",
trigger: "
change
",
message: "请选择配置所属应用!",
},
],
...
...
@@ -317,7 +305,7 @@ export default {
configIp: [
{
required: true,
trigger: "
blur
",
trigger: "
change
",
message: "请输入应用IP列表!",
},
],
...
...
@@ -333,11 +321,26 @@ export default {
};
},
mounted() {
this.formData = {
configType: "String",
...this.activeOjb,
configValueNumber: this.activeOjb.configValue,
configValueBoolean: this.activeOjb.configValue,
file: {
name: this.activeOjb?.configFileName || "",
file: this.activeOjb?.configValue || "",
},
};
},
methods: {
// 配置项类型改变时,根据类型设置配置项值的输入类型
handleChange() {
console.log("=======================");
this.formData.configValue = "";
this.formData.configValueNumber = null;
this.formData.configValueBoolean = null;
this.formData.file = null;
},
// 上传文件
...
...
@@ -384,10 +387,9 @@ export default {
const formData = new FormData();
formData.append("configName", val.configName);
formData.append("configType", val.configType);
formData.append("configApp", val.configApp);
formData.append("configIp", val.configIp);
formData.append("description", val.description);
formData.append("description", val.description
|| ""
);
if (val.configType === "File") {
if (!val.file) {
this.alertWarningMsg("请上传文件!");
...
...
@@ -395,6 +397,12 @@ export default {
}
formData.append("configValue", val.file.file);
formData.append("configFileName", val.file.name);
} else if (val.configType === "String") {
formData.append("configValue", val.configValue);
} else if (val.configType === "Number") {
formData.append("configValue", val.configValueNumber);
} else {
formData.append("configValue", val.configValueBoolean);
}
this.loadings.dialogLoading = true;
if (this.activeOjb && this.activeOjb?.id) {
...
...
@@ -426,6 +434,8 @@ export default {
configIp: "",
description: "",
file: null,
configValueNumber: null,
configValueBoolean: null,
};
this.loadings.dialogLoading = false;
this.$emit("close", flag);
...
...
src/views/config-management/index.vue
View file @
fc42084
...
...
@@ -145,6 +145,7 @@
</el-table-column>
</template>
</Table>
<template v-if="outerVisible">
<DialogVue
:outerVisible="outerVisible"
@close="dialogClose"
...
...
@@ -152,6 +153,7 @@
:configAppList="configAppList"
:activeOjb="activeOjb"
/>
</template>
</div>
</template>
...
...
src/views/exportListDetail/dialog.vue
View file @
fc42084
...
...
@@ -110,6 +110,7 @@
clearable
placeholder=""
@blur="receiptXml"
maxlength="18"
></el-input>
</Formitem>
</el-col>
...
...
@@ -124,6 +125,7 @@
clearable
placeholder=""
@blur="receiptXml"
maxlength="20"
></el-input>
</Formitem>
</el-col>
...
...
src/views/receipt-management/dialog.vue
View file @
fc42084
...
...
@@ -210,6 +210,7 @@
clearable
placeholder=""
@blur="receiptXml"
maxlength="18"
></el-input>
</Formitem>
</el-col>
...
...
@@ -253,6 +254,7 @@
clearable
placeholder=""
@blur="receiptXml"
maxlength="20"
></el-input>
</Formitem>
</el-col>
...
...
Please
register
or
login
to post a comment