|
@@ -1,65 +1,66 @@
|
|
|
<template>
|
|
|
- <basic-container>
|
|
|
- <avue-crud :option="option"
|
|
|
- :table-loading="loading"
|
|
|
- :data="data"
|
|
|
- ref="crud"
|
|
|
- v-model="form"
|
|
|
- :permission="permissionList"
|
|
|
- :before-open="beforeOpen"
|
|
|
- :before-close="beforeClose"
|
|
|
- @row-del="rowDel"
|
|
|
- @row-update="rowUpdate"
|
|
|
- @row-save="rowSave"
|
|
|
- @search-change="searchChange"
|
|
|
- @search-reset="searchReset"
|
|
|
- @selection-change="selectionChange"
|
|
|
- @current-change="currentChange"
|
|
|
- @size-change="sizeChange"
|
|
|
- @refresh-change="refreshChange"
|
|
|
- @on-load="onLoad"
|
|
|
- @tree-load="treeLoad">
|
|
|
- <template slot="menuLeft">
|
|
|
- <el-button type="danger"
|
|
|
- size="small"
|
|
|
- icon="el-icon-delete"
|
|
|
- v-if="permission.dept_delete"
|
|
|
- plain
|
|
|
- @click="handleDelete">删 除
|
|
|
- </el-button>
|
|
|
- </template>
|
|
|
- <template slot-scope="scope" slot="menu">
|
|
|
- <el-button
|
|
|
- type="text"
|
|
|
- icon="el-icon-circle-plus-outline"
|
|
|
- size="small"
|
|
|
- @click.stop="handleAdd(scope.row,scope.index)"
|
|
|
- v-if="userInfo.role_name.includes('admin')"
|
|
|
- >新增子项
|
|
|
- </el-button>
|
|
|
- </template>
|
|
|
- <template slot-scope="{row}"
|
|
|
- slot="deptCategory">
|
|
|
- <el-tag>{{row.deptCategoryName}}</el-tag>
|
|
|
- </template>
|
|
|
+ <div>
|
|
|
+ <basic-container>
|
|
|
+ <avue-crud :option="option"
|
|
|
+ :table-loading="loading"
|
|
|
+ :data="data"
|
|
|
+ ref="crud"
|
|
|
+ v-model="form"
|
|
|
+ :permission="permissionList"
|
|
|
+ :before-open="beforeOpen"
|
|
|
+ :before-close="beforeClose"
|
|
|
+ @row-del="rowDel"
|
|
|
+ @row-update="rowUpdate"
|
|
|
+ @row-save="rowSave"
|
|
|
+ @search-change="searchChange"
|
|
|
+ @search-reset="searchReset"
|
|
|
+ @selection-change="selectionChange"
|
|
|
+ @current-change="currentChange"
|
|
|
+ @size-change="sizeChange"
|
|
|
+ @refresh-change="refreshChange"
|
|
|
+ @on-load="onLoad"
|
|
|
+ @tree-load="treeLoad">
|
|
|
+ <template slot="menuLeft">
|
|
|
+ <el-button type="danger"
|
|
|
+ size="small"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ v-if="permission.dept_delete"
|
|
|
+ plain
|
|
|
+ @click="handleDelete">删 除
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ <template slot-scope="scope" slot="menu">
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-circle-plus-outline"
|
|
|
+ size="small"
|
|
|
+ @click.stop="handleAdd(scope.row,scope.index)"
|
|
|
+ v-if="userInfo.role_name.includes('admin')"
|
|
|
+ >新增子项
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ <template slot-scope="{row}"
|
|
|
+ slot="deptCategory">
|
|
|
+ <el-tag>{{row.deptCategoryName}}</el-tag>
|
|
|
+ </template>
|
|
|
|
|
|
- <template slot-scope="{row}"
|
|
|
- slot="polCnNameForm">
|
|
|
- <search-query :datalist="polData"
|
|
|
- :selectValue="form.polCnName"
|
|
|
- :filterable="true"
|
|
|
- :clearable="true"
|
|
|
- :remote="true"
|
|
|
- :buttonIf="false"
|
|
|
- :forParameter="{key:'id',label:'cnName',value:'cnName'}"
|
|
|
- @remoteMethod="polBportsListfun($event,'polCnName')"
|
|
|
- @corpChange="corpChange($event,'polCnName')"
|
|
|
- @corpFocus="polBportsListfun($event,'polCnName')" >
|
|
|
- </search-query>
|
|
|
- </template>
|
|
|
-
|
|
|
- </avue-crud>
|
|
|
- </basic-container>
|
|
|
+ <template slot-scope="{row}"
|
|
|
+ slot="polCnNameForm">
|
|
|
+ <search-query :datalist="polData"
|
|
|
+ :selectValue="form.polCnName"
|
|
|
+ :filterable="true"
|
|
|
+ :clearable="true"
|
|
|
+ :remote="true"
|
|
|
+ :buttonIf="false"
|
|
|
+ :forParameter="{key:'id',label:'cnName',value:'cnName'}"
|
|
|
+ @remoteMethod="polBportsListfun($event,'polCnName')"
|
|
|
+ @corpChange="corpChange($event,'polCnName')"
|
|
|
+ @corpFocus="polBportsListfun($event,'polCnName')" >
|
|
|
+ </search-query>
|
|
|
+ </template>
|
|
|
+ </avue-crud>
|
|
|
+ </basic-container>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -75,13 +76,14 @@
|
|
|
import website from '@/config/website';
|
|
|
import SearchQuery from "@/components/iosbasic-data/searchquery.vue";
|
|
|
import {bportsList} from "@/api/iosBasicData/bports";
|
|
|
+ import {getToken} from "@/util/auth";
|
|
|
|
|
|
export default {
|
|
|
components: {SearchQuery},
|
|
|
data() {
|
|
|
return {
|
|
|
- // 装货港数据
|
|
|
- polData:[],
|
|
|
+ // 装货港数据
|
|
|
+ polData:[],
|
|
|
form: {},
|
|
|
selectionList: [],
|
|
|
query: {},
|
|
@@ -202,12 +204,75 @@
|
|
|
editDisplay:false,//当前行数据在编辑表单中是否可见
|
|
|
viewDisplay:false, // 当前行数据在查看表单中是否可见
|
|
|
},
|
|
|
+ {
|
|
|
+ label: "英文全称",
|
|
|
+ prop: "englishFullName",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "联系电话",
|
|
|
+ prop: "tel",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "fax",
|
|
|
+ prop: "fax",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "邮箱",
|
|
|
+ prop: "email",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "网站",
|
|
|
+ prop: "website",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "开户银行",
|
|
|
+ prop: "bankOfDeposit",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "银行地址",
|
|
|
+ prop: "bankAddress",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "人民币账号",
|
|
|
+ prop: "rmbAccount",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "美金账号",
|
|
|
+ prop: "usdAccount",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "swift代码",
|
|
|
+ prop: "swiftCode",
|
|
|
+ overHidden:true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "logo地址",
|
|
|
+ prop: "logoUrl",
|
|
|
+ type: "upload",
|
|
|
+ listType: "picture-img",
|
|
|
+ tip: "只能上传jpg/png/jpeg文件,且不超过2M",
|
|
|
+ action: "/api/blade-resource/oss/endpoint/put-file",
|
|
|
+ dataType: "string",
|
|
|
+ propsHttp: {
|
|
|
+ res: "data",
|
|
|
+ url: "link"
|
|
|
+ },
|
|
|
+ },
|
|
|
{
|
|
|
label: "排序",
|
|
|
prop: "sort",
|
|
|
type: "number",
|
|
|
align: "right",
|
|
|
- width: 80,
|
|
|
+ width: 60,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入排序",
|