v1.2.1版本,优化调整了很多,整改验收阶段新加字段

This commit is contained in:
王利强
2026-06-13 08:50:51 +08:00
parent 2af9f1fd59
commit 1fe87ec438
591 changed files with 5072 additions and 2706 deletions

View File

@@ -26,29 +26,30 @@ const _sfc_main = {
const emit = __emit;
const formData = common_vendor.reactive({
name: "",
color: "#FF5733"
color: "#D92121"
});
const presetColors = [
"#2563eb",
"#ef4444",
"#10b981",
"#f59e0b",
"#6366f1",
"#ec4899",
"#06b6d4",
"#84cc16",
"#f97316",
"#4f46e5",
"#dc2626",
"#f59e0b",
"#d97706",
"#8b5cf6",
"#db2777"
{ name: "红色", value: "#D92121" },
{ name: "橙色", value: "#FF8822" },
{ name: "黄色", value: "#FFCC00" },
{ name: "蓝色", value: "#165DFF" }
];
const presetColorValues = presetColors.map((item) => item.value);
const selectedColorLabel = common_vendor.computed(() => {
const found = presetColors.find((item) => item.value === formData.color);
return found ? `${found.name} ${found.value}` : formData.color;
});
const normalizeColor = (color) => {
if (!color)
return presetColors[0].value;
const upper = String(color).toUpperCase();
const matched = presetColorValues.find((v) => v.toUpperCase() === upper);
return matched || presetColors[0].value;
};
common_vendor.watch(() => props.editData, (newVal) => {
if (newVal && Object.keys(newVal).length > 0) {
formData.name = newVal.name || "";
formData.color = newVal.color || "#FF5733";
formData.color = normalizeColor(newVal.color);
}
}, { immediate: true, deep: true });
common_vendor.watch(() => props.visible, (newVal) => {
@@ -61,7 +62,7 @@ const _sfc_main = {
};
const resetForm = () => {
formData.name = "";
formData.color = "#FF5733";
formData.color = "#D92121";
};
const handleClose = () => {
emit("update:visible", false);
@@ -72,8 +73,8 @@ const _sfc_main = {
common_vendor.index.showToast({ title: "请输入区域名称", icon: "none" });
return;
}
if (!formData.color) {
common_vendor.index.showToast({ title: "请选择区域颜色", icon: "none" });
if (!presetColorValues.includes(formData.color)) {
common_vendor.index.showToast({ title: "请从预设颜色中选择", icon: "none" });
return;
}
emit("submit", {
@@ -90,23 +91,23 @@ const _sfc_main = {
d: formData.name,
e: common_vendor.o(($event) => formData.name = $event.detail.value),
f: formData.color,
g: common_vendor.o(($event) => formData.color = $event.detail.value),
h: formData.color,
i: common_vendor.f(presetColors, (color, index, i0) => {
g: common_vendor.t(selectedColorLabel.value),
h: common_vendor.f(presetColors, (item, k0, i0) => {
return {
a: color + index,
b: formData.color === color ? 1 : "",
c: color,
d: common_vendor.o(($event) => selectColor(color), color + index)
a: formData.color === item.value ? 1 : "",
b: item.value,
c: common_vendor.t(item.name),
d: item.value,
e: common_vendor.o(($event) => selectColor(item.value), item.value)
};
}),
j: common_vendor.o(handleClose),
k: common_vendor.o(handleSubmit),
l: __props.loading,
m: common_vendor.o(() => {
i: common_vendor.o(handleClose),
j: common_vendor.o(handleSubmit),
k: __props.loading,
l: common_vendor.o(() => {
}),
n: common_vendor.o(handleClose),
o: common_vendor.gei(_ctx, "")
m: common_vendor.o(handleClose),
n: common_vendor.gei(_ctx, "")
} : {});
};
}