|
@@ -102,15 +102,8 @@ let user: Ref<any> = ref({});
|
|
// 表单
|
|
// 表单
|
|
let disabled: Ref<any> = ref(false);
|
|
let disabled: Ref<any> = ref(false);
|
|
let form: Ref<any> = ref({});
|
|
let form: Ref<any> = ref({});
|
|
-let formFields: Ref<any[]> = ref([
|
|
|
|
- // 公共
|
|
|
|
- { label: '类型', model: 'type', type: 'select' },
|
|
|
|
- { label: '企业名称', model: 'company' },
|
|
|
|
- { label: '联系人', model: 'contact' },
|
|
|
|
- { label: '手机号', model: 'phone' },
|
|
|
|
- { label: '电子邮箱', model: 'email' },
|
|
|
|
- { label: 'qq&微信', model: 'qqwx' }
|
|
|
|
-]);
|
|
|
|
|
|
+let formFields: Ref<any[]> = ref([]);
|
|
|
|
+let infoFields: Ref<any[]> = ref([]);
|
|
const rules = reactive<FormRules>({
|
|
const rules = reactive<FormRules>({
|
|
type: [{ required: true, message: '请选择类型' }]
|
|
type: [{ required: true, message: '请选择类型' }]
|
|
});
|
|
});
|
|
@@ -127,6 +120,18 @@ let product_patent_statusList: Ref<any> = ref([]); // 专利信息状态
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
loading.value = true;
|
|
loading.value = true;
|
|
if (route.query.isdisabled) disabled.value = route.query.isdisabled;
|
|
if (route.query.isdisabled) disabled.value = route.query.isdisabled;
|
|
|
|
+ // 公共
|
|
|
|
+ let field = [
|
|
|
|
+ { label: '类型', model: 'type', type: 'select' },
|
|
|
|
+ { label: '企业名称', model: 'company' },
|
|
|
|
+ { label: '联系人', model: 'contact' },
|
|
|
|
+ { label: '手机号', model: 'phone' },
|
|
|
|
+ { label: '电子邮箱', model: 'email' },
|
|
|
|
+ { label: 'qq&微信', model: 'qqwx' },
|
|
|
|
+ { label: '信息标题', model: 'name' }
|
|
|
|
+ ];
|
|
|
|
+ formFields.value = field;
|
|
|
|
+ infoFields.value = field;
|
|
user.value = store.state.user;
|
|
user.value = store.state.user;
|
|
await searchOther();
|
|
await searchOther();
|
|
await search();
|
|
await search();
|
|
@@ -162,14 +167,7 @@ const del = (e) => {
|
|
};
|
|
};
|
|
// 科技需求
|
|
// 科技需求
|
|
const valueOne = () => {
|
|
const valueOne = () => {
|
|
- formFields.value = [
|
|
|
|
- { label: '类型', model: 'type', type: 'select' },
|
|
|
|
- { label: '企业名称', model: 'company' },
|
|
|
|
- { label: '联系人', model: 'contact' },
|
|
|
|
- { label: '手机号', model: 'phone' },
|
|
|
|
- { label: '电子邮箱', model: 'email' },
|
|
|
|
- { label: 'qq&微信', model: 'qqwx' },
|
|
|
|
- { label: '需求名称', model: 'name' },
|
|
|
|
|
|
+ let field = [
|
|
{ label: '需求紧急程度', model: 'demand', type: 'select' },
|
|
{ label: '需求紧急程度', model: 'demand', type: 'select' },
|
|
{ label: '所属领域', model: 'field', type: 'select' },
|
|
{ label: '所属领域', model: 'field', type: 'select' },
|
|
{ label: '投资预算', model: 'budget' },
|
|
{ label: '投资预算', model: 'budget' },
|
|
@@ -180,17 +178,12 @@ const valueOne = () => {
|
|
{ label: '合作条件及要求', model: 'condition' },
|
|
{ label: '合作条件及要求', model: 'condition' },
|
|
{ label: '产品图片(6)', model: 'file', custom: true }
|
|
{ label: '产品图片(6)', model: 'file', custom: true }
|
|
];
|
|
];
|
|
|
|
+ formFields.value = [];
|
|
|
|
+ formFields.value = [...infoFields.value, ...field];
|
|
};
|
|
};
|
|
// 技术成果
|
|
// 技术成果
|
|
const valueTwo = () => {
|
|
const valueTwo = () => {
|
|
- formFields.value = [
|
|
|
|
- { label: '类型', model: 'type', type: 'select' },
|
|
|
|
- { label: '企业名称', model: 'company' },
|
|
|
|
- { label: '联系人', model: 'contact' },
|
|
|
|
- { label: '手机号', model: 'phone' },
|
|
|
|
- { label: '电子邮箱', model: 'email' },
|
|
|
|
- { label: 'qq&微信', model: 'qqwx' },
|
|
|
|
- { label: '成果名称', model: 'name' },
|
|
|
|
|
|
+ let field = [
|
|
{ label: '所属领域', model: 'field', type: 'select' },
|
|
{ label: '所属领域', model: 'field', type: 'select' },
|
|
{ label: '合作方式', model: 'cooperation', type: 'select' },
|
|
{ label: '合作方式', model: 'cooperation', type: 'select' },
|
|
{ label: '成果状态', model: 'achievestatus', type: 'select' },
|
|
{ label: '成果状态', model: 'achievestatus', type: 'select' },
|
|
@@ -206,17 +199,12 @@ const valueTwo = () => {
|
|
{ label: '合作条件及要求', model: 'condition' },
|
|
{ label: '合作条件及要求', model: 'condition' },
|
|
{ label: '产品图片(6)', model: 'file', custom: true }
|
|
{ label: '产品图片(6)', model: 'file', custom: true }
|
|
];
|
|
];
|
|
|
|
+ formFields.value = [];
|
|
|
|
+ formFields.value = [...infoFields.value, ...field];
|
|
};
|
|
};
|
|
// 商务服务
|
|
// 商务服务
|
|
const valueThr = () => {
|
|
const valueThr = () => {
|
|
- formFields.value = [
|
|
|
|
- { label: '类型', model: 'type', type: 'select' },
|
|
|
|
- { label: '企业名称', model: 'company' },
|
|
|
|
- { label: '联系人', model: 'contact' },
|
|
|
|
- { label: '手机号', model: 'phone' },
|
|
|
|
- { label: '电子邮箱', model: 'email' },
|
|
|
|
- { label: 'qq&微信', model: 'qqwx' },
|
|
|
|
- { label: '信息名称', model: 'name' },
|
|
|
|
|
|
+ let field = [
|
|
{ label: '信息属性', model: 'messattribute', type: 'select' },
|
|
{ label: '信息属性', model: 'messattribute', type: 'select' },
|
|
{ label: '需求程度', model: 'demand', type: 'select' },
|
|
{ label: '需求程度', model: 'demand', type: 'select' },
|
|
{ label: '信息描述', model: 'informationdesc', type: 'textarea' },
|
|
{ label: '信息描述', model: 'informationdesc', type: 'textarea' },
|
|
@@ -224,6 +212,8 @@ const valueThr = () => {
|
|
{ label: '价格信息', model: 'priceinfo' },
|
|
{ label: '价格信息', model: 'priceinfo' },
|
|
{ label: '商业预期', model: 'expect' }
|
|
{ label: '商业预期', model: 'expect' }
|
|
];
|
|
];
|
|
|
|
+ formFields.value = [];
|
|
|
|
+ formFields.value = [...infoFields.value, ...field];
|
|
};
|
|
};
|
|
const onUpload = (e: { model: string; value: Array<[]> }) => {
|
|
const onUpload = (e: { model: string; value: Array<[]> }) => {
|
|
const { model, value } = e;
|
|
const { model, value } = e;
|