修改openId校验
This commit is contained in:
parent
cf832cc3d3
commit
a808a256e4
@ -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<{
|
||||||
|
|||||||
@ -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 {
|
||||||
@ -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);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user