想合作企业待渲染

This commit is contained in:
熊丽君
2022-03-09 15:06:06 +08:00
parent 95552752e9
commit 6c4eb62ca1
2 changed files with 48 additions and 70 deletions

View File

@ -305,7 +305,7 @@ function handleUpdate(row) {
title.value = "修改数据";
nextTick(() => {
console.log(proxy.$refs["selectDom"]); // .cachedOptions
// console.log(proxy.$refs["selectDom"]); // .cachedOptions
});
}
/** 提交按钮 */

View File

@ -7,9 +7,9 @@
:inline="true"
@submit.prevent
>
<el-form-item label="企业名称" prop="researchName">
<el-form-item label="企业名称" prop="name">
<el-input
v-model="queryParams.researchName"
v-model="queryParams.name"
placeholder="请输入企业名称"
clearable
size="small"
@ -45,10 +45,10 @@
<!-- 表格数据 -->
<el-table v-loading="loading" :data="dataList">
<el-table-column label="数据编号" prop="researchId" />
<el-table-column label="数据编号" prop="id" />
<el-table-column
label="企业名称"
prop="researchName"
prop="name"
:show-overflow-tooltip="true"
/>
<el-table-column
@ -56,12 +56,13 @@
prop="roleKey"
:show-overflow-tooltip="true"
/>
<el-table-column label="所属领域" prop="roleSort" />
<el-table-column label="联系人" prop="username" />
<el-table-column label="联系电话" prop="phone" />
<el-table-column label="创建日期" align="center" prop="createTime">
<!-- province--city--district -->
<el-table-column label="所属领域" prop="industrys" />
<el-table-column label="联系" prop="contact" />
<el-table-column label="联系电话" prop="contact_mobile" />
<el-table-column label="创建日期" align="center" prop="created_at">
<template #default="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
<span>{{ parseTime(scope.row.created_at) }}</span>
</template>
</el-table-column>
<el-table-column
@ -103,10 +104,10 @@
<el-input v-model="form.name" placeholder="请输入企业名称" />
</el-form-item>
<el-form-item label="联系人:">
<el-input v-model="form.username" placeholder="请输入专家姓名" />
<el-input v-model="form.contact" placeholder="请输入专家姓名" />
</el-form-item>
<el-form-item label="联系电话:">
<el-input v-model="form.phone" placeholder="默认专家电话" />
<el-input v-model="form.contact_mobile" placeholder="默认专家电话" />
</el-form-item>
<div class="hide_required">
@ -117,12 +118,9 @@
<FieldSingle v-model="form" :labelWidth="100" />
</div>
<el-form-item label="合作模式:" prop="mode">
<el-input v-model="form.mode" />
</el-form-item>
<el-form-item label="合作内容:" prop="describe">
<el-form-item label="合作内容:" prop="content">
<el-input
v-model="form.describe"
v-model="form.content"
type="textarea"
:autosize="{ minRows: 4, maxRows: 6 }"
placeholder="请输入想要合作的需求"
@ -142,23 +140,13 @@
<script setup>
import CityOptions from "@/views/identity/components/CityOptions";
import FieldSingle from "@/views/identity/components/FieldSingle";
import {
addRole,
changeRoleStatus,
dataScope,
delRole,
getRole,
listRole,
updateRole,
} from "@/api/system/role";
import {
roleMenuTreeselect,
treeselect as menuTreeselect,
} from "@/api/system/menu";
import {
treeselect as deptTreeselect,
roleDeptTreeselect,
} from "@/api/system/dept";
enterprise,
enterpriseAdd,
enterpriseDelete,
enterpriseEdit,
} from "@/api/admin/expert/demand";
const router = useRouter();
const { proxy } = getCurrentInstance();
@ -177,16 +165,13 @@ const formData = reactive({
const data = reactive({
form: {},
queryParams: {
pageNum: 1,
pageSize: 10,
researchName: undefined,
page_num: 1,
page_size: 10,
mode: 2,
},
rules: {
name: [{ required: true, message: "企业名称不能为空", trigger: "blur" }],
mode: [{ required: true, message: "合作模式不能为空", trigger: "blur" }],
describe: [
{ required: true, message: "合作内容不能为空", trigger: "blur" },
],
content: [{ required: true, message: "合作内容不能为空", trigger: "blur" }],
},
});
@ -195,16 +180,11 @@ const { queryParams, form, rules } = toRefs(data);
/** 查询数据列表 */
function getList() {
loading.value = true;
dataList.value = [1];
total.value = 15;
loading.value = false;
// listRole(queryParams.value).then(
// (response) => {
// dataList.value = response.rows;
// total.value = response.total;
// loading.value = false;
// }
// );
enterprise(queryParams.value).then((response) => {
dataList.value = response.data.data;
total.value = response.data.count;
loading.value = false;
});
}
/** 搜索按钮操作 */
function handleQuery() {
@ -221,7 +201,7 @@ function handleDelete(row) {
proxy.$modal
.confirm('是否确认删除数据编号为"' + row.id + '"的数据项?')
.then(function () {
return delRole(researchIds);
return enterpriseDelete({ id: row.id });
})
.then(() => {
getList();
@ -235,12 +215,11 @@ function reset() {
form.value = {
id: undefined,
name: undefined,
username: undefined,
phone: undefined,
contact: undefined,
contact_mobile: undefined,
industrys: [],
mode: undefined,
describe: undefined,
mode: 2,
content: undefined,
};
proxy.resetForm("roleRef");
}
@ -261,20 +240,19 @@ function handleUpdate(row) {
function submitForm() {
proxy.$refs["roleRef"].validate((valid) => {
if (valid) {
console.log(form.value);
// if (form.value.researchId != undefined) {
// updateRole(form.value).then((response) => {
// proxy.$modal.msgSuccess("修改成功");
// open.value = false;
// getList();
// });
// } else {
// addRole(form.value).then((response) => {
// proxy.$modal.msgSuccess("新增成功");
// open.value = false;
// getList();
// });
// }
if (form.value.id != undefined) {
enterpriseEdit(form.value).then((response) => {
proxy.$modal.msgSuccess("修改成功");
open.value = false;
getList();
});
} else {
enterpriseAdd(form.value).then((response) => {
proxy.$modal.msgSuccess("新增成功");
open.value = false;
getList();
});
}
}
});
}