diff --git a/src/api/admin/expert/demand.js b/src/api/admin/expert/demand.js new file mode 100644 index 0000000..89b2815 --- /dev/null +++ b/src/api/admin/expert/demand.js @@ -0,0 +1,59 @@ +import request from '@/utils/request'; + +// 专家 - 需求 +export function demand(data) { + return request({ + url: '/enterprise/v1/technology/demand', + method:'post', + data + }); +} +// 专家 - 需求 -- 添加 +export function demandAdd(data) { + return request({ + url: '/enterprise/v1/technology/demand/add', + method:'post', + data + }); +} +// 专家 - 需求 -- 修改 +export function demandEdit(data) { + return request({ + url: '/enterprise/v1/technology/demand/edit', + method:'post', + data + }); +} +// 专家 - 需求 -- 详情 +export function demandDetail(data) { + return request({ + url: '/enterprise/v1/technology/demand/detail', + method:'post', + data + }); +} +// 专家 - 需求 -- 删除 +export function demandDelete(data) { + return request({ + url: '/enterprise/v1/technology/demand/delete', + method:'post', + data + }); +} +// ------------------------------------------------------ +// 专家 - 合作 +export function expertCooperate(data) { + return request({ + url: '', + method:'post', + data + }); +} +// 专家 - 合作详情 +export function cooperateDetail(data) { + return request({ + url: '', + method:'post', + data + }); +} \ No newline at end of file diff --git a/src/api/admin/expert/technology.js b/src/api/admin/expert/technology.js new file mode 100644 index 0000000..16767ac --- /dev/null +++ b/src/api/admin/expert/technology.js @@ -0,0 +1,158 @@ +import request from '@/utils/request'; + +// 专家 - 成果 +export function expertAchievement(data) { + return request({ + url: '/enterprise/v1/technology/achievement', + method:'post', + data + }); +} +// 专家 - 成果 -- 添加 +export function achievementAdd(data) { + return request({ + url: '/enterprise/v1/technology/achievement/add', + method:'post', + data + }); +} +// 专家 - 成果 -- 修改 +export function achievementEdit(data) { + return request({ + url: '/enterprise/v1/technology/achievement/edit', + method:'post', + data + }); +} +// 专家 - 成果 -- 下架 +export function achievementShelf(data) { + return request({ + url: '/enterprise/v1/technology/achievement/shelf', + method:'post', + data + }); +} +// 专家 - 成果 -- 删除 +export function achievementDelete(data) { + return request({ + url: '/enterprise/v1/technology/achievement/delete', + method:'post', + data + }); +} +// ----------------------------------------------------------- +// 专家 - 专利 +export function expertPatent(data) { + return request({ + url: '/enterprise/v1/technology/patent', + + method:'post', + data + }); +} +// 专家 - 专利 -- 添加 +export function patentAdd(data) { + return request({ + url: '/enterprise/v1/technology/patent/add', + method:'post', + data + }); +} +// 专家 - 专利 -- 修改 +export function patentEdit(data) { + return request({ + url: '/enterprise/v1/technology/patent/edit', + method:'post', + data + }); +} +// 专家 - 专利 -- 详情 +export function patentDetail(data) { + return request({ + url: '/enterprise/v1/technology/patent/detail', + method:'post', + data + }); +} +// 专家 - 专利 -- 删除 +export function patentDelete(data) { + return request({ + url: '/enterprise/v1/technology/patent/delete', + method:'post', + data + }); +} +// ----------------------------------------------------------- +// 专家 - 论文 +export function expertPaper(data) { + return request({ + url: '/enterprise/v1/technology/paper', + method:'post', + data + }); +} +// 专家 - 论文 -- 添加 +export function paperAdd(data) { + return request({ + url: '/enterprise/v1/technology/paper/add', + method:'post', + data + }); +} +// 专家 - 论文 -- 修改 +export function paperEdit(data) { + return request({ + url: '/enterprise/v1/technology/paper/edit', + method:'post', + data + }); +} +// 专家 - 论文 -- 删除 +export function paperDelete(data) { + return request({ + url: '/enterprise/v1/technology/paper/delete', + method:'post', + data + }); +} +// ----------------------------------------------------------- +// 专家 - 项目 +export function expertProject(data) { + return request({ + url: '/enterprise/v1/technology/project', + method:'post', + data + }); +} +// 专家 - 项目 -- 添加 +export function projectAdd(data) { + return request({ + url: '/enterprise/v1/technology/project/add', + method:'post', + data + }); +} +// 专家 - 项目 -- 修改 +export function projectEdit(data) { + return request({ + url: '/enterprise/v1/technology/project/edit', + method:'post', + data + }); +} +// 专家 - 项目 -- 下架 +export function projectShelf(data) { + return request({ + url: '/enterprise/v1/technology/project/shelf', + method:'post', + data + }); +} +// 专家 - 项目 -- 删除 +export function projectDelete(data) { + return request({ + url: '/enterprise/v1/technology/project/delete', + method:'post', + data + }); +} diff --git a/src/components/SizeSelect/index.vue b/src/components/SizeSelect/index.vue index 2965968..8253793 100644 --- a/src/components/SizeSelect/index.vue +++ b/src/components/SizeSelect/index.vue @@ -24,6 +24,7 @@ const route = useRoute(); const router = useRouter(); const {proxy} = getCurrentInstance(); const sizeOptions = ref([ + { label: "Default", value: "default" }, { label: 'Large', value: 'large' }, { label: 'Medium', value: 'medium' }, { label: 'Small', value: 'small' }, diff --git a/src/main.js b/src/main.js index 212943f..e2fbe04 100644 --- a/src/main.js +++ b/src/main.js @@ -28,7 +28,7 @@ import './permission' // permission control import { useDict } from '@/utils/dict' import { parseTime, resetForm, addDateRange, handleTree, selectDictLabel } from '@/utils/ruoyi' -import { modeOptions, educationOptions, enterpriseOptions } from '@/utils/parameter' +import { modeOptions, educationOptions, enterpriseOptions ,maturityOptions,leadOptions,patentOptions} from '@/utils/parameter' // 分页组件 import Pagination from '@/components/Pagination' @@ -60,6 +60,9 @@ app.config.globalProperties.selectDictLabel = selectDictLabel app.config.globalProperties.modeOptions = modeOptions app.config.globalProperties.educationOptions = educationOptions app.config.globalProperties.enterpriseOptions = enterpriseOptions +app.config.globalProperties.maturityOptions = maturityOptions +app.config.globalProperties.leadOptions = leadOptions +app.config.globalProperties.patentOptions = patentOptions app.config.globalProperties.md5 = md5; // 全局组件挂载 diff --git a/src/utils/parameter.js b/src/utils/parameter.js index bc22466..aa6107f 100644 --- a/src/utils/parameter.js +++ b/src/utils/parameter.js @@ -33,3 +33,26 @@ export const enterpriseOptions = [ { key: 102, value: '优质企业' }, { key: 103, value: '普通企业' }, ] +// 成果成熟度 技术 +export const maturityOptions = [ + { key: 1, value: '正在研发' }, + { key: 2, value: '小试阶段' }, + { key: 3, value: '通过小试' }, + { key: 4, value: '中试阶段' }, + { key: 5, value: '通过中试' }, + { key: 6, value: '可规模生产' }, +] +// 成果领先型 领先标准 +export const leadOptions = [ + { key: 1, value: '国内先进' }, + { key: 2, value: '国内领先' }, + { key: 3, value: '国际先进' }, + { key: 4, value: '国际领先' }, +] +// 专利类型 +export const patentOptions = [ + { key: 1, value: '发明专利' }, + { key: 2, value: '外观设计' }, + { key: 3, value: '实用新型' }, +] + diff --git a/src/views/admin/expert/components/ReleaseForm/index.vue b/src/views/admin/expert/components/ReleaseForm/index.vue index 1b1d588..5d5bfbb 100644 --- a/src/views/admin/expert/components/ReleaseForm/index.vue +++ b/src/views/admin/expert/components/ReleaseForm/index.vue @@ -6,16 +6,16 @@ :label-width="labelWidth + 'px'" > - - 免费成果发布 - 付费成果发布 + + 免费成果发布 + 付费成果发布
基本信息
- + - + - + - + - + @@ -82,44 +82,51 @@ v-model="modelValue" title="应用客户" placeholder="请输入应用客户" - fieldKey="researchs" + fieldKey="customer" ref="directionsForm" /> - + - + - + + + - + @@ -159,7 +167,7 @@ - + - + - + @@ -186,9 +194,9 @@

- + @@ -227,7 +235,7 @@ export default { return { rules: { product: [{ required: true, message: "请输入", trigger: "blur" }], - name: [{ required: true, message: "请输入", trigger: "blur" }], + title: [{ required: true, message: "请输入", trigger: "blur" }], kind: [{ required: true, message: "请选择", trigger: "change" }], code: [{ required: true, message: "请输入", trigger: "blur" }], mobile: [ @@ -258,7 +266,7 @@ export default { trigger: ["change", "blur"], }, ], - license: [ + lead_standard: [ { required: true, message: "请上传", diff --git a/src/views/admin/expert/demand/already.vue b/src/views/admin/expert/demand/already.vue index 39c3b98..fa68ba9 100644 --- a/src/views/admin/expert/demand/already.vue +++ b/src/views/admin/expert/demand/already.vue @@ -1,31 +1,5 @@ - diff --git a/src/views/admin/expert/demand/serviceDemand.vue b/src/views/admin/expert/demand/serviceDemand.vue index ee1f562..79f73d9 100644 --- a/src/views/admin/expert/demand/serviceDemand.vue +++ b/src/views/admin/expert/demand/serviceDemand.vue @@ -82,14 +82,14 @@ -