Commit efac7b27 authored by 赵伟庚's avatar 赵伟庚

[fix](配置管理): bug#8436&&#8445,子页面父级导航高亮

parent b3cc10ee
......@@ -82,7 +82,7 @@ const showMoreAction = (index) => {
const getChildrenPath = (arr, temp = []) => {
arr.forEach((e) => {
temp.push(e);
temp.push(e.path);
if (e.children && e.children.length) {
getChildrenPath(e.children, temp);
}
......
......@@ -11,9 +11,10 @@
v-model="formData.banner_image"
:fileSize="1"
:showTips="true"
customTips="请选择图片上传:大小1920 * 464像素支持jpg、png等格式,图片需小于1MB"
customTips="请选择图片上传:大小1920 * 464像素支持jpg、jpeg、png格式,图片需小于1MB"
:limit="1"
listType="picture-card"
@change="changeLogo"
:accept="['.jpg', '.jpeg', '.png']"></bg-upload-image>
</el-form-item>
<el-form-item label="是否启用" prop="state" class="state_form_item">
......@@ -39,16 +40,23 @@ const state = reactive({
},
formRules: {
banner_name: [{ required: true, message: "请输入banner名称", trigger: "blur" }],
link_address: [{max: 8182, message: "最长可输入8182个字符", trigger: "blur" }],
link_address: [{ max: 8182, message: "最长可输入8182个字符", trigger: "blur" }],
banner_image: [{ required: true, message: "请上传banner图", trigger: "change" }],
state: [{ required: true, message: "请选择启用状态", trigger: "change" }],
},
});
const changeLogo = (value) => {
if (value && value.length > 0) {
form.value.clearValidate("banner_image");
}
};
const emit = defineEmits(["action"]);
const submitForm = async () => {
if (!form) return;
console.log(form.value);
await form.value.validate((valid, fields) => {
if (valid) {
emit("action", state.formData);
......
......@@ -17,7 +17,7 @@
:fileSize="500"
:fileSizeUnit="'KB'"
:showTips="true"
customTips="请选择图片上传:大小80 * 80像素支持jpg、png等格式,图片需小于500KB"
customTips="请选择图片上传:大小80 * 80像素支持jpg、jpeg、png格式,图片需小于500KB"
:limit="1"
listType="picture-card"
:accept="['.jpg', '.jpeg', '.png']"></bg-upload-image>
......
......@@ -76,7 +76,7 @@
</el-cascader>
<el-input
v-model.trim="dialogFilter.keyword"
placeholder="请输入内容"
placeholder="请输入能力/开发商名称"
style="width: 240px"
:prefix-icon="Search" />
<el-button type="primary" @click="searchAction">查询</el-button>
......@@ -299,6 +299,7 @@ const move = (temp) => {
}
}
});
state.selectArrNew = state.selectArr.filter((e) => e )
};
const changePage = (val) => {
state.dialogFilter.page = 1;
......
......@@ -6,7 +6,7 @@
placeholder="请选择能力类型"
style="width: 100%"
@change="changeType"
:disabled="route.query.id">
:disabled="!!route.query.id">
<el-option v-for="item in props.businessList" :key="item.dict_id" :label="item.name" :value="item.id" />
</el-select>
</el-form-item>
......@@ -16,9 +16,10 @@
:fileSize="500"
:fileSizeUnit="'KB'"
:showTips="true"
customTips="请选择图片上传:大小36 * 36像素支持jpg、png等格式,图片需小于500KB"
customTips="请选择图片上传:大小36 * 36像素支持jpg、jpeg、png格式,图片需小于500KB"
:limit="1"
listType="picture-card"
@change="changeLogo"
:accept="['.jpg', '.jpeg', '.png']"></bg-upload-image>
</el-form-item>
</el-form>
......@@ -51,6 +52,12 @@ const state = reactive({
const emit = defineEmits(["action", "changeType"]);
const changeLogo = (value) => {
if (value && value.length > 0) {
form.value.clearValidate("logo")
}
}
const submitForm = async () => {
if (!form) return;
await form.value.validate((valid, fields) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment