修改openId校验

This commit is contained in:
ywyonui 2025-09-22 21:21:28 +08:00
parent cf832cc3d3
commit a808a256e4
4 changed files with 56 additions and 33 deletions

View File

@ -33,7 +33,7 @@
<script lang="ts" setup>
import YwTransfer from "../YwTransfer/index.vue";
import XtDkJs from "../XtDkJs/index.vue";
import XtDkJs from "@/pages/view/hr/jsQj/components/XtDkJs.vue";
//
const props = withDefaults(defineProps<{

View File

@ -3,19 +3,19 @@
class="transfer-popup">
<view class="popup-content">
<view class="popup-header">
<view class="popup-title">转办设置</view>
<view class="popup-title">协调代课教师</view>
</view>
<view class="popup-body">
<view class="section">
<view class="section-header">
<text class="section-title">转办原因</text>
<text class="section-title">协调说明</text>
</view>
<view class="list-content">
<u-input v-model="spRemark" type="textarea" placeholder="请填写转办原因" :autoHeight="true" maxlength="200"
<u-input v-model="spRemark" type="textarea" placeholder="请填写协调说明" :autoHeight="true" maxlength="200"
class="remark-input" />
</view>
</view>
<TransferSpCsMgr ref="transferSpCsMgrRef" />
<JsQjDkEdit :data="qjData" ref="dkRef" />
</view>
<view class="popup-actions flex-row justify-end mt-4">
<u-button class="mr-2" @click="closeDlg">取消</u-button>
@ -27,12 +27,20 @@
<script setup lang="ts">
import { ref } from "vue";
import TransferSpCsMgr from "@/components/TransferSpCsMgr/index.vue"
import JsQjDkEdit from "./components/jsQjDkEdit.vue";
//
const props = withDefaults(defineProps<{
qjData?: any
}>(), {
qjData: () => ({
})
});
// emit
const emit = defineEmits(["submit"]);
const transferSpCsMgrRef = ref<any>(null);
const dkRef = ref<any>(null);
const dlgFlag = ref(false);
const spRemark = ref("");
@ -47,16 +55,33 @@ const closeDlg = () => {
//
const submit = () => {
if (!spRemark.value || !spRemark.value.trim()) {
uni.showToast({ title: "请填写转办原因", icon: "none" });
uni.showToast({ title: "请填写协调说明", icon: "none" });
return;
}
const newSprList = transferSpCsMgrRef.value.getNewSprList();
const newCsrList = transferSpCsMgrRef.value.getNewCsrList();
if (!newSprList.length) {
uni.showToast({ title: "请选择审批转办人", icon: "none" });
const dkList = dkRef.value.getDkList();
if (!dkList.length) {
uni.showToast({
title: "请选择代课教师",
icon: "none",
});
return;
}
emit('submit', { newSprList, newCsrList, spRemark: spRemark.value });
const params = { spRemark: spRemark.value, dkList: [] };
if (dkList.length) {
params.dkList = dkList.map((item: any) => {
const newItem = {...item};
newItem.jsId = item.dkJsId || item.jsId;
newItem.jsName = item.dkJsName || item.jsName;
newItem.pkkbId = item.id;
newItem.dktime = item.dktime + " 00:00:00";
newItem.id = "";
newItem.qjId = "";
return newItem;
});
} else {
params.dkList = [];
}
emit('submit', params);
}
@ -146,10 +171,6 @@ defineExpose({
color: #262626;
}
}
.list-content {
}
}
.bottom-actions {

View File

@ -62,12 +62,6 @@ let formData = ref<any>({
const dkRef = ref<any>(null);
if (typeof props.data.dkfs === "string") {
nextTick(() => {
formData.value.dkfs = parseInt(props.data.dkfs);
})
}
const [register, { setValue, getValue }] = useForm({
schema: [
{
@ -277,9 +271,17 @@ const goBack = () => {
onMounted(() => {
if (props.data && props.data.id) {
formData.value = props.data;
formData.value.dkfs = parseInt(props.data.dkfs);
formData.value.jsId = getJs.id;
//
setValue(props.data);
setValue(formData.value);
initDk();
} else {
formData.value = props.data;
formData.value.dkfs = parseInt(props.data.dkfs);
formData.value.jsId = getJs.id;
setValue(formData.value);
}
});

View File

@ -133,15 +133,15 @@ export const useUserStore = defineStore({
},
async loginByOpenId(openId: string) {
try {
// 先校验当前登录的用户的openid如果和传入的openid匹配直接返回true
if (
this.userdata &&
this.userdata.openId &&
openId &&
this.userdata.openId === openId
) {
return true;
}
// // 先校验当前登录的用户的openid如果和传入的openid匹配直接返回true
// if (
// this.userdata &&
// this.userdata.openId &&
// openId &&
// this.userdata.openId === openId
// ) {
// return true;
// }
// 如果当前登录的用户的openid和传入的openid不匹配则调用checkOpenId接口进行校验
const res = await checkOpenId({
openId,