diff --git a/src/api/dataList/research.js b/src/api/dataList/research.js new file mode 100644 index 0000000..90e3f85 --- /dev/null +++ b/src/api/dataList/research.js @@ -0,0 +1,42 @@ +import request from '@/utils/request' + +// 科研机构信息 +export function researchList(data) { + return request({ + url: '/admin/v1/manage/research', + method: 'post', + data, + }) +} +// 科研机构筛选信息 +export function researchSelect(data) { + return request({ + url: '/admin/v1/manage/research/select', + method: 'post', + data, + }) +} +// 科研机构信息添加 +export function researchAdd(data) { + return request({ + url: '/admin/v1/manage/research/add', + method: 'post', + data, + }) +} +// 科研机构信息修改 +export function researchEdit(data) { + return request({ + url: '/admin/v1/manage/research/edit', + method: 'post', + data, + }) +} +// 科研机构详细信息 +export function researchDetail(data) { + return request({ + url: '/admin/v1/manage/research/detail', + method: 'post', + data, + }) +} diff --git a/src/views/dataList/research/index.vue b/src/views/dataList/research/index.vue new file mode 100644 index 0000000..a98c47a --- /dev/null +++ b/src/views/dataList/research/index.vue @@ -0,0 +1,156 @@ + + + \ No newline at end of file diff --git a/src/views/subPlatform/tenant/index.vue b/src/views/subPlatform/tenant/index.vue index 96e29ae..a96375a 100644 --- a/src/views/subPlatform/tenant/index.vue +++ b/src/views/subPlatform/tenant/index.vue @@ -56,6 +56,7 @@ prop="contact_mobile" align="center" /> + @@ -125,8 +126,19 @@ + + + - + @@ -251,6 +263,19 @@ import { areaList } from "@/api/config"; import { resetUserPwd } from "@/api/system/user"; export default { data() { + var validateIp = (rule, value, callback) => { + if (value === "" || typeof value === "undefined" || value == null) { + callback(new Error("请输入正确的IP地址")); + } else { + const reg = + /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/; + if (!reg.test(value) && value !== "") { + callback(new Error("请输入正确的IP地址")); + } else { + callback(); + } + } + }; return { loading: true, showSearch: true, @@ -292,6 +317,14 @@ export default { name: [ { required: true, message: "子系统名称不能为空", trigger: "blur" }, ], + ip: [ + { + required: true, + message: "请输入正确的IP地址", + validator: validateIp, + trigger: "blur", + }, + ], domain: [{ required: true, message: "域名不能为空", trigger: "blur" }], province: [ { @@ -351,6 +384,7 @@ export default { this.form = { id: undefined, name: undefined, + ip: undefined, domain: undefined, province: "", city: "", diff --git a/vue.config.js b/vue.config.js index 59d318a..0a84eec 100644 --- a/vue.config.js +++ b/vue.config.js @@ -35,7 +35,8 @@ module.exports = { proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { - target: `http://192.168.0.142:8000`, + // target: `http://192.168.0.142:8000`, + target: `http://hf.zky.cn:8000`, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: '',