Commit c21c7380 authored by chenqikuai's avatar chenqikuai

1

parent 652bb36c
...@@ -832,9 +832,9 @@ ...@@ -832,9 +832,9 @@
} }
}, },
"cqk-sy-ui": { "cqk-sy-ui": {
"version": "1.2.64", "version": "1.2.73",
"resolved": "https://registry.npmjs.org/cqk-sy-ui/-/cqk-sy-ui-1.2.64.tgz", "resolved": "https://registry.npmjs.org/cqk-sy-ui/-/cqk-sy-ui-1.2.73.tgz",
"integrity": "sha512-6vZyt9Go7q6dEkiLwU+BF+syjVx1m2eGL3LIS6vtQqlNhw62dJByIdZ/ZPnJJ8+nIqzkQ7dK9fa7sxq7ML1ejg==", "integrity": "sha512-Mb/lU3DkPSGUl0ARFqfBqV1UsSAhQtekiD8r5QBsrFK1CKf/Wwi36V4YnjvWfM94++P4Y72A8o6mQj9DeJEPow==",
"requires": { "requires": {
"axios": "^0.26.1", "axios": "^0.26.1",
"crypto-js": "^4.1.1", "crypto-js": "^4.1.1",
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
"@chenfengyuan/vue-countdown": "^2.0.0", "@chenfengyuan/vue-countdown": "^2.0.0",
"axios": "^0.26.1", "axios": "^0.26.1",
"comlink": "^4.3.1", "comlink": "^4.3.1",
"cqk-sy-ui": "^1.2.64", "cqk-sy-ui": "^1.2.73",
"crypto-js": "^4.1.1", "crypto-js": "^4.1.1",
"dom-to-image": "^2.6.0", "dom-to-image": "^2.6.0",
"element-plus": "^2.1.9", "element-plus": "^2.1.9",
......
...@@ -37,16 +37,22 @@ ...@@ -37,16 +37,22 @@
</div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { nextTick, onMounted, ref, watch } from "vue"; import { nextTick, onMounted, Ref, ref, watch } from "vue";
import Icon from "../Icon/index.vue"; import Icon from "../Icon/index.vue";
import { useMutationObserver, useScroll } from "@vueuse/core"; import {
MaybeElement,
MaybeElementRef,
MaybeRef,
useMutationObserver,
useScroll,
} from "@vueuse/core";
const isTightlyConnectedToLeft = ref(false); const isTightlyConnectedToLeft = ref(false);
const isTightlyConnectedToRight = ref(false); const isTightlyConnectedToRight = ref(false);
const containerRef = ref<HTMLDivElement | null>(null); const containerRef = ref<Element | null>(null);
useMutationObserver( useMutationObserver(
containerRef, containerRef as MaybeElementRef<MaybeElement>,
() => { () => {
nextTick(() => { nextTick(() => {
setArrowStatus(); setArrowStatus();
...@@ -77,7 +83,7 @@ const setArrowStatus = () => { ...@@ -77,7 +83,7 @@ const setArrowStatus = () => {
10; 10;
}; };
const { isScrolling } = useScroll(containerRef); const { isScrolling } = useScroll(containerRef as MaybeRef<HTMLElement>);
watch(isScrolling, () => { watch(isScrolling, () => {
if (isScrolling.value === false) { if (isScrolling.value === false) {
...@@ -93,7 +99,7 @@ const goToRight = () => { ...@@ -93,7 +99,7 @@ const goToRight = () => {
if ( if (
containerRef.value!.scrollWidth - containerRef.value!.scrollWidth -
(containerRef.value!.scrollLeft + containerRef.value!.clientWidth) <= (containerRef.value!.scrollLeft + containerRef.value!.clientWidth) <=
300 (containerRef.value?.clientWidth! / 3) * 2
) )
emit("toAlmostEnd"); emit("toAlmostEnd");
}; };
......
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
:oldName="oldName" :oldName="oldName"
:oldID="oldID" :oldID="oldID"
@close="renameShow = false" @close="renameShow = false"
@update="" @update="refetch"
/> />
</syCommonDialog> </syCommonDialog>
</template> </template>
...@@ -107,8 +107,12 @@ ...@@ -107,8 +107,12 @@
import { showTip } from "@/components/GlobalMount/api"; import { showTip } from "@/components/GlobalMount/api";
import { btns } from "@/config/btns"; import { btns } from "@/config/btns";
import { $ajax } from "@/service"; import { $ajax } from "@/service";
import { syCommonDialog, syScrollBar, GO_URLS } from "cqk-sy-ui"; import {
import { ElMessage } from "element-plus"; syCommonDialog,
syScrollBar,
GO_URLS,
syMessage as ElMessage,
} from "cqk-sy-ui";
import { ref, watch } from "vue"; import { ref, watch } from "vue";
import { iFolder } from "../CategoryList/types"; import { iFolder } from "../CategoryList/types";
import Rename from "../Rename/index.vue"; import Rename from "../Rename/index.vue";
......
...@@ -12,8 +12,7 @@ ...@@ -12,8 +12,7 @@
<script lang="ts"> <script lang="ts">
import { $ajax } from "@/service"; import { $ajax } from "@/service";
import { GO_URLS, syDialogInput } from "cqk-sy-ui"; import { GO_URLS, syDialogInput, syMessage as ElMessage } from "cqk-sy-ui";
import { ElMessage } from "element-plus";
import { defineComponent } from "vue"; import { defineComponent } from "vue";
export default defineComponent({ export default defineComponent({
components: { components: {
......
...@@ -248,13 +248,26 @@ const { ...@@ -248,13 +248,26 @@ const {
}, },
}); });
let focusInTheTagAfterLoad = false;
watch(categoryList, (nv, ov) => { watch(categoryList, (nv, ov) => {
if (ov.length === 0) { async function findFocus(id: number) {
const the = categoryList.value.find((i) => i.id === id);
if (!the) {
fetchNextPageOfCategory();
}
}
findFocus(focusedCategoryId.value);
if (!focusInTheTagAfterLoad) {
nextTick(() => { nextTick(() => {
const els = categoryListRef.value?.getEls()!; const els = categoryListRef.value?.getEls()!;
const index = els.findIndex((i) => i.id === focusedCategoryId.value); let index = els.findIndex((i) => i.id === focusedCategoryId.value);
els[index]?.el.scrollIntoView(); if (index === -1) return;
els[index + 1]?.el.scrollIntoView(); focusInTheTagAfterLoad = true;
if (els[index + 1]?.el) {
els[index + 1]?.el.scrollIntoView();
} else {
els[index]?.el.scrollIntoView();
}
}); });
} }
}); });
......
...@@ -11,6 +11,7 @@ export const columns = [ ...@@ -11,6 +11,7 @@ export const columns = [
prop: "", prop: "",
label: "创建时间", label: "创建时间",
slotName: "date", slotName: "date",
width: "150px",
} as iTableColumn, } as iTableColumn,
{ {
prop: "qrcode", prop: "qrcode",
......
...@@ -20,12 +20,7 @@ ...@@ -20,12 +20,7 @@
}) })
" "
> >
<img <img src="@/assets/img/box.svg" class="mr-3" alt="" srcset="" />
src="@/assets/img/box.svg"
style="margin-right: 4px"
alt=""
srcset=""
/>
<div class="text-ellipsis overflow-hidden"> <div class="text-ellipsis overflow-hidden">
{{ slotProps.name }} {{ slotProps.name }}
<span v-if="slotProps.increment_num + 1 >= 2" <span v-if="slotProps.increment_num + 1 >= 2"
......
...@@ -86,10 +86,7 @@ ...@@ -86,10 +86,7 @@
2、套餐选购:按需购买套餐,套餐金额越大,单价越低,根据您的上链数量进行选购; 2、套餐选购:按需购买套餐,套餐金额越大,单价越低,根据您的上链数量进行选购;
</p> </p>
<p> <p>
3、为避免账户大量囤积,账户的上链次数使用完才能进行下一次充值; 3、充值未完成时请不要切换账户,或者退出,否则可能出现充值不到账的情况;
</p>
<p>
4、充值未完成时请不要切换账户,或者退出,否则可能出现充值不到账的情况;
</p> </p>
</div> </div>
<!-- 订单列表 --> <!-- 订单列表 -->
......
...@@ -55,6 +55,7 @@ import { globalState } from "@/store/state"; ...@@ -55,6 +55,7 @@ import { globalState } from "@/store/state";
import { editPassword, sendSms, sendEmail } from "@/service/Api.service"; import { editPassword, sendSms, sendEmail } from "@/service/Api.service";
import { ElMessage } from "element-plus"; import { ElMessage } from "element-plus";
import CollectPwd from "../../../../../components/Form/Collect/CollectPwd.vue"; import CollectPwd from "../../../../../components/Form/Collect/CollectPwd.vue";
import md5 from "js-md5";
const passwordStatus = inject<any>("passwordStatus"); const passwordStatus = inject<any>("passwordStatus");
const props = defineProps<{ const props = defineProps<{
visible: boolean; visible: boolean;
...@@ -104,7 +105,7 @@ const handleClickConfirm = async () => { ...@@ -104,7 +105,7 @@ const handleClickConfirm = async () => {
const res = await editPassword({ const res = await editPassword({
email: globalState.userInfos.email, email: globalState.userInfos.email,
phone: globalState.userInfos.phone, phone: globalState.userInfos.phone,
pwd: PwdStatus.value.value, pwd: md5(String(PwdStatus.value.value) + md5(String(PwdStatus.value.value.length))),
code: codeStatus.value.value, code: codeStatus.value.value,
code_type: globalState.userInfos.phone !== "" ? 0 : 1, code_type: globalState.userInfos.phone !== "" ? 0 : 1,
}); });
......
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