'修改图片参数转换处理'
This commit is contained in:
@ -3,25 +3,23 @@
|
||||
<script setup>
|
||||
import { ref, onMounted } from "vue";
|
||||
import { useStore } from "vuex";
|
||||
import { useRouter,useRoute } from "vue-router";
|
||||
import {
|
||||
setItem,
|
||||
getItem,
|
||||
removeItem
|
||||
} from "@/utils/storage";
|
||||
import { useRouter, useRoute } from "vue-router";
|
||||
import { setItem, getItem, removeItem } from "@/utils/storage";
|
||||
const loginDialog = ref(false);
|
||||
const deptList = ref([]);
|
||||
const url = ref("/");
|
||||
const store = useStore();
|
||||
const router = useRouter();
|
||||
function redirectAuth() {
|
||||
// 从路由参数中获取token
|
||||
const route = useRoute();
|
||||
let token = route.query.token || null;
|
||||
url.value = route.query.url || "/";
|
||||
|
||||
if (token != null) {
|
||||
token = token.replace(/\ +/g, "");
|
||||
setItem("SSOTOKEN", token)
|
||||
handleLogin({ token: token});
|
||||
setItem("SSOTOKEN", token);
|
||||
handleLogin({ token: token });
|
||||
} else {
|
||||
window.location.href = `http://155.240.22.188:9020`;
|
||||
}
|
||||
@ -29,14 +27,9 @@ function redirectAuth() {
|
||||
|
||||
const handleLogin = (e) => {
|
||||
store.dispatch("user/oatuhLogin", e).then((res) => {
|
||||
const FounderUrl = getItem("FounderUrl") || '/';
|
||||
console.log(FounderUrl,"FounderUrl");
|
||||
|
||||
// 登录后操作
|
||||
if (res.deptList.length === 1) {
|
||||
// window.location.href = FounderUrl
|
||||
removeItem("FounderUrl");
|
||||
router.push(FounderUrl);
|
||||
router.push(url.value);
|
||||
} else {
|
||||
deptList.value = [...res.deptList];
|
||||
loginDialog.value = true;
|
||||
|
||||
@ -56,6 +56,12 @@ const rules = {
|
||||
const open = (row = {}, type = 'updata') => {
|
||||
visible.value = true
|
||||
disabled.value = false
|
||||
|
||||
const fieldsToSplit = ['kszp'];
|
||||
fieldsToSplit.forEach(field => {
|
||||
row[field] = typeof row[field] === 'string' ? row[field].split(',') : [];
|
||||
});
|
||||
|
||||
formData.value = { ...row }
|
||||
if (type === 'updata') {
|
||||
title.value = '上传成绩'
|
||||
@ -71,11 +77,14 @@ const handleClose = () => {
|
||||
}
|
||||
|
||||
const handleSubmit = async () => {
|
||||
let params = { ...formData.value }
|
||||
params.kszp = params.kszp ? params.kszp.join(','):''
|
||||
|
||||
try {
|
||||
loading.value = true
|
||||
await FormRef.value.submit(async () => {
|
||||
const { pxryid = "" } = formData.value
|
||||
await qcckPost({ ...formData.value, pxryid }, `mosty/base/baxx/pxry/lrcj`)
|
||||
const { pxryid = "" } = params
|
||||
await qcckPost({ ...params, pxryid }, `mosty/base/baxx/pxry/lrcj`)
|
||||
proxy.$message.success('上传成绩成功')
|
||||
emits('refresh')
|
||||
visible.value = false
|
||||
|
||||
@ -64,7 +64,7 @@ const searchConfiger = ref([
|
||||
]);
|
||||
|
||||
const pageData = reactive({
|
||||
tableData: [{}],
|
||||
tableData: [],
|
||||
keyCount: 0,
|
||||
tableConfiger: {
|
||||
rowHieght: 61,
|
||||
|
||||
@ -131,6 +131,14 @@ const close = () => {
|
||||
const open = (row = {}, type = 'add') => {
|
||||
disabled.value = false
|
||||
dialogVisible.value = true
|
||||
|
||||
const fieldsToSplit = ['ryzpzm', 'ryzpfm', 'tjbg', 'wfzzmjl'];
|
||||
fieldsToSplit.forEach(field => {
|
||||
row[field] = typeof row[field] === 'string'
|
||||
? row[field].split(',')
|
||||
: row[field];
|
||||
});
|
||||
|
||||
formData.value = { ...row }
|
||||
if (type === 'add') {
|
||||
title.value = '新增申请人员'
|
||||
@ -147,7 +155,16 @@ const save = () => {
|
||||
FormRef.value.submit(() => {
|
||||
loading.value = true;
|
||||
const url = !formData.value?.id ? `/mosty-base/baxx/basq/add` : `/mosty-base/baxx/basq/edit`;
|
||||
qcckPost(formData.value, url).then(() => {
|
||||
|
||||
const params = { ...formData.value }
|
||||
const fieldsToSplit = ['ryzpzm', 'ryzpfm', 'tjbg', 'wfzzmjl'];
|
||||
fieldsToSplit.forEach(field => {
|
||||
params[field] = params[field]
|
||||
? params[field].join(',')
|
||||
: '';
|
||||
});
|
||||
|
||||
qcckPost(params, url).then(() => {
|
||||
loading.value = false;
|
||||
proxy.$message.success("保存成功");
|
||||
emits("refresh");
|
||||
|
||||
@ -81,7 +81,7 @@ const searchConfiger = ref([
|
||||
]);
|
||||
|
||||
const pageData = reactive({
|
||||
tableData: [{}],
|
||||
tableData: [],
|
||||
keyCount: 0,
|
||||
tableConfiger: {
|
||||
rowHieght: 61,
|
||||
|
||||
@ -89,8 +89,14 @@ const close = () => {
|
||||
const open = (row = {}, type = 'add') => {
|
||||
dialogVisible.value = true
|
||||
disabled.value = false
|
||||
row.tp = row.tp ? row.tp.split(','):[]
|
||||
row.bazzp = row.bazzp ? row.bazzp.split(','):[]
|
||||
|
||||
const fieldsToSplit = ['tp', 'bazzp'];
|
||||
fieldsToSplit.forEach(field => {
|
||||
row[field] = typeof row[field] === 'string'
|
||||
? row[field].split(',')
|
||||
: row[field];
|
||||
});
|
||||
|
||||
formData.value = { ...row }
|
||||
if (type === 'add') {
|
||||
title.value = '新增从业人员'
|
||||
|
||||
@ -87,7 +87,7 @@ const pageData = reactive({
|
||||
},
|
||||
total: 0,
|
||||
pageConfiger: {
|
||||
sfcjpx: 1, // 是否参加培训
|
||||
sfxxpx: '02', // 是否参加培训
|
||||
pageSize: 20,
|
||||
pageCurrent: 1
|
||||
},
|
||||
|
||||
@ -99,6 +99,14 @@ const close = () => {
|
||||
const open = (row = {}, type = 'add') => {
|
||||
disabled.value = false
|
||||
dialogVisible.value = true
|
||||
|
||||
const fieldsToSplit = ['sfzzm', 'sfzfm', 'tjbg', 'fzjlzm'];
|
||||
fieldsToSplit.forEach(field => {
|
||||
row[field] = typeof row[field] === 'string'
|
||||
? row[field].split(',')
|
||||
: [];
|
||||
});
|
||||
|
||||
formData.value = { ...row }
|
||||
if (type === 'add') {
|
||||
title.value = '新增从业人员'
|
||||
@ -111,10 +119,18 @@ const open = (row = {}, type = 'add') => {
|
||||
}
|
||||
|
||||
const save = () => {
|
||||
const params = { ...formData.value }
|
||||
const fieldsToSplit = ['sfzzm', 'sfzfm', 'tjbg', 'fzjlzm'];
|
||||
fieldsToSplit.forEach(field => {
|
||||
params[field] = params[field]
|
||||
? params[field].join(',')
|
||||
: '';
|
||||
});
|
||||
|
||||
FormRef.value.submit(() => {
|
||||
loading.value = true;
|
||||
const url = !formData.value?.id ? `/mosty-base/baxx/cyry/add` : `/mosty-base/baxx/cyry/edit`;
|
||||
qcckPost(formData.value, url).then(() => {
|
||||
qcckPost(params, url).then(() => {
|
||||
loading.value = false;
|
||||
proxy.$message.success("保存成功");
|
||||
emits("refresh");
|
||||
|
||||
@ -73,7 +73,7 @@ const searchConfiger = ref([
|
||||
]);
|
||||
|
||||
const pageData = reactive({
|
||||
tableData: [{}],
|
||||
tableData: [],
|
||||
keyCount: 0,
|
||||
tableConfiger: {
|
||||
rowHieght: 61,
|
||||
@ -120,7 +120,7 @@ const getList = async () => {
|
||||
const res = await qcckPost({
|
||||
...pageData.pageConfiger,
|
||||
...queryFrom.value,
|
||||
sfcjpx: 0
|
||||
sfxxpx: '01'
|
||||
}, `/mosty-base/baxx/pxry/page`)
|
||||
|
||||
if(res) {
|
||||
@ -139,7 +139,7 @@ const handleSubmitTraining = async (row) => {
|
||||
try {
|
||||
await qcckPost({
|
||||
...row,
|
||||
sfcjpx: 1
|
||||
sfxxpx: '02'
|
||||
}, "/mosty-base/baxx/pxry/edit")
|
||||
proxy.$modal.msgSuccess("提交培训成功");
|
||||
await getList();
|
||||
|
||||
@ -73,7 +73,7 @@ const pageData = reactive({
|
||||
total: 0,
|
||||
tableHeight: 300,
|
||||
pageConfiger: {
|
||||
sfcjpx: 1,
|
||||
sfxxpx: '02',
|
||||
pageSize: 10,
|
||||
pageCurrent: 1
|
||||
},
|
||||
|
||||
@ -114,6 +114,15 @@ const close = () => {
|
||||
const open = (row = {}, type = 'add') => {
|
||||
disabled.value = false
|
||||
dialogVisible.value = true
|
||||
|
||||
// 统一处理所有需拆分的字段
|
||||
const fieldsToSplit = ['cszp', 'frSfzZm', 'frSfzFm', 'fzrSfzZm', 'fzrSfzFm', 'yyzzzp', 'jyxkz'];
|
||||
fieldsToSplit.forEach(field => {
|
||||
row[field] = typeof row[field] === 'string'
|
||||
? row[field].split(',')
|
||||
: row[field];
|
||||
});
|
||||
|
||||
formData.value = { ...row }
|
||||
if (type === 'view') {
|
||||
title.value = '查看详情'
|
||||
|
||||
@ -44,7 +44,7 @@ const detailsRef = ref(null);
|
||||
const D_BZ_BXDLX = ref([]);
|
||||
|
||||
const pageData = reactive({
|
||||
tableData: [{}],
|
||||
tableData: [],
|
||||
keyCount: 0,
|
||||
tableConfiger: {
|
||||
rowHieght: 61,
|
||||
|
||||
Reference in New Issue
Block a user