初始化

master
法外狂徒张三 2024-09-03 14:45:38 +08:00
parent dbb1ca259d
commit 7cf2c9c1e5
3 changed files with 47 additions and 188 deletions

View File

@ -10,9 +10,9 @@ export function listFirminfo(query) {
} }
// 查询firminfoList详细 // 查询firminfoList详细
export function getFirminfo(firmId) { export function getFirminfo() {
return request({ return request({
url: '/market/firminfo/' + firmId, url: '/market/firminfo/query',
method: 'get' method: 'get'
}) })
} }

View File

@ -1,206 +1,66 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-table v-loading="loading" :data="firminfoList" @selection-change="handleSelectionChange"> <el-form :model="firminfoForm" >
<el-table-column type="selection" width="55" align="center" /> <el-form-item label="头像" prop="pass">
<el-table-column label="企业数据id" align="center" prop="firmId" /> <userAvatar/>
<el-table-column label="用户ID" align="center" prop="userId" /> </el-form-item>
<el-table-column label="企业名称" align="center" prop="firmTem" /> <el-form-item label="姓名" prop="pass">
<el-table-column label="姓名" align="center" prop="names" /> <span>{{firminfoForm.nickName}}</span>
<el-table-column label="职位" align="center" prop="position" /> </el-form-item>
<el-table-column label="公司所在省市区" align="center" prop="firmRegion" /> <el-form-item label="手机号" prop="pass">
<el-table-column label="公司详细地址" align="center" prop="firmFrom" /> <span>{{firminfoForm.phonenumber}}</span>
<el-table-column label="社会信誉" align="center" prop="socialReputation" /> </el-form-item>
<el-table-column label="营业执照" align="center" prop="businessLicense" /> <el-form-item label="企业(团队)名称" prop="pass">
<el-table-column label="创建时间" align="center" prop="firmTime" width="180"> <span>{{firminfoForm.firmTem}}</span>
<template slot-scope="scope"> </el-form-item>
<span>{{ parseTime(scope.row.firmTime, '{y}-{m}-{d}') }}</span> <el-form-item label="姓名" prop="pass">
</template> <span>{{firminfoForm.names}}</span>
</el-table-column> </el-form-item>
<el-table-column label="余额" align="center" prop="firmScore" /> <el-form-item label="职位" prop="pass">
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <span>{{firminfoForm.position}}</span>
<template slot-scope="scope"> </el-form-item>
<el-button <el-form-item label="公司所在省市区" prop="pass">
size="mini" <span>{{firminfoForm.firmRegion}}</span>
type="text" </el-form-item>
icon="el-icon-edit" <el-form-item label="公司详细地址" prop="pass">
@click="handleUpdate(scope.row)" <span>{{firminfoForm.firmFrom}}</span>
v-hasPermi="['firminfo:firminfo:edit']" </el-form-item>
>修改</el-button> <el-form-item label="统一社会信用代码" prop="pass">
<el-button <span>{{firminfoForm.socialReputation}}</span>
size="mini" </el-form-item>
type="text" <el-form-item label="营业执照" prop="pass">
icon="el-icon-delete" <span>{{firminfoForm.businessLicense}}</span>
@click="handleDelete(scope.row)" </el-form-item>
v-hasPermi="['firminfo:firminfo:remove']" </el-form>
>删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</div> </div>
</template> </template>
<script> <script>
import { listFirminfo, getFirminfo, delFirminfo, addFirminfo, updateFirminfo } from "/src/api/firminfo/firminfo"; import { listFirminfo, getFirminfo, delFirminfo, addFirminfo, updateFirminfo } from "/src/api/firminfo/firminfo";
import firminfo from "./index.vue";
import userAvatar from "../../system/user/profile/userAvatar.vue";
export default { export default {
name: "Firminfo", name: "Firminfo",
components: {userAvatar},
computed: {
firminfo() {
return firminfo
}
},
data() { data() {
return { return {
// firminfoForm:{}
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
firminfoList: [],
//
title: "",
//
open: false,
//
queryParams: {
pageNum: 1,
pageSize: 10,
firmAvatr: null,
createdName: null,
phone: null,
firmTem: null,
names: null,
position: null,
firmRegion: null,
firmFrom: null,
socialReputation: null,
businessLicense: null,
firmTime: null,
firmScore: null
},
//
form: {},
//
rules: {
}
}; };
}, },
created() { created() {
this.getList(); this.getFirminfo()
}, },
methods: { methods: {
/** 查询企业信息列表 */ getFirminfo() {
getList() { getFirminfo().then(response => {
this.loading = true; this.firminfoForm = response.data;
listFirminfo(this.queryParams).then(response => {
this.firminfoList = response.data.rows;
this.total = response.data.total;
this.loading = false;
}); });
},
//
cancel() {
this.open = false;
this.reset();
},
//
reset() {
this.form = {
firmId: null,
firmAvatr: null,
createdName: null,
phone: null,
firmTem: null,
names: null,
position: null,
firmRegion: null,
firmFrom: null,
socialReputation: null,
businessLicense: null,
firmTime: null,
firmScore: null
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.firmId)
this.single = selection.length!==1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = "添加企业信息";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const firmId = row.firmId || this.ids
getFirminfo(firmId).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改企业信息";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.firmId != null) {
updateFirminfo(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addFirminfo(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const firmIds = row.firmId || this.ids;
this.$modal.confirm('是否确认删除企业信息编号为"' + firmIds + '"的数据项?').then(function() {
return delFirminfo(firmIds);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
this.download('firminfo/firminfo/export', {
...this.queryParams
}, `firminfo_${new Date().getTime()}.xlsx`)
} }
} }
}; };

View File

@ -158,7 +158,6 @@ export default {
methods: { methods: {
async gotoMaintained(customer){ async gotoMaintained(customer){
this.pay.subject=customer.sysIntro this.pay.subject=customer.sysIntro
this.pay.traceNo=Math.floor(Math.random() * 900000) + 100000
this.pay.totalAmount=customer.sysNumber this.pay.totalAmount=customer.sysNumber
const url = `http://10.0.2.1:8080/pay/alipay/pay?subject=${this.pay.subject}&totalAmount=${this.pay.totalAmount}`; const url = `http://10.0.2.1:8080/pay/alipay/pay?subject=${this.pay.subject}&totalAmount=${this.pay.totalAmount}`;
pay(this.pay).then(res => { pay(this.pay).then(res => {