|
|
@@ -161,7 +161,44 @@
|
|
|
</el-icon>
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="菜单按钮5激活图片" :rules="[
|
|
|
+ { required: true, message: '上传菜单按钮5激活图片', trigger: 'change' },
|
|
|
+ ]">
|
|
|
+ <div class="img-box" v-for="(item, i) in menu5OnList" :key="i">
|
|
|
+ <img :src="item.url" alt="" />
|
|
|
|
|
|
+ <div class="occlusion">
|
|
|
+ <el-icon class="del" @click="handleRemove(9, i)">
|
|
|
+ <IEpDelete />
|
|
|
+ </el-icon>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <el-upload action="#" list-type="picture-card" :auto-upload="false" :show-file-list="false"
|
|
|
+ :file-list="menu5OnList" :on-change="onChange(9)">
|
|
|
+ <el-icon>
|
|
|
+ <IEpPlus />
|
|
|
+ </el-icon>
|
|
|
+ </el-upload>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="菜单按钮5非激活图片" :rules="[
|
|
|
+ { required: true, message: '上传菜单按钮5非激活图片', trigger: 'change' },
|
|
|
+ ]">
|
|
|
+ <div class="img-box" v-for="(item, i) in menu5OffList" :key="i">
|
|
|
+ <img :src="item.url" alt="" />
|
|
|
+
|
|
|
+ <div class="occlusion">
|
|
|
+ <el-icon class="del" @click="handleRemove(10, i)">
|
|
|
+ <IEpDelete />
|
|
|
+ </el-icon>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <el-upload action="#" list-type="picture-card" :auto-upload="false" :show-file-list="false"
|
|
|
+ :file-list="menu5OffList" :on-change="onChange(10)">
|
|
|
+ <el-icon>
|
|
|
+ <IEpPlus />
|
|
|
+ </el-icon>
|
|
|
+ </el-upload>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="submit">提交</el-button>
|
|
|
</el-form-item>
|
|
|
@@ -200,6 +237,10 @@ let menu4OnList = ref([]);
|
|
|
|
|
|
let menu4OffList = ref([]);
|
|
|
|
|
|
+let menu5OnList = ref([]);
|
|
|
+
|
|
|
+let menu5OffList = ref([]);
|
|
|
+
|
|
|
const onChange = (type) => {
|
|
|
return (file, fileList) => {
|
|
|
// 在这里,你可以通过 type 来区分是哪个上传器触发了事件
|
|
|
@@ -283,6 +324,22 @@ const onChange = (type) => {
|
|
|
menu4OffList.value.push(obj);
|
|
|
}
|
|
|
break;
|
|
|
+ case 9:
|
|
|
+ if (menu5OnList.value.length > 0) {
|
|
|
+ menu5OnList.value = [];
|
|
|
+ menu5OnList.value.push(obj);
|
|
|
+ } else {
|
|
|
+ menu5OnList.value.push(obj);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 10:
|
|
|
+ if (menu5OffList.value.length > 0) {
|
|
|
+ menu5OffList.value = [];
|
|
|
+ menu5OffList.value.push(obj);
|
|
|
+ } else {
|
|
|
+ menu5OffList.value.push(obj);
|
|
|
+ }
|
|
|
+ break;
|
|
|
default:
|
|
|
loading.value = false;
|
|
|
break;
|
|
|
@@ -325,6 +382,12 @@ const handleRemove = (type, index) => {
|
|
|
case 8:
|
|
|
menu4OffList.value.splice(index, 1);
|
|
|
break;
|
|
|
+ case 9:
|
|
|
+ menu5OnList.value.splice(index, 1);
|
|
|
+ break;
|
|
|
+ case 10:
|
|
|
+ menu5OffList.value.splice(index, 1);
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
@@ -339,6 +402,8 @@ const submit = () => {
|
|
|
const menu3_off = menu3OffList.value && menu3OffList.value.length ? menu3OffList.value[0].url.replace(import.meta.env.VITE_APP_BASE_API, '') : null
|
|
|
const menu4_on = menu4OnList.value && menu4OnList.value.length ? menu4OnList.value[0].url.replace(import.meta.env.VITE_APP_BASE_API, '') : null
|
|
|
const menu4_off = menu4OffList.value && menu4OffList.value.length ? menu4OffList.value[0].url.replace(import.meta.env.VITE_APP_BASE_API, '') : null
|
|
|
+ const menu5_on = menu5OnList.value && menu5OnList.value.length ? menu5OnList.value[0].url.replace(import.meta.env.VITE_APP_BASE_API, '') : null
|
|
|
+ const menu5_off = menu5OffList.value && menu5OffList.value.length ? menu5OffList.value[0].url.replace(import.meta.env.VITE_APP_BASE_API, '') : null
|
|
|
if (valid) {
|
|
|
let arr = [
|
|
|
{
|
|
|
@@ -372,6 +437,14 @@ const submit = () => {
|
|
|
{
|
|
|
conf_name: "wechat.menu4_off",
|
|
|
conf_value: menu4_off,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ conf_name: "wechat.menu5_on",
|
|
|
+ conf_value: menu5_on,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ conf_name: "wechat.menu5_off",
|
|
|
+ conf_value: menu5_off,
|
|
|
}
|
|
|
];
|
|
|
|
|
|
@@ -444,6 +517,18 @@ const getConfigApi = () => {
|
|
|
url: import.meta.env.VITE_APP_BASE_API + data.wechat.menu4_off,
|
|
|
});
|
|
|
}
|
|
|
+ if (data?.wechat?.menu5_on) {
|
|
|
+ menu5OnList.value = [];
|
|
|
+ menu5OnList.value.push({
|
|
|
+ url: import.meta.env.VITE_APP_BASE_API + data.wechat.menu5_on,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (data?.wechat?.menu5_off) {
|
|
|
+ menu5OffList.value = [];
|
|
|
+ menu5OffList.value.push({
|
|
|
+ url: import.meta.env.VITE_APP_BASE_API + data.wechat.menu5_off,
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
});
|
|
|
}
|