修改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> <script lang="ts" setup>
import YwTransfer from "../YwTransfer/index.vue"; 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<{ const props = withDefaults(defineProps<{

View File

@ -3,19 +3,19 @@
class="transfer-popup"> class="transfer-popup">
<view class="popup-content"> <view class="popup-content">
<view class="popup-header"> <view class="popup-header">
<view class="popup-title">转办设置</view> <view class="popup-title">协调代课教师</view>
</view> </view>
<view class="popup-body"> <view class="popup-body">
<view class="section"> <view class="section">
<view class="section-header"> <view class="section-header">
<text class="section-title">转办原因</text> <text class="section-title">协调说明</text>
</view> </view>
<view class="list-content"> <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" /> class="remark-input" />
</view> </view>
</view> </view>
<TransferSpCsMgr ref="transferSpCsMgrRef" /> <JsQjDkEdit :data="qjData" ref="dkRef" />
</view> </view>
<view class="popup-actions flex-row justify-end mt-4"> <view class="popup-actions flex-row justify-end mt-4">
<u-button class="mr-2" @click="closeDlg">取消</u-button> <u-button class="mr-2" @click="closeDlg">取消</u-button>
@ -27,12 +27,20 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref } from "vue"; 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 // emit
const emit = defineEmits(["submit"]); const emit = defineEmits(["submit"]);
const transferSpCsMgrRef = ref<any>(null); const dkRef = ref<any>(null);
const dlgFlag = ref(false); const dlgFlag = ref(false);
const spRemark = ref(""); const spRemark = ref("");
@ -47,16 +55,33 @@ const closeDlg = () => {
// //
const submit = () => { const submit = () => {
if (!spRemark.value || !spRemark.value.trim()) { if (!spRemark.value || !spRemark.value.trim()) {
uni.showToast({ title: "请填写转办原因", icon: "none" }); uni.showToast({ title: "请填写协调说明", icon: "none" });
return; return;
} }
const newSprList = transferSpCsMgrRef.value.getNewSprList(); const dkList = dkRef.value.getDkList();
const newCsrList = transferSpCsMgrRef.value.getNewCsrList(); if (!dkList.length) {
if (!newSprList.length) { uni.showToast({
uni.showToast({ title: "请选择审批转办人", icon: "none" }); title: "请选择代课教师",
icon: "none",
});
return; 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; color: #262626;
} }
} }
.list-content {
}
} }
.bottom-actions { .bottom-actions {

View File

@ -62,12 +62,6 @@ let formData = ref<any>({
const dkRef = ref<any>(null); const dkRef = ref<any>(null);
if (typeof props.data.dkfs === "string") {
nextTick(() => {
formData.value.dkfs = parseInt(props.data.dkfs);
})
}
const [register, { setValue, getValue }] = useForm({ const [register, { setValue, getValue }] = useForm({
schema: [ schema: [
{ {
@ -277,9 +271,17 @@ const goBack = () => {
onMounted(() => { onMounted(() => {
if (props.data && props.data.id) { 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(); 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) { async loginByOpenId(openId: string) {
try { try {
// 先校验当前登录的用户的openid如果和传入的openid匹配直接返回true // // 先校验当前登录的用户的openid如果和传入的openid匹配直接返回true
if ( // if (
this.userdata && // this.userdata &&
this.userdata.openId && // this.userdata.openId &&
openId && // openId &&
this.userdata.openId === openId // this.userdata.openId === openId
) { // ) {
return true; // return true;
} // }
// 如果当前登录的用户的openid和传入的openid不匹配则调用checkOpenId接口进行校验 // 如果当前登录的用户的openid和传入的openid不匹配则调用checkOpenId接口进行校验
const res = await checkOpenId({ const res = await checkOpenId({
openId, openId,