|
|
@@ -3,81 +3,33 @@
|
|
|
<div class="customer-head">
|
|
|
<div class="customer-back">
|
|
|
<!-- <i class="back-icon el-icon-arrow-left"></i><i style="font-style:normal">返回管理列表</i>-->
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- style="border: none;background: none;color: red"
|
|
|
- icon="el-icon-arrow-left"
|
|
|
- @click="backToList"
|
|
|
- >返回列表
|
|
|
+ <el-button type="danger" style="border: none;background: none;color: red" icon="el-icon-arrow-left"
|
|
|
+ @click="backToList">返回列表
|
|
|
</el-button>
|
|
|
</div>
|
|
|
<div class="add-customer-btn">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="synchronization"
|
|
|
- size="small"
|
|
|
- :disabled="!form.id"
|
|
|
- >同 步
|
|
|
+ <el-button type="primary" @click="synchronization" size="small" :disabled="!form.id">同 步
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="openFlow"
|
|
|
- size="small"
|
|
|
- :disabled="!form.id"
|
|
|
- >审 核
|
|
|
+ <el-button type="primary" @click="openFlow" size="small" :disabled="!form.id">审 核
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- :disabled="disabled"
|
|
|
- @click="editCustomer"
|
|
|
- size="small"
|
|
|
- >{{ form.id ? "确认修改" : "确认新增" }}
|
|
|
+ <el-button type="primary" :disabled="disabled" @click="editCustomer" size="small">{{ form.id ? "确认修改" : "确认新增"
|
|
|
+ }}
|
|
|
</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="customer-main">
|
|
|
- <el-form
|
|
|
- :model="form"
|
|
|
- ref="form"
|
|
|
- label-width="100px"
|
|
|
- class="demo-ruleForm"
|
|
|
- >
|
|
|
+ <el-form :model="form" ref="form" label-width="100px" class="demo-ruleForm">
|
|
|
<containerTitle title="基础资料"></containerTitle>
|
|
|
<basic-container>
|
|
|
<el-row>
|
|
|
- <el-col
|
|
|
- v-for="(item, index) in basicData.column"
|
|
|
- :key="index"
|
|
|
- :span="item.span ? item.span : 8"
|
|
|
- >
|
|
|
- <el-form-item
|
|
|
- :label="item.label"
|
|
|
- :prop="item.prop"
|
|
|
- :rules="item.rules"
|
|
|
- >
|
|
|
- <avue-input-tree
|
|
|
- v-if="item.prop === 'corpsTypeId'"
|
|
|
- leaf-only
|
|
|
- multiple
|
|
|
- style="width: 100%;"
|
|
|
- size="small"
|
|
|
- :props="{ label: 'title' }"
|
|
|
- v-model="form[item.prop]"
|
|
|
- placeholder=" "
|
|
|
- type="tree"
|
|
|
- :dic="dic"
|
|
|
- ></avue-input-tree>
|
|
|
- <el-cascader
|
|
|
- v-else-if="item.prop === 'belongtoarea'"
|
|
|
- v-model="form[item.prop]"
|
|
|
- collapse-tags
|
|
|
- :options="dicArea"
|
|
|
- :props="props"
|
|
|
- size="small"
|
|
|
- style="width: 100%;"
|
|
|
- :show-all-levels="false"
|
|
|
- @change="addressChange"
|
|
|
- ></el-cascader>
|
|
|
+ <el-col v-for="(item, index) in basicData.column" :key="index" :span="item.span ? item.span : 8">
|
|
|
+ <el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
|
|
|
+ <avue-input-tree v-if="item.prop === 'corpsTypeId'" leaf-only multiple style="width: 100%;" size="small"
|
|
|
+ :props="{ label: 'title' }" v-model="form[item.prop]" placeholder=" " type="tree" :dic="dic">
|
|
|
+ </avue-input-tree>
|
|
|
+ <el-cascader v-else-if="item.prop === 'belongtoarea'" v-model="form[item.prop]" collapse-tags
|
|
|
+ :options="dicArea" :props="props" size="small" style="width: 100%;" :show-all-levels="false"
|
|
|
+ @change="addressChange"></el-cascader>
|
|
|
<!-- <avue-input-tree-->
|
|
|
<!-- v-else-if="item.prop === 'belongtoarea'"-->
|
|
|
<!-- leaf-only-->
|
|
|
@@ -91,51 +43,21 @@
|
|
|
<!-- type="tree"-->
|
|
|
<!-- :dic="dicArea"-->
|
|
|
<!-- ></avue-input-tree>-->
|
|
|
- <el-select
|
|
|
- v-else-if="item.prop === 'adminProfiles'"
|
|
|
- size="small"
|
|
|
- style="width: 100%;"
|
|
|
- v-model="form[item.prop]"
|
|
|
- multiple
|
|
|
- placeholder=""
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in userList"
|
|
|
- :key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- >
|
|
|
+ <el-select v-else-if="item.prop === 'adminProfiles'" size="small" style="width: 100%;"
|
|
|
+ v-model="form[item.prop]" multiple placeholder="">
|
|
|
+ <el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <el-select
|
|
|
- v-else-if="item.prop === 'creditRating'"
|
|
|
- size="small"
|
|
|
- style="width: 100%;"
|
|
|
- v-model="form[item.prop]"
|
|
|
- placeholder=""
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in creditRatingList"
|
|
|
- :key="item.id"
|
|
|
- :label="item.dictValue"
|
|
|
- :value="item.dictValue"
|
|
|
- >
|
|
|
+ <el-select v-else-if="item.prop === 'creditRating'" size="small" style="width: 100%;"
|
|
|
+ v-model="form[item.prop]" placeholder="">
|
|
|
+ <el-option v-for="item in creditRatingList" :key="item.id" :label="item.dictValue"
|
|
|
+ :value="item.dictValue">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <crop-select
|
|
|
- v-else-if="item.prop === 'belongtocompany'"
|
|
|
- v-model="form[item.prop]"
|
|
|
- @getCorpData="getCorpName"
|
|
|
- corpType="GS"
|
|
|
- ></crop-select>
|
|
|
- <el-input
|
|
|
- type="age"
|
|
|
- v-else
|
|
|
- v-model="form[item.prop]"
|
|
|
- size="small"
|
|
|
- autocomplete="off"
|
|
|
- :disabled="item.disabled"
|
|
|
- ></el-input>
|
|
|
+ <crop-select v-else-if="item.prop === 'belongtocompany'" v-model="form[item.prop]"
|
|
|
+ @getCorpData="getCorpName" corpType="GS"></crop-select>
|
|
|
+ <el-input type="age" v-else v-model="form[item.prop]" size="small" autocomplete="off"
|
|
|
+ :disabled="item.disabled"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -143,22 +65,9 @@
|
|
|
<containerTitle title="联系方式"></containerTitle>
|
|
|
<basic-container>
|
|
|
<el-row>
|
|
|
- <el-col
|
|
|
- v-for="(item, index) in contactInformation.column"
|
|
|
- :key="index"
|
|
|
- :span="item.span ? item.span : 8"
|
|
|
- >
|
|
|
- <el-form-item
|
|
|
- :label="item.label"
|
|
|
- :prop="item.prop"
|
|
|
- :rules="item.rules"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- type="age"
|
|
|
- v-model="form[item.prop]"
|
|
|
- size="small"
|
|
|
- autocomplete="off"
|
|
|
- ></el-input>
|
|
|
+ <el-col v-for="(item, index) in contactInformation.column" :key="index" :span="item.span ? item.span : 8">
|
|
|
+ <el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
|
|
|
+ <el-input type="age" v-model="form[item.prop]" size="small" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -166,87 +75,41 @@
|
|
|
<containerTitle title="财务资料"></containerTitle>
|
|
|
<basic-container>
|
|
|
<el-row>
|
|
|
- <el-col
|
|
|
- v-for="(item, index) in financialInformation.column"
|
|
|
- :key="index"
|
|
|
- :span="item.span ? item.span : 8"
|
|
|
- >
|
|
|
- <el-form-item
|
|
|
- :label="item.label"
|
|
|
- :prop="item.prop"
|
|
|
- :rules="item.rules"
|
|
|
- >
|
|
|
- <el-switch
|
|
|
- v-if="item.prop === 'creditstatus'"
|
|
|
- v-model="form[item.prop]"
|
|
|
- active-value="0"
|
|
|
- inactive-value="1"
|
|
|
- active-text="开启"
|
|
|
- inactive-text="关闭"
|
|
|
- >
|
|
|
+ <el-col v-for="(item, index) in financialInformation.column" :key="index" :span="item.span ? item.span : 8">
|
|
|
+ <el-form-item :label="item.label" :prop="item.prop" :rules="item.rules" v-if="!item.hide">
|
|
|
+ <el-switch v-if="item.prop === 'creditstatus'" v-model="form[item.prop]" active-value="0"
|
|
|
+ inactive-value="1" active-text="开启" inactive-text="关闭">
|
|
|
</el-switch>
|
|
|
- <el-select
|
|
|
- v-else-if="item.prop === 'paymentType'"
|
|
|
- v-model="form[item.prop]"
|
|
|
- clearable
|
|
|
- filterable
|
|
|
- size="small"
|
|
|
- style="width: 100%;"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(item, index) in paymentOption"
|
|
|
- :key="index"
|
|
|
- :label="item.dictValue"
|
|
|
- :value="item.dictValue"
|
|
|
- ></el-option>
|
|
|
+ <el-select v-else-if="item.prop === 'paymentType'" v-model="form[item.prop]" clearable filterable
|
|
|
+ size="small" style="width: 100%;">
|
|
|
+ <el-option v-for="(item, index) in paymentOption" :key="index" :label="item.dictValue"
|
|
|
+ :value="item.dictValue"></el-option>
|
|
|
</el-select>
|
|
|
- <el-select
|
|
|
- v-else-if="item.prop === 'packageRemarks'"
|
|
|
- v-model="form[item.prop]"
|
|
|
- clearable
|
|
|
- filterable
|
|
|
- size="small"
|
|
|
- style="width: 100%;"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(item, index) in packageOptions"
|
|
|
- :key="index"
|
|
|
- :label="item.dictValue"
|
|
|
- :value="item.dictValue"
|
|
|
- ></el-option>
|
|
|
+ <el-select v-else-if="item.prop === 'packageRemarks'" v-model="form[item.prop]" clearable filterable
|
|
|
+ size="small" style="width: 100%;">
|
|
|
+ <el-option v-for="(item, index) in packageOptions" :key="index" :label="item.dictValue"
|
|
|
+ :value="item.dictValue"></el-option>
|
|
|
</el-select>
|
|
|
- <el-input
|
|
|
- v-else
|
|
|
- type="age"
|
|
|
- v-model="form[item.prop]"
|
|
|
- size="small"
|
|
|
- autocomplete="off"
|
|
|
- ></el-input>
|
|
|
+ <el-select v-else-if="item.prop === 'a'" v-model="form[item.prop]" clearable filterable size="small"
|
|
|
+ style="width: 100%;" @change="aChange">
|
|
|
+ <el-option v-for="(item, index) in settingOption" :key="index" :label="item.dictValue"
|
|
|
+ :value="item.dictValue"></el-option>
|
|
|
+ </el-select>
|
|
|
+ <el-date-picker v-else-if="item.prop === 'c'" v-model="form[item.prop]" type="month" size="small"
|
|
|
+ format="yyyy年MM月05日" value-format="yyyy-MM-05" placeholder="请选择月" style="width: 100%;">
|
|
|
+ </el-date-picker>
|
|
|
+ <el-input v-else type="age" v-model="form[item.prop]" size="small" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</basic-container>
|
|
|
<containerTitle title="客户联系人"></containerTitle>
|
|
|
<basic-container>
|
|
|
- <avue-crud
|
|
|
- ref="crud"
|
|
|
- :option="customerContact"
|
|
|
- v-model="contactsForm"
|
|
|
- :data="contactsData"
|
|
|
- @saveColumn="saveColumn"
|
|
|
- @resetColumn="resetColumn"
|
|
|
- @row-save="rowSave"
|
|
|
- @row-update="rowUpdate"
|
|
|
- @row-del="rowDel"
|
|
|
- >
|
|
|
+ <avue-crud ref="crud" :option="customerContact" v-model="contactsForm" :data="contactsData"
|
|
|
+ @saveColumn="saveColumn" @resetColumn="resetColumn" @row-save="rowSave" @row-update="rowUpdate"
|
|
|
+ @row-del="rowDel">
|
|
|
<template slot-scope="{ type, size, row }" slot="menu">
|
|
|
- <el-button
|
|
|
- icon="el-icon-check"
|
|
|
- :size="size"
|
|
|
- :type="type"
|
|
|
- @click="creatingUsers(row)"
|
|
|
- >创建用户</el-button
|
|
|
- >
|
|
|
+ <el-button icon="el-icon-check" :size="size" :type="type" @click="creatingUsers(row)">创建用户</el-button>
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
|
@@ -263,65 +126,35 @@
|
|
|
</basic-container> -->
|
|
|
<containerTitle title="客户开户行"></containerTitle>
|
|
|
<basic-container>
|
|
|
- <avue-crud
|
|
|
- ref="crud2"
|
|
|
- :option="bankOfDeposit"
|
|
|
- v-model="bankOfDepositForm"
|
|
|
- :data="bankOfDepositData"
|
|
|
- @saveColumn="saveColumn2"
|
|
|
- @resetColumn="resetColumn2"
|
|
|
- @row-save="rowSaveBankOfDeposit"
|
|
|
- @row-update="rowUpdateBankOfDeposit"
|
|
|
- @row-del="rowDelBankOfDeposit"
|
|
|
- ></avue-crud>
|
|
|
+ <avue-crud ref="crud2" :option="bankOfDeposit" v-model="bankOfDepositForm" :data="bankOfDepositData"
|
|
|
+ @saveColumn="saveColumn2" @resetColumn="resetColumn2" @row-save="rowSaveBankOfDeposit"
|
|
|
+ @row-update="rowUpdateBankOfDeposit" @row-del="rowDelBankOfDeposit"></avue-crud>
|
|
|
</basic-container>
|
|
|
<containerTitle title="收发货地址"></containerTitle>
|
|
|
<basic-container>
|
|
|
- <avue-crud
|
|
|
- ref="crud3"
|
|
|
- :option="addressOption"
|
|
|
- v-model="addressForm"
|
|
|
- :data="addressData"
|
|
|
- @saveColumn="saveColumn3"
|
|
|
- @resetColumn="resetColumn3"
|
|
|
- @row-save="rowSaveAddress"
|
|
|
- @row-update="rowUpdateAddress"
|
|
|
- @row-del="rowDelAddress"
|
|
|
- ></avue-crud>
|
|
|
+ <avue-crud ref="crud3" :option="addressOption" v-model="addressForm" :data="addressData"
|
|
|
+ @saveColumn="saveColumn3" @resetColumn="resetColumn3" @row-save="rowSaveAddress"
|
|
|
+ @row-update="rowUpdateAddress" @row-del="rowDelAddress"></avue-crud>
|
|
|
</basic-container>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<flow-dialog :switchDialog="switchDialog" @onClose="onClose()">
|
|
|
<template slot="content"> </template>
|
|
|
</flow-dialog>
|
|
|
- <el-dialog
|
|
|
- title="同 步"
|
|
|
- :visible.sync="dialogVisible"
|
|
|
- append-to-body
|
|
|
- width="60%"
|
|
|
- >
|
|
|
+ <el-dialog title="同 步" :visible.sync="dialogVisible" append-to-body width="60%">
|
|
|
<avue-form ref="formData" v-model="formData" :option="option">
|
|
|
</avue-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="confirmSynchronization"
|
|
|
- >确 定</el-button
|
|
|
- >
|
|
|
+ <el-button type="primary" @click="confirmSynchronization">确 定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
- <el-dialog
|
|
|
- title="创建用户"
|
|
|
- :visible.sync="dialogVisibleBt"
|
|
|
- append-to-body
|
|
|
- width="60%"
|
|
|
- >
|
|
|
+ <el-dialog title="创建用户" :visible.sync="dialogVisibleBt" append-to-body width="60%">
|
|
|
<avue-form ref="formDataTwo" v-model="formDataTwo" :option="optionData">
|
|
|
</avue-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="dialogVisibleBt = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="confirmSynchronizationTwo"
|
|
|
- >确 定</el-button
|
|
|
- >
|
|
|
+ <el-button type="primary" @click="confirmSynchronizationTwo">确 定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
@@ -557,6 +390,7 @@ export default {
|
|
|
{
|
|
|
label: "账户名称",
|
|
|
prop: "accountName",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -568,6 +402,7 @@ export default {
|
|
|
{
|
|
|
label: "开户银行",
|
|
|
prop: "accountBank",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -579,6 +414,7 @@ export default {
|
|
|
{
|
|
|
label: "银行帐号",
|
|
|
prop: "accountNo",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -590,6 +426,7 @@ export default {
|
|
|
{
|
|
|
label: "CNAPS",
|
|
|
prop: "cnaps",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -601,6 +438,7 @@ export default {
|
|
|
{
|
|
|
label: "银行地址",
|
|
|
prop: "localBankAddress",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -612,6 +450,7 @@ export default {
|
|
|
{
|
|
|
label: "外币账户名称",
|
|
|
prop: "accountNameFcy",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -623,6 +462,7 @@ export default {
|
|
|
{
|
|
|
label: "外币开户银行",
|
|
|
prop: "accountBankFcy",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -634,6 +474,7 @@ export default {
|
|
|
{
|
|
|
label: "外币银行账号",
|
|
|
prop: "accountNoFcy",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -645,6 +486,7 @@ export default {
|
|
|
{
|
|
|
label: "Swift Code",
|
|
|
prop: "swiftCode",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -656,6 +498,7 @@ export default {
|
|
|
{
|
|
|
label: "外币银行地址",
|
|
|
prop: "foreignBankAddress",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -667,6 +510,7 @@ export default {
|
|
|
{
|
|
|
label: "授信状态",
|
|
|
prop: "creditstatus",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -678,6 +522,7 @@ export default {
|
|
|
{
|
|
|
label: "授信等级",
|
|
|
prop: "creditLevel",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -689,6 +534,7 @@ export default {
|
|
|
{
|
|
|
label: "授信额度",
|
|
|
prop: "creditGrant",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -700,6 +546,7 @@ export default {
|
|
|
{
|
|
|
label: "授信天数",
|
|
|
prop: "creditDay",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -711,6 +558,7 @@ export default {
|
|
|
{
|
|
|
label: "授信利率",
|
|
|
prop: "creditRate",
|
|
|
+ span:8,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
|
@@ -721,15 +569,60 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
label: "FOB系数",
|
|
|
+ span:8,
|
|
|
prop: "coefficient"
|
|
|
},
|
|
|
{
|
|
|
label: "付款方式",
|
|
|
+ span:8,
|
|
|
prop: "paymentType"
|
|
|
},
|
|
|
{
|
|
|
label: "包装要求",
|
|
|
+ span:8,
|
|
|
prop: "packageRemarks"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "账期设置",
|
|
|
+ span:8,
|
|
|
+ prop: "a"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "天数",
|
|
|
+ span:8,
|
|
|
+ hide: true,
|
|
|
+ prop: "b"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "每月某日结清",
|
|
|
+ span:8,
|
|
|
+ hide: true,
|
|
|
+ prop: "c"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "日利息万分",
|
|
|
+ span:8,
|
|
|
+ prop: "d"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "最大欠款额",
|
|
|
+ span:8,
|
|
|
+ prop: "e"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "协议号",
|
|
|
+ span:8,
|
|
|
+ prop: "f"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "账期日期",
|
|
|
+ span:8,
|
|
|
+ prop: "g"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "账期备注",
|
|
|
+ span:24,
|
|
|
+ prop: "h"
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
@@ -863,6 +756,7 @@ export default {
|
|
|
]
|
|
|
},
|
|
|
paymentOption: [],
|
|
|
+ settingOption: [],
|
|
|
addressOption: {},
|
|
|
addressForm: {},
|
|
|
addressData: [],
|
|
|
@@ -925,6 +819,9 @@ export default {
|
|
|
this.getWorkDicts("payment_term").then(res => {
|
|
|
this.paymentOption = res.data.data;
|
|
|
});
|
|
|
+ this.getWorkDicts("account_period").then(res => {
|
|
|
+ this.settingOption = res.data.data;
|
|
|
+ });
|
|
|
this.getWorkDicts("credit_rating").then(res => {
|
|
|
this.creditRatingList = res.data.data;
|
|
|
});
|
|
|
@@ -1058,6 +955,37 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ aChange(row) {
|
|
|
+ console.log(row)
|
|
|
+ if (row == '月结') {
|
|
|
+ this.financialInformation.column.forEach(e => {
|
|
|
+ if (e.prop == 'b') {
|
|
|
+ e.hide = true
|
|
|
+ }
|
|
|
+ if (e.prop == 'c') {
|
|
|
+ e.hide = false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else if (row == '业务后') {
|
|
|
+ this.financialInformation.column.forEach(e => {
|
|
|
+ if (e.prop == 'b') {
|
|
|
+ e.hide = false
|
|
|
+ }
|
|
|
+ if (e.prop == 'c') {
|
|
|
+ e.hide = true
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.financialInformation.column.forEach(e => {
|
|
|
+ if (e.prop == 'b') {
|
|
|
+ e.hide = true
|
|
|
+ }
|
|
|
+ if (e.prop == 'c') {
|
|
|
+ e.hide = true
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
creatingUsers(row) {
|
|
|
if (row.id) {
|
|
|
if (row.tel) {
|
|
|
@@ -1377,7 +1305,7 @@ export default {
|
|
|
onClose(val) {
|
|
|
this.switchDialog = val;
|
|
|
},
|
|
|
- getCorpName(row) {}
|
|
|
+ getCorpName(row) { }
|
|
|
}
|
|
|
};
|
|
|
</script>
|