perf: 触发证书重新申请input变化对比规则优化,减少升级版本后触发申请证书的情况

This commit is contained in:
xiaojunnuo
2024-10-16 12:20:42 +08:00
parent 84fd3b250d
commit c46a2a9a39
10 changed files with 57 additions and 18 deletions
@@ -6,7 +6,6 @@ import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, Edi
import { useUserStore } from "/@/store/modules/user";
import { useSettingStore } from "/@/store/modules/settings";
import { message } from "ant-design-vue";
import { DoVerify } from "./api";
export default function ({ crudExpose, context }: CreateCrudOptionsProps): CreateCrudOptionsRet {
const router = useRouter();
@@ -125,9 +124,9 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
}),
form: {
component: {
onDictChange: ({ form, dict }) => {
onDictChange: ({ form, dict }: any) => {
if (!form.cnameProviderId) {
const item = dict.data.find((item) => item.isDefault);
const item = dict.data.find((item: any) => item.isDefault);
if (item) {
form.cnameProviderId = item.id;
}
@@ -180,7 +179,7 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
message.success("验证成功");
row.status = "valid";
}
} catch (e) {
} catch (e: any) {
console.error(e);
message.error(e.message);
} finally {
@@ -8,7 +8,7 @@
<div class="title">
<div>{{ item.name }}({{ item.fileName }})</div>
<fs-copyable :model-value="item.content" :button="{ show: false }">
<a-tag type="success">复制</a-tag>
<a-tag color="success">复制</a-tag>
</fs-copyable>
</div>
</template>
@@ -155,7 +155,7 @@ export default function ({ crudExpose, context: { certdFormRef } }: CreateCrudOp
const viewCert = async (row: any) => {
const cert = await api.GetCert(row.id);
if (!cert) {
notification.error({ message: "还没有产生证书,请先运行流水线" });
notification.error({ message: "请先运行一次流水线" });
return;
}
@@ -101,7 +101,7 @@
<fs-icon
v-if="!editMode"
class="pointer color-blue ml-2"
title="重新运行此步骤"
title="完全重新运行此步骤"
icon="SyncOutlined"
@click="run(item.id)"
></fs-icon>