pull/1/head^2
xiaozhiyong 2 years ago
parent 70d54bcfa5
commit b66f88ac17
  1. 6
      src/api/customerManagement/companyManagement.js
  2. 42
      src/views/customerManagement/companyManagement/components/add.vue
  3. 86
      src/views/customerManagement/companyManagement/index.vue

@ -23,11 +23,15 @@ const liekQuery = (query) => {
const save = (params) => { const save = (params) => {
return request.postJson("/oil-user/oilCompanyInfo/save", params); return request.postJson("/oil-user/oilCompanyInfo/save", params);
}; };
// 用户详情
const getInfo = (id) => {
return request.get(`/oil-user/oilCompanyInfo/get/${id}`);
};
export default { export default {
getByPage, getByPage,
getCompanyAccountRecord, getCompanyAccountRecord,
update, update,
liekQuery, liekQuery,
save, save,
getInfo,
}; };

@ -48,7 +48,7 @@
v-for="(item, index) in companyNatureTypeEnum" v-for="(item, index) in companyNatureTypeEnum"
:key="index" :key="index"
:label="item.label" :label="item.label"
:value="item.value" :value="+item.value"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -56,7 +56,7 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="账户类型" prop="companyType"> <el-form-item label="账户类型" prop="companyType">
<el-select v-model="form.companyType" placeholder="请选择"> <el-select v-model="form.companyType" placeholder="请选择">
<el-option label="油批账户" :value="4" /> <el-option label="油批账户" value="4" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -110,9 +110,11 @@ export default {
serveTarget: commonServe.getRefineryCompanyList, serveTarget: commonServe.getRefineryCompanyList,
autocompleteKey: "name", autocompleteKey: "name",
labelKey: "name", labelKey: "name",
valueKey: "id", valueKey: "parentId",
placeholder: "企业名称", placeholder: "上级公司",
querykey: "parentId", querykey: "parentId",
echoId: "",
echoName: "",
}, },
configAutocompleteLeader: { configAutocompleteLeader: {
serveTarget: serve.liekQuery, serveTarget: serve.liekQuery,
@ -120,6 +122,8 @@ export default {
valueKey: "id", valueKey: "id",
placeholder: "企业负责人", placeholder: "企业负责人",
querykey: "businessLeader", querykey: "businessLeader",
echoId: "",
echoName: "",
}, },
form: {}, form: {},
rules: { rules: {
@ -163,12 +167,40 @@ export default {
// //
this.form = JSON.parse(JSON.stringify(this.controlWindows.addInfo)); this.form = JSON.parse(JSON.stringify(this.controlWindows.addInfo));
} }
//
let configUpdata = id
? {
echoId: this.form.parentId,
echoName: this.form.name,
}
: {
echoId: "",
echoName: "",
};
//
let configUpdataLeader = id
? {
echoId: this.form.businessLeader,
echoName: this.form.businessLeader,
}
: {
echoId: "",
echoName: "",
};
Object.assign(this.configAutocomplete, configUpdata);
Object.assign(this.configAutocompleteLeader, configUpdataLeader);
}, },
submit() { submit() {
this.$refs["form"].validate((valid) => { this.$refs["form"].validate((valid) => {
if (valid) { if (valid) {
this.judgeInterface(this.form).then((res) => { let params = {
enableMark: 1,
auditMark: 0,
createSource: "REFINERY_OMS_WEB",
...this.form,
};
this.judgeInterface(params).then((res) => {
if (res.code === 20000) { if (res.code === 20000) {
this.$message.success(res.msg); this.$message.success(res.msg);
this.closeWindow(); this.closeWindow();

@ -122,7 +122,6 @@
:data="tableData" :data="tableData"
fit fit
style="width: 100%" style="width: 100%"
@sort-change="sortHandler" @sort-change="sortHandler"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
@ -275,63 +274,29 @@
width="180px" width="180px"
align="center" align="center"
> >
<template slot-scope="scope"> <template slot-scope="{ row }">
<el-button type="text" @click="handleDetail(scope.row.id)"> <span class="el-dropdown-link">详情</span>
详情 <el-dropdown
</el-button> @command="
<el-dropdown> (val) => {
<el-button type="text"> commandMore(val, row);
更多 }
<i class="el-icon-arrow-down el-icon--right" /> "
</el-button> >
<span class="el-dropdown-link">
更多<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
<el-dropdown-item @click.native="toUpdate(scope.row.id)"> <el-dropdown-item command="base"> 基础资料 </el-dropdown-item>
基础资料
</el-dropdown-item>
<el-dropdown-item
v-if="scope.row.auditMark === 0"
@click.native="toAddAuth(scope.row.id)"
>
<el-button
type="text"
>
<svg-icon icon-class="iconicon-" />
认证信息
</el-button>
</el-dropdown-item>
<el-dropdown-item <el-dropdown-item
v-if="scope.row.auditMark !== 0" command="attestation"
@click.native="toUpdateAuth(scope.row.id)" v-if="row.auditMark === 0"
> >
认证信息
type="text"
>
<svg-icon icon-class="iconicon-" />
认证信息
</el-button>
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item @click.native="toBankAuth(scope.row)"> <el-dropdown-item command="bank"> 银行信息 </el-dropdown-item>
<el-button <el-dropdown-item command="finance">
财务信息
type="text"
>
<svg-icon icon-class="iconicon-" />
银行信息
</el-button>
</el-dropdown-item>
<el-dropdown-item @click.native="toFinance(scope.row.id)">
<el-button
type="text"
>
<svg-icon icon-class="iconicon-" />
财务信息
</el-button>
</el-dropdown-item> </el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
@ -654,6 +619,19 @@ export default {
}; };
this.controlWindows.add = true; this.controlWindows.add = true;
}, },
//
commandMore(val, row) {
if (val === "base") {
serve.getInfo(row.id).then((res) => {
this.controlWindows.addInfo = {
title: "修改",
...res.data,
};
this.controlWindows.add = true;
});
}
},
// detail(row) { // detail(row) {
// Promise.all([ // Promise.all([
// serve.get(row.id), // serve.get(row.id),

Loading…
Cancel
Save