审核 验证
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div style="width: 50%">
|
||||
<ExpertForm
|
||||
<expert-form
|
||||
:isAdd="false"
|
||||
v-model="form"
|
||||
:showTitle="true"
|
||||
@ -69,23 +69,23 @@ const cancel = () => {
|
||||
};
|
||||
|
||||
const submitForm = async (state) => {
|
||||
const valid = await expertFormRef.value.validateForm();
|
||||
if (valid) {
|
||||
if (form.value.id != undefined) {
|
||||
form.value.examineStatus = state;
|
||||
await companyEdit(form.value);
|
||||
useUserStore().getApprovalCount();
|
||||
cancel();
|
||||
ElMessage.success("修改成功");
|
||||
} else {
|
||||
await companyAdd(form.value);
|
||||
useUserStore().getApprovalCount();
|
||||
cancel();
|
||||
ElMessage.success("新增成功");
|
||||
}
|
||||
} else {
|
||||
console.log("校验未通过");
|
||||
}
|
||||
// const valid = await expertFormRef.value.validateForm();
|
||||
// if (valid) {
|
||||
// if (form.value.id != undefined) {
|
||||
form.value.examineStatus = state;
|
||||
await companyEdit(form.value);
|
||||
useUserStore().getApprovalCount();
|
||||
cancel();
|
||||
ElMessage.success("已审核");
|
||||
// } else {
|
||||
// await companyAdd(form.value);
|
||||
// useUserStore().getApprovalCount();
|
||||
// cancel();
|
||||
// ElMessage.success("新增成功");
|
||||
// }
|
||||
// } else {
|
||||
// console.log("校验未通过");
|
||||
// }
|
||||
};
|
||||
|
||||
const getDetailById = async () => {
|
||||
|
@ -33,7 +33,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点">
|
||||
<SiteOptions
|
||||
<site-options
|
||||
v-model="queryData.tenantId"
|
||||
:site-list="siteList"
|
||||
style="width: 160px"
|
||||
@ -109,7 +109,7 @@
|
||||
<!-- 设置企业类型弹框 -->
|
||||
<el-dialog title="设置企业类型" v-model="isShow">
|
||||
<el-row type="flex" justify="center" style="height: 100px">
|
||||
<el-radio-group v-model="radioList">
|
||||
<el-radio-group v-model="setTypeRow.kind">
|
||||
<el-radio
|
||||
v-for="{ key, value } in enterpriseOptions"
|
||||
:key="key"
|
||||
@ -136,6 +136,7 @@ import { tenantSelect } from "@/api/subPlatform/tenant";
|
||||
import { enterpriseOptions } from "@/utils/parameter";
|
||||
import { reactive, ref } from "vue";
|
||||
import { ElMessageBox } from "element-plus";
|
||||
import { cloneDeep } from "lodash";
|
||||
import { useRouter } from "vue-router";
|
||||
const data = reactive({
|
||||
queryData: {
|
||||
@ -143,11 +144,12 @@ const data = reactive({
|
||||
pageSize: 10,
|
||||
examineStatus: "",
|
||||
},
|
||||
setTypeRow: {},
|
||||
});
|
||||
const router = useRouter();
|
||||
const total = ref(0);
|
||||
const dataList = ref([]);
|
||||
const { queryData } = toRefs(data);
|
||||
const { queryData, setTypeRow } = toRefs(data);
|
||||
const siteList = ref([]);
|
||||
const isShow = ref(false);
|
||||
const radioList = ref("");
|
||||
@ -184,16 +186,15 @@ const resetQuery = () => {
|
||||
};
|
||||
// 企业类型弹框
|
||||
const setType = (row) => {
|
||||
radioList.value = row.kind;
|
||||
// radioList.value = row.kind;
|
||||
isShow.value = true;
|
||||
id.value = row.id;
|
||||
// id.value = row.id;
|
||||
setTypeRow.value = cloneDeep(row);
|
||||
};
|
||||
// 发送修改类型请求
|
||||
|
||||
const btnType = async () => {
|
||||
await editType({
|
||||
kind: radioList.value,
|
||||
id: id.value,
|
||||
});
|
||||
await editType({ id: setTypeRow.value.id, kind: setTypeRow.value.kind });
|
||||
getList();
|
||||
isShow.value = false;
|
||||
};
|
||||
|
@ -50,16 +50,16 @@
|
||||
|
||||
<el-row v-if="formType == 2">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="联系人" prop="contact">
|
||||
<el-input v-model="modelValue.contact"></el-input>
|
||||
<el-form-item label="联系人" prop="username">
|
||||
<el-input v-model="modelValue.username"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row v-if="formType == 2">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="联系方式" prop="mobilephone">
|
||||
<el-form-item label="联系方式" prop="phone">
|
||||
<el-input
|
||||
v-model="modelValue.mobilephone"
|
||||
v-model="modelValue.phone"
|
||||
:maxlength="11"
|
||||
oninput="
|
||||
value = value
|
||||
|
@ -18,16 +18,37 @@
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="联系方式:" prop="title">
|
||||
<el-form-item label="联系人:" prop="username">
|
||||
<el-input
|
||||
v-model="form.title"
|
||||
placeholder="请输入企业名称"
|
||||
v-model="form.username"
|
||||
placeholder="请输入联系人"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="联系方式:" prop="phone">
|
||||
<el-input
|
||||
v-model="form.phone"
|
||||
placeholder="请输入联系方式"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="邮箱:" prop="email">
|
||||
<el-input
|
||||
v-model="form.phone"
|
||||
placeholder="请输入邮箱"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="产品名称:" prop="title">
|
||||
@ -38,7 +59,12 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<city-options
|
||||
disabled
|
||||
v-model="form"
|
||||
:labelWidth="labelWidth"
|
||||
ref="cityFormRef"
|
||||
></city-options>
|
||||
<FieldOptions
|
||||
v-model="form"
|
||||
:labelWidth="labelWidth"
|
||||
@ -58,11 +84,11 @@
|
||||
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="成果成熟度:" prop="maturity">
|
||||
<el-form-item label="产品成熟度:" prop="maturity">
|
||||
<el-select
|
||||
v-model="form.maturity"
|
||||
clearable
|
||||
placeholder="请选择成果成熟度"
|
||||
placeholder="请选择产品成熟度"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in maturityOptions"
|
||||
@ -77,11 +103,11 @@
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="成果领先性:" prop="leadStandard">
|
||||
<el-form-item label="产品领先性:" prop="leadStandard">
|
||||
<el-select
|
||||
v-model="form.leadStandard"
|
||||
clearable
|
||||
placeholder="请选择成果领先性"
|
||||
placeholder="请选择产品领先性"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in leadOptions"
|
||||
@ -98,8 +124,9 @@
|
||||
<el-col :span="24">
|
||||
<el-form-item label="合作模式:">
|
||||
<el-select
|
||||
v-model="form.cooperationMode"
|
||||
v-model="form.cooperationModeArr"
|
||||
clearable
|
||||
multiple
|
||||
placeholder="请选择合作模式"
|
||||
>
|
||||
<el-option
|
||||
@ -124,7 +151,7 @@
|
||||
:disabled="true"
|
||||
/>
|
||||
|
||||
<el-row>
|
||||
<!-- <el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="成果简介:" prop="description">
|
||||
<el-input
|
||||
@ -133,11 +160,11 @@
|
||||
:autosize="{ minRows: 2, maxRows: 8 }"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-col> -->
|
||||
<!-- </el-row> -->
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="成果来源:">
|
||||
<el-form-item label="成果简介:">
|
||||
<WangEditor
|
||||
v-model="form.introduce"
|
||||
minHeight="150"
|
||||
@ -240,6 +267,9 @@ const { form } = toRefs(data);
|
||||
const getDetail = async (id) => {
|
||||
const { data } = await getProductApprovalInfo(id);
|
||||
form.value = data;
|
||||
form.value.cooperationModeArr = data.cooperationMode
|
||||
? data.cooperationMode.split(",")
|
||||
: [];
|
||||
};
|
||||
if (route.query.id) {
|
||||
getDetail(route.query.id);
|
||||
|
@ -20,7 +20,7 @@
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="所属站点" prop="tenantId">
|
||||
<SiteOptions v-model="queryParams.tenantId" :site-list="siteList" />
|
||||
<site-options v-model="queryParams.tenantId" :site-list="siteList" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
|
@ -275,7 +275,11 @@
|
||||
<el-radio label="2">SVIP</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="到期时间" prop="expireTime">
|
||||
<el-form-item
|
||||
v-if="vipForm.vipType != '0'"
|
||||
label="到期时间"
|
||||
prop="expireTime"
|
||||
>
|
||||
<el-date-picker
|
||||
v-model="vipForm.expireTime"
|
||||
type="datetime"
|
||||
@ -286,7 +290,12 @@
|
||||
</el-form>
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" @click="submitVip">确 定</el-button>
|
||||
<el-button
|
||||
type="primary"
|
||||
@click="submitVip"
|
||||
:disabled="vipForm.vipType == 0"
|
||||
>确 定</el-button
|
||||
>
|
||||
<el-button @click="closeVip">取 消</el-button>
|
||||
</div>
|
||||
</template>
|
||||
@ -472,12 +481,14 @@ const handleOpenVip = async (id) => {
|
||||
showOpenVip.value = true;
|
||||
} else {
|
||||
vipForm.value.userId = userId;
|
||||
vipForm.value.vipType = "0";
|
||||
showOpenVip.value = true;
|
||||
}
|
||||
} else {
|
||||
ElMessageBox.alert(`尚未分配账号,请先分配账号`, "尚未分配账号");
|
||||
}
|
||||
};
|
||||
|
||||
const submitVip = async () => {
|
||||
await vipFormRef.value.validate();
|
||||
if (vipForm.value.id) {
|
||||
@ -489,13 +500,14 @@ const submitVip = async () => {
|
||||
}
|
||||
showOpenVip.value = false;
|
||||
};
|
||||
|
||||
const resetVipForm = () => {
|
||||
vipForm.value.vipType = undefined;
|
||||
vipForm.value.expireTime = undefined;
|
||||
vipForm.value = { userType: "1" };
|
||||
if (vipFormRef.value) {
|
||||
vipFormRef.value.resetFields();
|
||||
}
|
||||
};
|
||||
|
||||
const closeVip = () => {
|
||||
resetVipForm();
|
||||
showOpenVip.value = false;
|
||||
|
@ -57,22 +57,22 @@ const cancel = () => {
|
||||
tab.closeOpenPage();
|
||||
};
|
||||
const submitForm = async (state) => {
|
||||
const valid = await expertFormRef.value.validateForm();
|
||||
if (valid) {
|
||||
if (form.value.id != undefined) {
|
||||
form.value.examineStatus = state;
|
||||
await companyEdit(form.value);
|
||||
cancel();
|
||||
ElMessage.success("修改成功");
|
||||
} else {
|
||||
await companyAdd(form.value);
|
||||
useUserStore().getApprovalCount();
|
||||
cancel();
|
||||
ElMessage.success("新增成功");
|
||||
}
|
||||
} else {
|
||||
console.log("校验未通过");
|
||||
}
|
||||
// const valid = await expertFormRef.value.validateForm();
|
||||
// if (valid) {
|
||||
// if (form.value.id != undefined) {
|
||||
form.value.examineStatus = state;
|
||||
await companyEdit(form.value);
|
||||
cancel();
|
||||
ElMessage.success("已审核");
|
||||
// } else {
|
||||
// await companyAdd(form.value);
|
||||
// useUserStore().getApprovalCount();
|
||||
// cancel();
|
||||
// ElMessage.success("新增成功");
|
||||
// }
|
||||
// } else {
|
||||
// console.log("校验未通过");
|
||||
// }
|
||||
};
|
||||
|
||||
const getDetailById = async () => {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div style="width: 50%">
|
||||
<ExpertForm
|
||||
<expert-form
|
||||
:isAdd="false"
|
||||
v-model="form"
|
||||
:showTitle="true"
|
||||
|
Reference in New Issue
Block a user