Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
imac-vue
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
Elements-SY
2023-08-21 09:34:29 +0800
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
f90f4ddd961f0528a8eb3dc9480f4a05ff0b76c6
f90f4ddd
2 parents
d551b56e
0e6ac379
Merge branch 'test' into uat
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
414 additions
and
395 deletions
src/assets/styles/btn.scss
src/assets/styles/index.scss
src/components/YlForm/index.vue
src/components/YlTable/index.vue
src/store/modules/permission.js
src/views/allocationConfig/cargoAllocation/index.vue
src/views/allocationConfig/et86/edit/index.vue
src/views/allocationConfig/et86/edit/mixins/index.js
src/views/allocationConfig/et86/formConfig.js
src/views/allocationConfig/et86/index.vue
src/views/allocationConfig/flightAllocConfig/index.vue
src/views/allocationConfig/flightRandConfig/index.vue
src/views/allocationConfig/preReview/index.vue
src/views/basicInformation/caExportPreQualification/index.vue
src/views/basicInformation/flightInformationImport/index.vue
src/views/basicInformation/goodsStationFlight/index.vue
src/views/basicInformation/queryCargo/index.vue
src/views/preMdeConfig/preMdeSelect/index.vue
src/views/preMdeConfig/reportForm/index.vue
src/views/preMdeConfig/ursaToArea/index.vue
src/views/systemConfig/dictionaryConfig/dialog.vue
src/views/systemConfig/dictionaryConfig/index.vue
src/views/systemConfig/roleConfig/index.vue
src/views/systemConfig/superAllocation/index.vue
src/views/systemConfig/userConfig/index.vue
src/views/systemLog/archiveData/index.vue
src/views/systemLog/dmLog/index.vue
src/views/systemLog/operationLog/index.vue
src/assets/styles/btn.scss
View file @
f90f4dd
...
...
@@ -12,7 +12,6 @@
}
}
}
.blue-btn
{
@include
colorBtn
(
$blue
)
}
...
...
src/assets/styles/index.scss
View file @
f90f4dd
@import
'./variables.scss'
;
@import
'./mixin.scss'
;
@import
'./transition.scss'
;
@import
'./element-ui.scss'
;
@import
'./sidebar.scss'
;
@import
'./btn.scss'
;
@import
"./variables.scss"
;
@import
"./mixin.scss"
;
@import
"./transition.scss"
;
@import
"./element-ui.scss"
;
@import
"./sidebar.scss"
;
@import
"./btn.scss"
;
body
{
height
:
100%
;
-moz-osx-font-smoothing
:
grayscale
;
-webkit-font-smoothing
:
antialiased
;
text-rendering
:
optimizeLegibility
;
font-family
:
Helvetica
Neue
,
Helvetica
,
PingFang
SC
,
Hiragino
Sans
GB
,
Microsoft
YaHei
,
Arial
,
sans-serif
;
font-family
:
Helvetica
Neue
,
Helvetica
,
PingFang
SC
,
Hiragino
Sans
GB
,
Microsoft
YaHei
,
Arial
,
sans-serif
;
}
label
{
...
...
@@ -108,7 +109,8 @@ aside {
display
:
block
;
line-height
:
32px
;
font-size
:
16px
;
font-family
:
-
apple-system
,
BlinkMacSystemFont
,
"Segoe UI"
,
Roboto
,
Oxygen
,
Ubuntu
,
Cantarell
,
"Fira Sans"
,
"Droid Sans"
,
"Helvetica Neue"
,
sans-serif
;
font-family
:
-
apple-system
,
BlinkMacSystemFont
,
"Segoe UI"
,
Roboto
,
Oxygen
,
Ubuntu
,
Cantarell
,
"Fira Sans"
,
"Droid Sans"
,
"Helvetica Neue"
,
sans-serif
;
color
:
#2c3e50
;
-webkit-font-smoothing
:
antialiased
;
-moz-osx-font-smoothing
:
grayscale
;
...
...
@@ -138,7 +140,7 @@ aside {
}
.text-center
{
text-align
:
center
text-align
:
center
;
}
.sub-navbar
{
...
...
@@ -149,7 +151,13 @@ aside {
text-align
:
right
;
padding-right
:
20px
;
transition
:
600ms
ease
position
;
background
:
linear-gradient
(
90deg
,
rgba
(
32
,
182
,
249
,
1
)
0%
,
rgba
(
32
,
182
,
249
,
1
)
0%
,
rgba
(
33
,
120
,
241
,
1
)
100%
,
rgba
(
33
,
120
,
241
,
1
)
100%
);
background
:
linear-gradient
(
90deg
,
rgba
(
32
,
182
,
249
,
1
)
0%
,
rgba
(
32
,
182
,
249
,
1
)
0%
,
rgba
(
33
,
120
,
241
,
1
)
100%
,
rgba
(
33
,
120
,
241
,
1
)
100%
);
.subtitle
{
font-size
:
20px
;
...
...
@@ -216,7 +224,7 @@ body {
}
&
:
:-
webkit-scrollbar-track-piece
{
background
:
#
F2F6FC
;
background
:
#
f2f6fc
;
}
}
...
...
@@ -239,7 +247,7 @@ body {
.el-table__fixed
,
.el-table__fixed-right
{
height
:
calc
(
100%
-
7px
)
!
important
;
box-shadow
:
-5px
-2px
10px
rgba
(
0
,
0
,
0
,
.12
)
!
important
;
box-shadow
:
-5px
-2px
10px
rgba
(
0
,
0
,
0
,
0
.12
)
!
important
;
.el-table__fixed-body-wrapper
{
height
:
calc
(
100%
-
36px
)
!
important
;
...
...
@@ -247,7 +255,7 @@ body {
}
// 当表格没有滚动条时
.el-table__body-wrapper.is-scrolling-none
~
.el-table__fixed-right
{
.el-table__body-wrapper.is-scrolling-none
~
.el-table__fixed-right
{
height
:
100%
!
important
;
bottom
:
0
!
important
;
box-shadow
:
none
!
important
;
...
...
@@ -307,4 +315,7 @@ body {
.el-select-dropdown__wrap
{
max-height
:
350px
!
important
;
}
\ No newline at end of file
}
.btn-mb-4
{
margin-bottom
:
4px
;
}
...
...
src/components/YlForm/index.vue
View file @
f90f4dd
...
...
@@ -111,6 +111,7 @@
<el-date-picker
v-if="item.type === 'Date'"
v-model.trim="tempQueryForm[item.prop]"
:style="{ width: item.width }"
:disabled="item.disable"
:placeholder="item.placeholder ? item.placeholder : '请选择日期'"
clearable
...
...
@@ -121,6 +122,7 @@
<el-time-select
v-if="item.type === 'Time'"
v-model.trim="tempQueryForm[item.prop]"
:style="{ width: item.width }"
:disabled="item.disable"
:placeholder="item.placeholder ? item.placeholder : '请选择时间'"
clearable
...
...
@@ -143,6 +145,7 @@
v-if="item.type === 'datetimerange'"
type="datetimerange"
v-model.trim="tempQueryForm[item.prop]"
:style="{ width: item.width }"
:disabled="item.disable"
range-separator="至"
start-placeholder="开始日期"
...
...
@@ -289,7 +292,7 @@ export default {
// 用于控制该表单内组件的尺寸 medium / small / mini
size: {
type: String,
default: "
medium
",
default: "
small
",
},
},
data() {
...
...
src/components/YlTable/index.vue
View file @
f90f4dd
...
...
@@ -242,5 +242,12 @@ export default {
};
</script>
<style lang="scss">
.el-table {
th {
padding: 0;
}
td{
padding: 0;
}
}
</style>
...
...
src/store/modules/permission.js
View file @
f90f4dd
...
...
@@ -54,26 +54,26 @@ const permission = {
return
new
Promise
((
resolve
)
=>
{
// 向后端请求路由数据
getRouters
().
then
((
res
)
=>
{
//
const newUrl = {
//
id: 24,
//
name: "et86",
//
path: "/et86",
//
hidden: false,
//
component: "allocationConfig/et86",
//
meta: {
//
title: "ET86",
//
icon: "edit",
//
permissions: "allocation:rand:list",
//
noCache: false,
//
},
//
alwaysShow: false,
//
children: null,
//
};
//
res.data.map((item) => {
//
if (item.name == "AllocationConfig") {
//
item.children.push(newUrl);
//
}
//
});
const
newUrl
=
{
id
:
24
,
name
:
"et86"
,
path
:
"/et86"
,
hidden
:
false
,
component
:
"allocationConfig/et86"
,
meta
:
{
title
:
"ET86"
,
icon
:
"edit"
,
permissions
:
"allocation:rand:list"
,
noCache
:
false
,
},
alwaysShow
:
false
,
children
:
null
,
};
res
.
data
.
map
((
item
)
=>
{
if
(
item
.
name
==
"AllocationConfig"
)
{
item
.
children
.
push
(
newUrl
);
}
});
res
.
data
=
hasPermi
.
routerPer
(
res
.
data
);
const
sdata
=
JSON
.
parse
(
JSON
.
stringify
(
res
.
data
));
const
rdata
=
JSON
.
parse
(
JSON
.
stringify
(
res
.
data
));
...
...
src/views/allocationConfig/cargoAllocation/index.vue
View file @
f90f4dd
...
...
@@ -3,20 +3,20 @@
<el-form ref="form" v-model="formData" class="form-header" label-position="right" label-width="auto" size="small"
@submit.native.prevent>
<el-row type="flex" style="flexWrap: wrap !important">
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="ACCS原航班日期">
<el-date-picker class="formItem" type="daterange" range-separator="至" start-placeholder="开始日期"
end-placeholder="结束日期" v-model="fltDate" :value-format="valueFormat" clearable>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="ACCS原航班号">
<el-input v-model="fltNo" placeholder="请输入ACCS原航班号" class="formItem" clearable @change="fltNoChange">
</el-input>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="海关回执状态">
<el-select placeholder="不限" v-model="formData.customsReceiptStatusId" class="formItem" multiple clearable>
<el-option v-for="item in selectData.findConditionData
...
...
@@ -26,7 +26,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="货物状态">
<el-select placeholder="不限" v-model="formData.statusId" class="formItem" clearable>
<el-option v-for="item in selectData.findConditionData.cargoStatus" :label="item.chineseName"
...
...
@@ -35,7 +35,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="ACCSpool">
<el-select placeholder="不限" v-model="formData.accsPool" class="formItem" clearable>
<el-option value="Pre-MDE" key="Pre-MDE">
...
...
@@ -47,7 +47,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="申报类别">
<el-select placeholder="不限" v-model="formData.typeId" class="formItem" clearable>
<el-option v-for="item in selectData.findConditionData.cargoType" :label="item.chineseName"
...
...
@@ -56,7 +56,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="服务类型">
<el-select placeholder="不限" v-model="formData.serviceTypeId" class="formItem" clearable>
<el-option v-for="item in selectData.findConditionData.cargoServiceType" :label="item.chineseName"
...
...
@@ -66,7 +66,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="重量区间">
<el-row>
<el-col :span="10">
...
...
@@ -82,7 +82,7 @@
</el-row>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="件数区间">
<el-row>
<el-col :span="10">
...
...
@@ -98,26 +98,26 @@
</el-row>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="取件日期">
<el-date-picker class="formItem" v-model="formData.pickUpDate" type="date" placeholder="选择日期"
:value-format="valueFormat" clearable>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="URSA">
<el-input class="formItem" type="textarea" placeholder="S_;P_;E2" v-model="ursa" :rows="1" clearable>
</el-input>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="始发站">
<el-input class="formItem" type="textarea" placeholder="PVG;PEK" v-model="siteName" :rows="1" clearable>
</el-input>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item>
<template slot="label">
<div style="display:inline-block">ACCS航线
...
...
@@ -134,9 +134,9 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="运单号">
<el-input class="formItem" type="textarea" :rows="
4" placeholder="请输入运单号(回车分割)
" :maxlength="12000"
<el-input class="formItem" type="textarea" :rows="
1" placeholder="例: xxx;xxx;
" :maxlength="12000"
v-model="formData.waybillNo" clearable></el-input>
</el-form-item>
</el-col>
...
...
@@ -205,7 +205,7 @@
</template>
<script>
import Dialog from "./info
.vue
";
import Dialog from "./info";
import { findConditionData, findCargoAllocationData, getAccsRoute } from "@/api/cargoSelect";
import { allDictData } from "@/api/destinationFlight";
import { downLoadXlsx } from "@/utils/zipdownload";
...
...
src/views/allocationConfig/et86/edit/index.vue
View file @
f90f4dd
<template>
<div class="form-header
demo-edit
">
<el-row style="padding
: 20px 0
">
<div class="form-header">
<el-row style="padding
-bottom: 20px
">
<el-col>
<el-divider content-position="left">ET86配舱航班顺位</el-divider>
</el-col>
</el-row>
<!-- ET86配舱航班顺位 -->
<el-row :gutter="24" justify="center">
<el-col :span="18">
<yl-table
:emptyText="tableEmptyText
"
emptyText="请添加配舱航班
"
:attrs="tableAttr"
:loadingTable="tableAttr.loadingTable"
:tableData="tableData"
:pageConfig="pageConfig"
:pageConfig="{
isPagination: false,
}"
@add="addBtn"
>
<template #column>
...
...
@@ -36,6 +39,7 @@
@focus="inputFocus(scope)"
@input="inputEvent"
placeholder="请输入航班号"
size="small"
/>
</template>
</el-table-column>
...
...
@@ -56,6 +60,7 @@
v-input-filter
clearable
placeholder=""
size="small"
/>
</template>
</el-table-column>
...
...
@@ -66,7 +71,7 @@
align="center"
>
<template slot-scope="scope">
<el-select v-model="scope.row.fltRoute" placeholder="请选择">
<el-select v-model="scope.row.fltRoute" placeholder="请选择"
size="small"
>
<el-option
v-for="item in scope.row.routeList"
:key="item.id"
...
...
@@ -106,6 +111,7 @@
</yl-table>
</el-col>
</el-row>
<!-- 航线维度设置 -->
<el-row style="padding: 20px 0">
<el-col>
<el-divider content-position="left">航线维度设置</el-divider>
...
...
@@ -135,7 +141,6 @@
</el-col>
<el-col :span="24">
<el-form-item label="服务种类">
<!-- <div class="label-title label-service-type">服务类型</div> -->
<el-col :span="4">
<el-radio-group
v-model="queryForm.isServiceCode"
...
...
@@ -193,8 +198,8 @@
<el-form-item label="申报类别">
<el-card shadow="never">
<el-checkbox-group
v-model="
queryForm.
checkboxClsssType"
@change="checkbox
SingleNam
e"
v-model="checkboxClsssType"
@change="checkbox
CargoTyp
e"
style="display: flex"
v-if="queryForm.cargoType.length"
>
...
...
@@ -238,7 +243,6 @@
placeholder="最大重量"
@blur="inputBlur('maxWeight')"
></el-input>
<span ref="maxWeight" class="el-form-item__error"></span>
</el-col>
</el-form-item>
</el-col>
...
...
@@ -262,7 +266,6 @@
placeholder="最多件数"
@blur="inputBlur('maxNumOfPieces')"
></el-input>
<span ref="maxNumOfPieces" class="el-form-item__error"></span>
</el-col>
</el-form-item>
</el-col>
...
...
@@ -295,10 +298,6 @@
placeholder="最大申报价值"
@blur="inputBlur('maxCNYCustomVal')"
></el-input>
<span
ref="maxCNYCustomVal"
class="el-form-item__error"
></span>
</el-col>
</el-form-item>
</el-col>
...
...
@@ -324,10 +323,6 @@
placeholder="最大申报价值"
@blur="inputBlur('maxSUDCustomVal')"
></el-input>
<span
ref="maxSUDCustomVal"
class="el-form-item__error"
></span>
</el-col>
</el-form-item>
</el-col>
...
...
@@ -366,37 +361,32 @@ export default {
mixins: [indexMixins],
data() {
return {
test: "测试",
formConfig: formConfig, // 表单配置项
queryForm: {
// 表单参数
fltNo: "", // 原航班号
isServiceCode: "1", // 服务种类
serviceCode: "",
includeUrsa: "", // URSA包含
notIncludeUrsa: "", // URSA不包含
cargoType: [], // 申报类别调用接口获取所有的申报类别
checkboxCargoType: [], // 已勾选申报类别的数据
singleName: false, // 单品名
minWeight: null,
maxWeight: null,
minNumOfPieces: null,
maxNumOfPieces: null,
includeUrsa: "", // URSA包含
notIncludeUrsa: "", // URSA不包含
checkboxClsssType: [], // 申报类别
minCNYCustomVal: "", //
maxCNYCustomVal: "", //
minSUDCustomVal: "", //
maxSUDCustomVal: "", //
serviceCodeData: [], // 【服务种类】调用接口获取服务种类所有的serviceCode
cargoType: [], // 申报类别
},
pageConfig: {
// 分页配置项
isPagination: false,
},
tableAttr: tableAttr, // table配置项
tableEmptyText: "请添加配舱航班",
tableData: [],
currentIndex: 0, // 记录当前table 列的索引位置
id: 0,
checkboxClsssType: [], // 申报类别
serviceCodeData: [], // 【服务种类】调用接口获取服务种类所有的serviceCode
};
},
computed: {},
...
...
@@ -418,13 +408,24 @@ export default {
},
mounted() {},
directives: {
// 处理加减天数
"input-filter": {
bind: function (el, binding) {
el.handler = function (event) {
let regExp = /[^0-9a-zA-Z_]/g;
let newValue = event.target.value.replace(regExp, "");
if (newValue !== event.target.value) {
event.target.value = newValue;
if (event.data == "E" || event.data == "e") {
// 无理数时
event.target.value = "";
}
if (event.target.value) {
if (Number(event.target.value) < -7) {
event.target.value = "";
} else if (Number(event.target.value) > 7) {
event.target.value = "";
} else if (/[\.]/.test(Number(event.target.value))) {
// 浮点数时
event.target.value = "";
} else {
}
event.target.dispatchEvent(new Event("input"));
}
};
...
...
@@ -433,18 +434,6 @@ export default {
unbind: function (el) {
el.removeEventListener("input", el.handler);
},
/*
-7 +7
0~7
或者 空
不能输入小数点
Math.abs(-7);
不能输入和选择未来日期,
不能输入和选择历史日期,
选择时间范围,
只能输入四位正整数,不能够有小数点,
只能输入四位正整数保留3位小数,
*/
},
},
filters: {
...
...
@@ -518,11 +507,11 @@ export default {
console.log(res);
});
},
// input 聚焦事件
inputFocus(
scope
) {
this.currentIndex =
scope.
$index;
//
航班号
input 聚焦事件
inputFocus(
{ $index }
) {
this.currentIndex = $index;
},
//
input
事件
//
航班号input搜索
事件
inputEvent: debounce(function () {
let params = {
fltNo: this.tableData[this.currentIndex].fltNo,
...
...
@@ -535,7 +524,7 @@ export default {
this.msgError("请输入航班号");
}
}, 1000),
// 添加
// 添加
ET86配舱航班顺位
addBtn(item) {
this.tableData.unshift({
id: this.id++,
...
...
@@ -546,7 +535,6 @@ export default {
isOn: "0" ? false : true,
sort: "0", // 排序字段
});
console.log("add:", this.tableData);
},
// 是否爆仓
changeCheck({ $index, row }) {
...
...
@@ -561,40 +549,48 @@ export default {
this.tableData.splice($index, 1);
},
// 类别
checkboxSingleName(val) {
console.log(val);
checkboxCargoType(arr) {
let include = this.queryForm.cargoType.filter((item) =>
arr.some((val) => val == item.chineseName)
);
this.queryForm.checkboxCargoType = include; //已勾选申报类别的数据
// console.log(arr, include);
},
// input失焦事件
//
重量、件数、申报值
input失焦事件
inputBlur(name) {
let coin = {
minCNYCustomVal: "CNY",
maxCNYCustomVal: "CNY",
minSUDCustomVal: "USD",
maxSUDCustomVal: "USD",
};
if (name == "minWeight") {
// 最小重量
this.validateMaxWeight("maxWeight");
this.validateMinWeight(name);
}
if (name == "maxWeight") {
// 最大重量
this.validateMinWeight("minWeight");
this.validateMaxWeight(name);
}
if (name == "minNumOfPieces") {
// 最小件数
this.validateMaxPieces("maxNumOfPieces");
this.validateMinPieces(name);
}
if (name == "maxNumOfPieces") {
// 最大件数
this.validateMinPieces("minNumOfPieces");
this.validateMaxPieces(name);
}
if (name == "minCNYCustomVal" || name == "minSUDCustomVal") {
let coin = {
minCNYCustomVal: "CNY",
minSUDCustomVal: "USD",
};
// 最小申报值(CNY/USD)
this.validateMaxCustomVal(coin[name]);
this.validateMinCustomVal(coin[name]);
}
if (name == "maxCNYCustomVal" || name == "maxSUDCustomVal") {
let coin = {
maxCNYCustomVal: "CNY",
maxSUDCustomVal: "USD",
};
// 最大申报值(CNY/USD)
this.validateMinCustomVal(coin[name]);
this.validateMaxCustomVal(coin[name]);
}
...
...
@@ -603,6 +599,12 @@ export default {
submitForm(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
let parmas = {
fltInfoList: this.tableData,
...this.queryForm,
}
parmas.singleName = this.queryForm.singleName ? 'Y' : 'N'; // N为单品名,Y为多品名
console.log(parmas);
} else {
console.log("error submit!!");
return false;
...
...
@@ -613,49 +615,44 @@ export default {
},
};
</script>
<style lang=
'scss'
scoped>
<style lang=
"scss"
scoped>
.rowPadding {
padding: 10px 0;
font-size: 12px;
}
.label-title{
font-size: 14px;
color: #606266;
font-weight: 700;
}
::v-deep .custom-label {
.el-form-item__content{
display: flex;
margin-left: 0 !important;
span{
font-size: 14px;
color: #606266;
font-weight: 700;
float: right;
margin-right: 10px;
text-align: end;
.el-form-item__content
{
display: flex;
margin-left: 0 !important;
span
{
font-size: 14px;
color: #606266;
font-weight: 700;
float: right;
margin-right: 10px;
text-align: end;
}
.custom-label-title{
width: 120px;
.custom-label-title
{
width: 120px;
}
.el-input__suffix{
.el-input__suffix
{
right: -15px !important;
}
.el-form-item__error{
color: #ff4949;
font-size: 12px;
line-height: 1;
padding-top: 4px;
position: absolute;
top: 100%;
left: 0;
font-weight: 500;
width: 100% !important;
.el-form-item__error
{
color: #ff4949;
font-size: 12px;
line-height: 1;
padding-top: 4px;
position: absolute;
top: 100%;
left: 0;
font-weight: 500;
width: 100% !important;
}
}
}
::v-deep .custom-label-pieces {
.el-form-item__content{
.el-form-item__content
{
width: 80%;
}
}
...
...
src/views/allocationConfig/et86/edit/mixins/index.js
View file @
f90f4dd
...
...
@@ -29,7 +29,6 @@ export default {
},
// radio包含不包含serviceCode
isServiceCode
(
val
)
{
// 包含
// 勾选的时候去校验 || 输入的时候去校验
if
(
val
==
1
)
{
if
(
this
.
serviceCodeCofig
().
noInclude
.
length
)
{
...
...
@@ -58,30 +57,23 @@ export default {
}
},
// 最小重量
// 最小重量
【重量可以为空为0 && 最小/大重量的范围0~34KG】允许保留1~5位小数。
validateMinWeight
(
name
)
{
if
(
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,5})?
$/
.
test
(
Number
(
this
.
queryForm
[
name
])))
{
// 最小重量大于0~34,并且最小重量不得大于最大重量
if
(
this
.
queryForm
[
name
]
&&
this
.
queryForm
.
maxWeight
)
{
if
(
Number
(
this
.
queryForm
[
name
])
>
Number
(
this
.
queryForm
.
maxWeight
))
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
this
.
$refs
.
minWeight
.
innerHTML
=
"最小重量大于0~34,并且最小重量不得大于最大重量"
;
this
.
$refs
.
minWeight
.
innerHTML
=
"最小重量不得大于最大重量"
;
return
false
;
}
else
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
}
if
(
Number
(
this
.
queryForm
[
name
])
>
34
)
{
}
else
if
(
Number
(
this
.
queryForm
[
name
])
>
34
)
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
this
.
$refs
.
minWeight
.
innerHTML
=
"最大重量34KG"
;
return
false
;
}
else
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
}
}
else
if
(
Number
(
this
.
queryForm
[
name
])
<
0
)
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
this
.
$refs
.
minWeight
.
innerHTML
=
"最小重量大于0~34,并且最小重量不得大于最大重量"
;
return
false
;
}
else
if
(
Number
(
this
.
queryForm
[
name
])
>
34
)
{
}
else
if
(
Number
(
this
.
queryForm
[
name
])
>
34
)
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
this
.
$refs
.
minWeight
.
innerHTML
=
"最小重量大于0~34,并且最小重量不得大于最大重量"
;
...
...
@@ -95,11 +87,9 @@ export default {
return
false
;
}
},
// 最大重量
// 最大重量
【重量可以为空为0 && 最小/大重量的范围0~34KG】允许保留1~5位小数。
validateMaxWeight
(
name
)
{
// 最大重量
if
(
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
.
test
(
Number
(
this
.
queryForm
[
name
])))
{
// 最大重量大于0~34,并且最大重量不得小于最小重量
if
(
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,5})?
$/
.
test
(
Number
(
this
.
queryForm
[
name
])))
{
if
(
this
.
queryForm
[
name
]
&&
this
.
queryForm
.
minWeight
)
{
if
(
Number
(
this
.
queryForm
[
name
])
<
Number
(
this
.
queryForm
.
minWeight
))
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
...
...
@@ -114,17 +104,14 @@ export default {
this
.
$refs
.
minWeight
.
innerHTML
=
"最大重量34KG"
;
return
false
;
}
}
else
if
(
Number
(
this
.
queryForm
[
name
])
<
0
)
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
this
.
$refs
.
minWeight
.
innerHTML
=
"最大重量大于0~34,并且最大重量不得小于最小重量"
;
return
false
;
}
else
if
(
Number
(
this
.
queryForm
[
name
])
>
34
)
{
}
else
if
(
Number
(
this
.
queryForm
[
name
])
>
34
)
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
this
.
$refs
.
minWeight
.
innerHTML
=
"最大重量大于0~34,并且最大重量不得小于最小重量"
;
return
false
;
}
else
{
}
else
{
this
.
$refs
.
minWeight
.
innerHTML
=
""
;
}
}
else
{
...
...
@@ -133,36 +120,40 @@ export default {
return
false
;
}
},
// 最
少件
数
// 最
小件数 【件数可以为空但件数不得为0】只能输入正整
数
validateMinPieces
(
name
)
{
if
(
/^
\d
+$/
.
test
(
Number
(
this
.
queryForm
[
name
])))
{
if
(
this
.
queryForm
[
name
]
&&
this
.
queryForm
.
maxNumOfPieces
)
{
if
(
Number
(
this
.
queryForm
[
name
])
>
Number
(
this
.
queryForm
.
maxNumOfPieces
)
)
{
// 最少件数1~100,并且最少件数不得大于最多件数
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最少件数1~100,并且最少件数不得大于最多件数"
;
return
false
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数不得大于最大件数"
;
}
else
if
(
Number
(
this
.
queryForm
[
name
])
<
1
||
Number
(
this
.
queryForm
.
maxNumOfPieces
)
<
1
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数和最大件数不能小于1"
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
return
true
;
}
if
(
Number
(
this
.
queryForm
[
name
])
>
100
)
{
}
else
if
(
this
.
queryForm
[
name
]
!==
null
&&
this
.
queryForm
[
name
]
!==
""
)
{
if
(
Number
(
this
.
queryForm
[
name
])
<
1
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"件数范围1~100"
;
return
false
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数和最大件数不能小于1"
;
}
else
if
(
Number
(
this
.
queryForm
[
name
])
>
100
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数和最大件数不能大于100"
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
return
true
;
}
}
else
if
(
this
.
queryForm
[
name
]
!==
""
&&
Number
(
this
.
queryForm
[
name
])
<
1
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最少件数1~100,并且最少件数不得大于最多件数"
;
return
false
;
}
else
if
(
Number
(
this
.
queryForm
[
name
])
>
100
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最少件数1~100,并且最少件数不得大于最多件数"
;
return
false
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
}
...
...
@@ -172,56 +163,58 @@ export default {
return
false
;
}
},
// 最
多件
数
// 最
大件数【件数可以为空但件数不得为0】只能输入正整
数
validateMaxPieces
(
name
)
{
if
(
/^
\d
+$/
.
test
(
Number
(
this
.
queryForm
[
name
])))
{
if
(
this
.
queryForm
[
name
]
&&
this
.
queryForm
.
m
ax
NumOfPieces
)
{
if
(
this
.
queryForm
[
name
]
&&
this
.
queryForm
.
m
in
NumOfPieces
)
{
if
(
Number
(
this
.
queryForm
[
name
])
<
Number
(
this
.
queryForm
.
minNumOfPieces
)
)
{
// 最多件数1~100,并且最多件数不得小于最小件数
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最多件数1~100,并且最多件数不得小于最小件数"
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最大件数不得小于最小件数"
;
}
else
if
(
Number
(
this
.
queryForm
[
name
])
<
1
||
Number
(
this
.
queryForm
.
minNumOfPieces
)
<
1
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数和最大件数不能小于1"
;
return
false
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
return
true
;
}
if
(
Number
(
this
.
queryForm
[
name
])
>
100
)
{
}
else
if
(
this
.
queryForm
[
name
]
!==
null
&&
this
.
queryForm
[
name
]
!==
""
)
{
if
(
Number
(
this
.
queryForm
[
name
])
<
1
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"件数范围1~100"
;
return
false
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数和最大件数不能小于1"
;
}
else
if
(
Number
(
this
.
queryForm
[
name
])
>
100
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数和最大件数不能大于100"
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
return
true
;
}
}
else
if
(
this
.
queryForm
[
name
]
!==
""
&&
Number
(
this
.
queryForm
[
name
])
<
1
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最多件数1~100,并且最多件数不得小于最小件数"
;
return
false
;
}
else
if
(
Number
(
this
.
queryForm
[
name
])
>
100
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最多件数1~100,并且最多件数不得小于最小件数"
;
return
false
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
}
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
m
ax
NumOfPieces
.
innerHTML
=
"请输入有效件数"
;
this
.
$refs
.
m
in
NumOfPieces
.
innerHTML
=
"请输入有效件数"
;
return
false
;
}
},
// 最小申报价值
// 最小申报价值
【申报价值可以为空为0】
validateMinCustomVal
(
name
)
{
// 申报价值
if
(
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
.
test
(
Number
(
this
.
queryForm
.
minCNYCustomVal
||
this
.
queryForm
.
minSUDCustomVal
)
)
)
{
let
value
=
this
.
queryForm
.
minCNYCustomVal
||
this
.
queryForm
.
minSUDCustomVal
;
let
regexp
=
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
.
test
(
Number
(
value
));
if
(
regexp
)
{
if
(
name
==
"USD"
||
name
==
"美元"
)
{
// 申报价值(美元)0~600
if
(
...
...
@@ -243,11 +236,8 @@ export default {
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
"最大申报值不得大于600"
;
return
false
;
}
}
else
if
(
Number
(
this
.
queryForm
.
minSUDCustomVal
)
<
0
)
{
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
""
;
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
"申报价值(美元)0~600"
;
return
false
;
}
else
if
(
Number
(
this
.
queryForm
.
minSUDCustomVal
)
>
600
)
{
}
else
if
(
Number
(
this
.
queryForm
.
minSUDCustomVal
)
>
600
)
{
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
""
;
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
"最大申报值不得大于600"
;
return
false
;
...
...
@@ -276,11 +266,8 @@ export default {
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
"最大申报值不得大于2000"
;
return
false
;
}
}
else
if
(
Number
(
this
.
queryForm
.
minCNYCustomVal
)
<
0
)
{
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
""
;
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
"申报价值(人民币)0~2000"
;
return
false
;
}
else
if
(
Number
(
this
.
queryForm
.
minCNYCustomVal
)
>
2000
)
{
}
else
if
(
Number
(
this
.
queryForm
.
minCNYCustomVal
)
>
2000
)
{
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
""
;
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
"最大申报值不得大于2000"
;
return
false
;
...
...
@@ -295,18 +282,13 @@ export default {
return
false
;
}
},
// 最大申报价值
// 最大申报价值
【申报价值可以为空为0】
validateMaxCustomVal
(
name
)
{
// 申报价值
if
(
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
.
test
(
Number
(
this
.
queryForm
.
maxCNYCustomVal
||
this
.
queryForm
.
maxSUDCustomVal
)
)
)
{
if
(
name
==
"USD"
||
name
==
"美元"
)
{
// 申报价值(美元)0~600
let
value
=
this
.
queryForm
.
maxCNYCustomVal
||
this
.
queryForm
.
maxSUDCustomVal
;
let
regexp
=
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
.
test
(
Number
(
value
));
if
(
regexp
)
{
if
(
name
==
"USD"
||
name
==
"美元"
)
{
// 申报价值(美元)0~600
if
(
this
.
queryForm
.
minSUDCustomVal
&&
this
.
queryForm
.
maxSUDCustomVal
...
...
@@ -321,16 +303,13 @@ export default {
}
else
{
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
""
;
}
if
(
Number
(
this
.
queryForm
.
max
CNY
CustomVal
)
>
600
)
{
if
(
Number
(
this
.
queryForm
.
max
SUD
CustomVal
)
>
600
)
{
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
""
;
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
"最大申报值不得大于600"
;
return
false
;
}
}
else
if
(
Number
(
this
.
queryForm
.
maxCNYCustomVal
)
<
0
)
{
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
""
;
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
"申报价值(美元)0~600"
;
return
false
;
}
else
if
(
Number
(
this
.
queryForm
.
maxCNYCustomVal
)
>
600
)
{
}
else
if
(
Number
(
this
.
queryForm
.
maxSUDCustomVal
)
>
600
)
{
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
""
;
this
.
$refs
.
minSUDCustomVal
.
innerHTML
=
"最大申报值不得大于600"
;
return
false
;
...
...
@@ -359,11 +338,8 @@ export default {
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
"最大申报值不得大于2000"
;
return
false
;
}
}
else
if
(
Number
(
this
.
queryForm
.
maxCNYCustomVal
)
<
0
)
{
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
""
;
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
"申报价值(人民币)0~2000"
;
return
false
;
}
else
if
(
Number
(
this
.
queryForm
.
maxCNYCustomVal
)
>
2000
)
{
}
else
if
(
Number
(
this
.
queryForm
.
maxCNYCustomVal
)
>
2000
)
{
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
""
;
this
.
$refs
.
minCNYCustomVal
.
innerHTML
=
"最大申报值不得大于2000"
;
return
false
;
...
...
src/views/allocationConfig/et86/formConfig.js
View file @
f90f4dd
...
...
@@ -4,6 +4,7 @@ export const formConfig = [
type
:
"Date"
,
name
:
"startTime"
,
prop
:
"startTime"
,
width
:
"140px"
,
placeholder
:
"请选择开始时间"
,
rules
:
{
required
:
true
,
message
:
"请选择开始时间"
,
trigger
:
"blur"
},
},
...
...
@@ -12,6 +13,7 @@ export const formConfig = [
type
:
"Date"
,
name
:
"endTime"
,
prop
:
"endTime"
,
width
:
"140px"
,
placeholder
:
"请选择结束时间"
,
rules
:
{
required
:
true
,
message
:
"请选择结束时间"
,
trigger
:
"blur"
},
},
...
...
src/views/allocationConfig/et86/index.vue
View file @
f90f4dd
...
...
@@ -44,8 +44,9 @@ export default {
data() {
return {
formConfig: formConfig, // 表单配置项
queryForm: { // 表单参数
status: "有效"
queryForm: {
// 表单参数
status: "有效",
},
pageConfig: {
// 分页配置项
...
...
@@ -115,10 +116,15 @@ export default {
},
// 搜索
searchBtn(row) {
let params = {
...this.queryForm,
};
if (this.queryForm.status == "有效") {
params.status = '1';
}
this.$refs.ruleForm.handleSearch("ruleForm", (val) => {
console.log(
val
);
console.log(
params
);
});
console.log(this.queryForm);
},
// 重置表单
restForm() {
...
...
@@ -154,7 +160,7 @@ export default {
})
.then(() => {
console.log("删除:", item);
this.msgSuccess("删除成功!")
this.msgSuccess("删除成功!")
;
})
.catch(() => {});
},
...
...
src/views/allocationConfig/flightAllocConfig/index.vue
View file @
f90f4dd
<template>
<div>
<el-form ref="flightAllocForm" :model="queryParams" class="form-header" size="
medium
" label-position="right"
<el-form ref="flightAllocForm" :model="queryParams" class="form-header" size="
small
" label-position="right"
label-width="auto" @submit.native.prevent>
<el-row>
<el-col :span="6">
...
...
@@ -16,7 +16,7 @@
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="
3
">
<el-col :span="
4
">
<el-form-item label="状态">
<el-select class="formItem" v-model="queryParams.status" placeholder="状态">
<el-option label="有效" value="1"></el-option>
...
...
@@ -26,11 +26,6 @@
</el-col>
</el-row>
<div>
<el-form-item label="日期查询">
<el-switch v-model="queryParams.querySpecifyData" active-value="1" inactive-value="2" active-color="#13ce66"
inactive-color="#909399" @change="switchChange">
</el-switch>
</el-form-item>
<el-button type="primary" icon="el-icon-search" :loading="loading" @click="getList" size="mini">查询</el-button>
<el-button class="mb20" type="primary" icon="el-icon-plus" size="mini" v-hasPermi="['allocation:alloc:add']"
@click="
...
...
@@ -39,6 +34,8 @@
params: { handle: 'add', fltNo: 'new', fltDate: ' ', status: null, routeStatus: '' },
})
">添加</el-button>
<el-switch style="margin-left: 10px;" v-model="queryParams.querySpecifyData" inactive-text="日期查询" active-value="1" inactive-value="2" active-color="#13ce66"
inactive-color="#909399" @change="switchChange"></el-switch>
</div>
</el-form>
<Tables ref="newTables" ductName="FlightAlloc" :data="flyList" :headerData="tableHeaders['flightAlloc']" :order="true"
...
...
src/views/allocationConfig/flightRandConfig/index.vue
View file @
f90f4dd
...
...
@@ -22,7 +22,7 @@
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="findSourceFlightAndFlightDate">查询实际配载航班
</el-button> 
<span style="color:#ff4949">注:原航班+日期查询该日期的航班实际情况</span>
<span style="color:#ff4949
; font-size: 12px;
">注:原航班+日期查询该日期的航班实际情况</span>
</el-form-item>
<br />
<el-form-item>
...
...
@@ -111,8 +111,8 @@
</el-form-item>
</el-col>
<el-col :span="24" style="margin-bottom: 5%">
<span style="color: #ff4949; margin-left: 10%">提示:配载航班之间请用分号分隔【符号不区分中英文】,例:CA1053;C7433</span><br />
<span style="color: #ff4949; margin-left: 10%">提示:如果需要设置配载航班延迟或提前可以直接在目的航班后加减【+-】天数。如:CA1053+1;CZ433-1</span>
<span style="color: #ff4949; margin-left: 10%
; font-size: 12px;
">提示:配载航班之间请用分号分隔【符号不区分中英文】,例:CA1053;C7433</span><br />
<span style="color: #ff4949; margin-left: 10%
; font-size: 12px;
">提示:如果需要设置配载航班延迟或提前可以直接在目的航班后加减【+-】天数。如:CA1053+1;CZ433-1</span>
</el-col>
<el-col :span="24">
<el-form-item label="配载航班" prop="flightRank">
...
...
src/views/allocationConfig/preReview/index.vue
View file @
f90f4dd
<template>
<div style="margin:
30px 20px
20px">
<div style="margin:
0 20px 0
20px">
<el-form class="form-header" :model="pageOption" ref="queryForm" label-position="right" label-width="auto"
size="small">
<el-row>
...
...
@@ -21,17 +21,17 @@
</el-row>
</el-form>
<div class="mb20" ref="preReviewOptions" style="font-size: 12px; font-weight: 700">
<el-button type="primary" icon="el-icon-search" size="
small
" :loading="tableLoading" @click="preQuery(1)">搜 索
<el-button type="primary" icon="el-icon-search" size="
mini
" :loading="tableLoading" @click="preQuery(1)">搜 索
</el-button>
<el-button type="primary" icon="el-icon-plus" size="
small
" @click="dialogVisible = true"
<el-button type="primary" icon="el-icon-plus" size="
mini
" @click="dialogVisible = true"
v-hasPermi="['allocation:preReview:add']">新增预审航班</el-button>
<el-button type="primary" size="
small
" icon="el-icon-check" :disabled="selectData.length == 0"
<el-button type="primary" size="
mini
" icon="el-icon-check" :disabled="selectData.length == 0"
@click="preOption(1)" v-hasPermi="['allocation:preReview:open']">
预审开启</el-button>
<el-button type="primary" size="
small
" icon="el-icon-close" :disabled="selectData.length == 0"
<el-button type="primary" size="
mini
" icon="el-icon-close" :disabled="selectData.length == 0"
@click="preOption(0)" v-hasPermi="['allocation:preReview:close']">
预审关闭</el-button>
<el-button type="danger" icon="el-icon-delete" size="
small
" :disabled="selectData.length == 0"
<el-button type="danger" icon="el-icon-delete" size="
mini
" :disabled="selectData.length == 0"
@click="preOption(2)" v-hasPermi="['allocation:preReview:delete']">删 除
</el-button>
</div>
...
...
src/views/basicInformation/caExportPreQualification/index.vue
View file @
f90f4dd
...
...
@@ -39,21 +39,21 @@
<el-col :span="6">
<el-form-item label="运单号">
<el-input clearable type="textarea" v-model="queryParams.waybillNo" class="formItem"
placeholder="
请输入运单号(回车间隔)" :rows="4
"></el-input>
placeholder="
例: xxx;xxx;" :rows="1
"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-switch v-model="queryParams.reExport" active-color="#13ce66" active-text="重新导出" style="padding-left: 35px">
</el-switch>
<div style="margin-top:25px">
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="warning" :disabled="tableData.length == 0" v-hasPermi="['base:caExport:export']"
@click="xlse()" :loading="downLoadingTip.downloading" icon="el-icon-download" size="mini">{{
downLoadingTip.downloading ? downLoadingTip.tip : "导出"
}}</el-button>
<el-switch v-model="queryParams.reExport" active-color="#13ce66" inactive-text="重新导出" style="margin-left: 15px">
</el-switch>
</div>
</el-form>
<el-table
max-
height="300" highlight-current-row border stripe v-loading="loading" :data="tableData">
<el-table height="300" highlight-current-row border stripe v-loading="loading" :data="tableData">
<el-table-column label="运单号" align="center" prop="waybillNo" />
<el-table-column label="申报类别" align="center" prop="typeName" />
<el-table-column label="件数" align="center" prop="qty" width="70" />
...
...
src/views/basicInformation/flightInformationImport/index.vue
View file @
f90f4dd
...
...
@@ -35,8 +35,11 @@
</template>
</el-table-column>
<el-table-column v-if="tableData.length == 0"></el-table-column>
<el-table-column v-for="(value, key) in this.tableData[0]" :key="key"
<template v-for="(value, key) in this.tableData[0]">
<el-table-column
:key="key"
v-if="key != 'errorMessage' && key != 'line'" :label="key" :prop="key"></el-table-column>
</template>
</el-table>
</div>
</template>
...
...
@@ -160,4 +163,4 @@ export default {
margin-left: 10px;
vertical-align: top;
}
</style>
\ No newline at end of file
</style>
...
...
src/views/basicInformation/goodsStationFlight/index.vue
View file @
f90f4dd
...
...
@@ -18,12 +18,12 @@
</el-row>
</el-form>
<div style="display:flex;padding:10px 20px">
<el-button icon="el-icon-search" :loading="loading" type="primary" size="
small
" @click="selection(1)">查 询
<el-button icon="el-icon-search" :loading="loading" type="primary" size="
mini
" @click="selection(1)">查 询
</el-button>
<el-button icon="el-icon-plus" type="primary" size="
small
" v-hasPermi="['base:goodsStationFlight:add']"
<el-button icon="el-icon-plus" type="primary" size="
mini
" v-hasPermi="['base:goodsStationFlight:add']"
@click="add">新 增
</el-button>
<el-button icon="el-icon-delete" type="danger" size="
small
" style="margin:0 10px"
<el-button icon="el-icon-delete" type="danger" size="
mini
" style="margin:0 10px"
:disabled="checkData.length == 0" v-hasPermi="['base:goodsStationFlight:delete']" @click="batchDel">
删 除
</el-button>
...
...
src/views/basicInformation/queryCargo/index.vue
View file @
f90f4dd
...
...
@@ -2,14 +2,38 @@
<div class="cargoPage">
<el-form ref="cargoForm" class="form-header" label-position="right" label-width="auto" size="small" :model="formData">
<el-row type="flex" style="flexWrap: wrap !important">
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="配舱航班日期">
<el-date-picker class="formItem" v-model="cargoPlaneTime" type="daterange" range-separator="至"
start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-col :span="8">
<el-form-item label="运单号">
<el-input ref='userInfo' type="textarea" v-model="formData.waybillNo" class="formItem"
placeholder="例: xxx;xxx;" :rows="1" :maxlength="12000" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="配载航班号">
<el-input type="textarea" v-model="cargoPlaneNo" class="formItem" placeholder="AC001;AC002" :rows="1"
clearable @change="planeNoChange"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="URSA">
<el-input type="textarea" v-model="ursa" class="formItem" placeholder="S_;P_;E2" :rows="1" clearable>
</el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="始发站">
<el-input type="textarea" v-model="siteName" class="formItem" placeholder="PVG;PEK" :rows="1" clearable>
</el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="海关回执状态">
<el-select v-model="formData.customsReceiptStatusId" class="formItem" filterable multiple clearable
placeholder="不限">
...
...
@@ -20,7 +44,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="申报类别">
<el-select placeholder="不限" v-model="formData.typeId" class="formItem" clearable>
<el-option v-for="item in findConditionData.cargoType" :label="item.chineseName" :value="item.id"
...
...
@@ -29,7 +53,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="服务类型">
<el-select v-model="formData.serviceTypeId" class="formItem" filterable multiple clearable placeholder="不限">
<el-option v-for="item in findConditionData.cargoServiceType" :label="item.chineseName" :value="item.id"
...
...
@@ -39,59 +63,35 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="运单号">
<el-input ref='userInfo' type="textarea" v-model="formData.waybillNo" class="formItem"
placeholder="请输入运单号(回车间隔)" :rows="4" :maxlength="12000" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="配载航班号">
<el-input type="textarea" v-model="cargoPlaneNo" class="formItem" placeholder="AC001;AC002" :rows="4"
clearable @change="planeNoChange"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="URSA">
<el-input type="textarea" v-model="ursa" class="formItem" placeholder="S_;P_;E2" :rows="4" clearable>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="始发站">
<el-input type="textarea" v-model="siteName" class="formItem" placeholder="PVG;PEK" :rows="4" clearable>
</el-input>
</el-form-item>
</el-col>
<el-col v-show="formShow">
<el-row type="flex" style="flexWrap: wrap !important">
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="ACCS原航班日期">
<el-date-picker class="formItem" v-model="flightTime" type="daterange" range-separator="至"
start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="ACCS原航班号">
<el-input type="text" v-model="fltNo" class="formItem" placeholder="请输入ACCS航班号" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="取件日期">
<el-date-picker class="formItem" v-model="formData.pickUpDate" type="date" placeholder="选择日期"
:value-format="valueFormat" clearable>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="创建日期">
<el-date-picker class="formItem" v-model="createDate" type="daterange" range-separator="至"
start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="ACCSpool">
<el-select placeholder="不限" v-model="formData.accsPool" class="formItem" clearable>
<el-option value="Pre-MDE" key="Pre-MDE">
...
...
@@ -103,7 +103,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="货物状态">
<el-select placeholder="不限" v-model="formData.statusId" class="formItem" filterable clearable>
<el-option v-for="item in findConditionData.cargoStatus" :label="item.chineseName" :value="item.id"
...
...
@@ -112,7 +112,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="是否自动">
<el-select placeholder="不限" v-model="formData.allocationTypeId" class="formItem" clearable>
<el-option label="手动" value="1"> </el-option>
...
...
@@ -120,7 +120,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="配舱状态">
<el-select placeholder="不限" v-model="formData.hasFlight" class="formItem" clearable>
<el-option label="已配" value="1"> </el-option>
...
...
@@ -128,7 +128,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item>
<template slot="label">
<div style="display:inline-block">配载航线
...
...
@@ -145,7 +145,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="预审状态">
<el-select v-model="formData.preStatus" placeholder="不限" class="formItem" clearable multiple>
<el-option v-for="item in findConditionData.preQualificationStatus" :label="item == '' ? '非预审' : item"
...
...
@@ -153,10 +153,10 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="发件人账号">
<el-input ref='userInfo' type="textarea" v-model="formData.shipperAccount" class="formItem"
placeholder="请输入发件人账号(;间隔)" :rows="
4
" :maxlength="12000" clearable></el-input>
placeholder="请输入发件人账号(;间隔)" :rows="
1
" :maxlength="12000" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/preMdeConfig/preMdeSelect/index.vue
View file @
f90f4dd
...
...
@@ -45,33 +45,24 @@
<el-col :span="6">
<el-form-item label="运单号">
<el-input type="textarea" v-model="formData.waybillNo" class="formItem"
placeholder="
请输入运单号(回车间隔)" :rows="4
" :maxlength="12000" clearable></el-input>
placeholder="
例: xxx;xxx;" :rows="1
" :maxlength="12000" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="URSA">
<el-input type="textarea" v-model="formData.ursa" class="formItem" placeholder="S_;P_;E2"
:rows="
4
" clearable>
:rows="
1
" clearable>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="始发站">
<el-input type="textarea" v-model="formData.siteName" class="formItem" placeholder="PVG;PEK"
:rows="
4
" clearable>
:rows="
1
" clearable>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="ACCS原航班日期">
<el-date-picker class="formItem" type="daterange" v-model="accsDate" range-separator="至"
start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-form-item label="ACCS原航班号">
<el-input type="text" class="formItem" v-model="formData.flightNo" placeholder="请输入航班号"
clearable>
...
...
@@ -85,6 +76,13 @@
</el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="ACCS原航班日期">
<el-date-picker class="formItem" type="daterange" v-model="accsDate" range-separator="至"
start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div class="ml20 mb20">
...
...
@@ -147,7 +145,7 @@ export default {
watch: {
$route(to, from) {
if (to.name == 'PreMdeSelect') {
this.selection()
//
this.selection()
}
}
},
...
...
src/views/preMdeConfig/reportForm/index.vue
View file @
f90f4dd
...
...
@@ -3,7 +3,7 @@
<el-form ref="reportForm" class="form-header" :model="formData" label-position="right" label-width="auto"
size="small">
<el-row>
<el-col :span="
4
">
<el-col :span="
6
">
<el-form-item label="取件日期">
<el-date-picker class="formItem" v-model="formData.pickUpDate" type="date" placeholder="选择日期"
value-format="yyyy-MM-dd" clearable>
...
...
@@ -49,7 +49,7 @@
</el-row>
</el-form>
<div class="ml20 mt20 mb20">
<el-button type="primary" icon="el-icon-search" size="
small
" :loading="loading" @click="select(0)">查 询
<el-button type="primary" icon="el-icon-search" size="
mini
" :loading="loading" @click="select(0)">查 询
</el-button>
</div>
<div style="padding:10px">
...
...
src/views/preMdeConfig/ursaToArea/index.vue
View file @
f90f4dd
...
...
@@ -5,7 +5,7 @@
<el-row :gutter="10">
<el-col :span="6">
<el-form-item label="URSA">
<el-input type="textarea" v-model="formData.ursa" placeholder="
URSA之间用分号分隔,例:F2;F3;P_" rows="2
">
<el-input type="textarea" v-model="formData.ursa" placeholder="
例:F2;F3;P_" rows="1
">
</el-input>
</el-form-item>
</el-col>
...
...
src/views/systemConfig/dictionaryConfig/dialog.vue
View file @
f90f4dd
...
...
@@ -33,6 +33,9 @@
<el-input type="text" v-model="newDictionary.route" placeholder="请输入航线" maxlength="40">
</el-input>
</el-form-item>
<el-form-item label="是否为ET86航线">
<el-checkbox v-model="newDictionary.isEtesRoute"></el-checkbox>
</el-form-item>
<el-form-item>
<div style="color:#ff4949;line-height: 30px;">注意:此处不能添加虚拟航班!</div>
</el-form-item>
...
...
@@ -108,7 +111,7 @@ export default {
},
data() {
return {
newDictionary: { flightNo: undefined, chineseName: undefined, route: undefined },
newDictionary: { flightNo: undefined, chineseName: undefined, route: undefined
, isEtesRoute: false
},
rules: {
chineseName: [
{
...
...
@@ -198,9 +201,11 @@ export default {
if (this.dictName === '虚拟航班') {
this.flightAdd()
} else if (this.dictName === '航线') {
let obj = {
fltNo: this.upCase(this.newDictionary.fltNo),
route: this.upCase(this.newDictionary.route)
route: this.upCase(this.newDictionary.route),
isEtesRoute: this.newDictionary.isEtesRoute == true ? "Y" : "N"
}
addRoute(obj).then(res => {
this.loading = false
...
...
@@ -229,7 +234,7 @@ export default {
})
}
}
//批量新增
//批量新增
else if (this.status == 'allAdd') {
if (this.dictName === '虚拟航班') {
this.flightAdd()
...
...
@@ -382,4 +387,4 @@ export default {
<style>
</style>
\ No newline at end of file
</style>
...
...
src/views/systemConfig/dictionaryConfig/index.vue
View file @
f90f4dd
...
...
@@ -34,17 +34,17 @@
</el-col>
</el-row>
<div style="margin-bottom:10px">
<el-button type="primary" icon="el-icon-search" size="
small
" :loading="loading"
<el-button type="primary" icon="el-icon-search" size="
mini
" :loading="loading"
v-if="tableName != 'serviceCode'" @click="tableSelect(1)">查询</el-button>
<el-button type="primary" icon="el-icon-plus" size="
small
" @click="addDic({ status: 'add' })"
<el-button type="primary" icon="el-icon-plus" size="
mini
" @click="addDic({ status: 'add' })"
v-hasPermi="['system:dictionary:add']">
{{ tableName === 'serviceCode' ? '新增父级' : '新增' }}
</el-button>
<el-button v-if="tableName != '航线'" type="primary" icon="el-icon-plus" size="
small
"
<el-button v-if="tableName != '航线'" type="primary" icon="el-icon-plus" size="
mini
"
@click="addDic({ status: 'allAdd' })" v-hasPermi="['system:dictionary:add']">
{{ tableName === 'serviceCode' ? '批量新增父级' : '批量新增' }}
</el-button>
<el-button type="danger" icon="el-icon-delete" size="
small
" :disabled="nowSelect.length == 0"
<el-button type="danger" icon="el-icon-delete" size="
mini
" :disabled="nowSelect.length == 0"
@click="handleDelete" v-hasPermi="['system:dictionary:delete']">删除
</el-button>
</div>
...
...
@@ -100,6 +100,11 @@
}}<i class="el-icon-link"></i> </el-link>
</template>
<template slot="optionColumn">
<!-- <el-table-column label="是否为ET86航线" align="center">
<template slot-scope="scope">
<el-checkbox v-model="scope.row.isEtesRoute" @change="checkboxIsEtesRoute(scope)"></el-checkbox>
</template>
</el-table-column> -->
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<el-button size="mini" type="text" style="color:#ff4949" icon="el-icon-delete"
...
...
@@ -335,7 +340,33 @@ export default {
} else if (this.tableName === '虚拟航班') {
this.flightDel([val.id])
} else if (this.tableName === '航线') {
this.routeDel({ data: [val], id: [val.id] })
this.routeDel({ data: [val], id: [val.id] })
/*
如果该航线是普通航线直接删,如果是ET86航线,那么要查询该航线有没有设置维度,
如果没有直接删,如果已经设置了维度是否考虑将该航线下的维度删掉再进行操作;
*/
// if(!val.isEtesRoute){ // 普通航线
// this.routeDel({ data: [val], id: [val.id] })
// }else{ // ET86航线
// this.$confirm("该航线是ET86航线。是否要删除", "注意!", {
// closeOnClickModal: false,
// confirmButtonText: "确定删除",
// cancelButtonText: "取消",
// type: "warning",
// }).then(() => {
// this.msgWarning('待联调!')
// // delDict(val).then(res => {
// // if (res.code === 200) {
// // this.msgSuccess(res.msg)
// // } else {
// // this.msgWarning(res.msg)
// // }
// // this.tableSelect() // 回调查询
// // }).catch(err => {
// // console.log(err)
// // })
// }).catch(() => { })
// }
} else {
this.dicDel([val.id])
}
...
...
src/views/systemConfig/roleConfig/index.vue
View file @
f90f4dd
<template>
<div class="roleConfig">
<el-form ref="selectionRoleForm" label-width="auto" style="margin: 20px" @submit.native.prevent>
<el-row :gutter="50">
<el-col :span="6">
<el-form-item label="角色名称">
<el-input v-model="formData.name" placeholder="请输入角色名称" clearable></el-input>
<el-form ref="selectionRoleForm" :inline="true" label-width="auto" size="small" style="margin: 20px" @submit.native.prevent>
<el-form-item label="角色名称">
<el-input v-model="formData.name" placeholder="请输入角色名称" clearable style="width: 80%;"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="创建时间">
<el-form-item label="创建时间">
<el-date-picker v-model="createTime" type="daterange" range-separator="至" start-placeholder="开始日期"
end-placeholder="结束日期" value-format="yyyy-MM-dd" clearable>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="状态">
<el-select v-model="formData.valid" placeholder="角色状态" clearable>
<el-form-item label="状态">
<el-select v-model="formData.valid" placeholder="角色状态" clearable style="width: 50%;">
<el-option label="启用" value="1"> </el-option>
<el-option label="停用" value="2"> </el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div style="margin:20px">
<el-button type="primary" icon="el-icon-search" size="mini" :loading="tableLoading" @click="selectRoleList(0)">搜索
...
...
@@ -34,15 +26,15 @@
:limitSize="formData.size" :page="formData.page" :pageSizes="[20, 30, 40, 50]" :loading="tableLoading"
:height="tableHeight" @sizeChange="sizeChange" @currentChange="currentChange">
<template slot="optionColumn">
<el-table-column header-align="center" align="
left
" label="操作" min-width="210px">
<el-table-column header-align="center" align="
center
" label="操作" min-width="210px">
<template slot-scope="scope">
<el-button type="primary" size="mini" @click="buttonClick(scope, 0)">查看</el-button>
<el-button type="primary" size="mini" @click="buttonClick(scope, 1)" v-hasPermi="['system:role:update']">修改
<el-button type="primary" size="mini" @click="buttonClick(scope, 0)"
class="btn-mb-4"
>查看</el-button>
<el-button type="primary" size="mini" @click="buttonClick(scope, 1)" v-hasPermi="['system:role:update']"
class="btn-mb-4"
>修改
</el-button>
<el-button :type="scope.row.valid == 1 ? 'warning' : 'primary'" size="mini"
v-hasPermi="['system:role:openClose']" @click="roleStatus(scope)">{{ scope.row.valid == 1 ? "停用" : "启用" }}
v-hasPermi="['system:role:openClose']" @click="roleStatus(scope)"
class="btn-mb-4"
>{{ scope.row.valid == 1 ? "停用" : "启用" }}
</el-button>
<el-button type="danger" size="mini" @click="removeRole(scope)" v-hasPermi="['system:role:delete']"
style="margin-top: 5px;margin-left: 0;
">删除角色
<el-button type="danger" size="mini" @click="removeRole(scope)" v-hasPermi="['system:role:delete']"
class="btn-mb-4
">删除角色
</el-button>
</template>
</el-table-column>
...
...
src/views/systemConfig/superAllocation/index.vue
View file @
f90f4dd
<template>
<div
style="padding:20px 0"
>
<div>
<el-form class="form-header" ref="dictForm" label-width="auto" label-position="left" style="margin-bottom:10px"
@submit.native.prevent size="small">
<el-row>
<el-col :span="
6
">
<el-col :span="
8
">
<el-form-item label="发件人账号">
<el-input type="textarea" v-model="selectionData.shipperAccount" placeholder="请输入发件人账号,多个以“;”分割"
maxlength="3000" rows="
4
" />
maxlength="3000" rows="
1
" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<div style="margin-left:20px;margin-bottom:10px">
<el-button icon="el-icon-search" type="primary" size="
small
" @click="selection(1)">查 询
<el-button icon="el-icon-search" type="primary" size="
mini
" @click="selection(1)">查 询
</el-button>
<el-button v-hasPermi="['log:superAllocation:add']" icon="el-icon-plus" type="primary" size="
small
"
<el-button v-hasPermi="['log:superAllocation:add']" icon="el-icon-plus" type="primary" size="
mini
"
@click="add">添 加
</el-button>
</div>
...
...
@@ -71,7 +71,7 @@ export default {
serviceCodeList: []
},
dialogStatus: 'add',
tableHeight:
null
,
tableHeight:
300
,
totalCount: 0,
dialogVisible: false,
loading: false,
...
...
@@ -80,7 +80,7 @@ export default {
created() {
},
mounted() {
this.tableHeight = window.innerHeight - this.$refs.supserAllocation.$el.offsetHeight - 250
//
this.tableHeight = window.innerHeight - this.$refs.supserAllocation.$el.offsetHeight - 250
this.selection(1)
},
methods: {
...
...
@@ -238,4 +238,4 @@ export default {
<style lang="scss" scoped>
</style>
\ No newline at end of file
</style>
...
...
src/views/systemConfig/userConfig/index.vue
View file @
f90f4dd
<template>
<div>
<el-form ref="selectionUserForm" label-width="auto" style="margin: 20px" @submit.native.prevent>
<el-row :gutter="50">
<el-col :span="6">
<el-form-item label="用户姓名">
<el-form ref="selectionUserForm" :inline="true" size="small" label-width="auto" style="margin: 20px" @submit.native.prevent>
<el-form-item label="用户姓名">
<el-input placeholder="请输入用户名称" v-model="formData.username" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="手机号码">
<el-form-item label="手机号码">
<el-input placeholder="请输入手机号码" v-model="formData.phone" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="状态">
<el-select placeholder="用户状态" v-model="formData.isValid" clearable>
<el-select
style="width: 60%;"
placeholder="用户状态" v-model="formData.isValid" clearable>
<el-option label="启用" value="1"> </el-option>
<el-option label="停用" value="2"> </el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div style="margin:20px">
<el-button type="primary" icon="el-icon-search" size="mini" :loading="loading" @click="selectUser(0)">搜索
...
...
@@ -32,19 +24,19 @@
:loading="loading" :page="formData.page" :pageSizes="[20, 30, 40, 50]" :height="tableHeight"
@sizeChange="sizeChange" @currentChange="currentChange">
<template slot="optionColumn">
<el-table-column header-align="center" align="
left
" min-width="210px" label="操作">
<el-table-column header-align="center" align="
center
" min-width="210px" label="操作">
<template slot-scope="scope">
<el-button type="primary" size="mini" @click="buttonClick(scope, 0)">查看</el-button>
<el-button type="primary" size="mini" @click="buttonClick(scope, 1)" v-hasPermi="['system:user:update']">修改
<el-button type="primary" size="mini" @click="buttonClick(scope, 0)"
class="btn-mb-4"
>查看</el-button>
<el-button type="primary" size="mini" @click="buttonClick(scope, 1)" v-hasPermi="['system:user:update']"
class="btn-mb-4"
>修改
</el-button>
<!-- <el-button type="primary" size="mini" @click="passwordShow = !passwordShow"
>修改密码</el-button
> -->
<el-button :type="scope.row.isValid == 1 ? 'warning' : 'primary'" size="mini"
v-hasPermi="['system:user:openClose']" @click="userStatus(scope)">{{
v-hasPermi="['system:user:openClose']" @click="userStatus(scope)"
class="btn-mb-4"
>{{
scope.row.isValid == 1 ? "停用" : "启用"
}}</el-button>
<el-button type="danger" size="mini" @click="removeUser(scope)" v-hasPermi="['system:user:delete']">删除用户
<el-button type="danger" size="mini" @click="removeUser(scope)" v-hasPermi="['system:user:delete']"
class="btn-mb-4"
>删除用户
</el-button>
</template>
</el-table-column>
...
...
@@ -253,6 +245,6 @@ export default {
};
</script>
<style>
<style
lang="scss" scoped
>
</style>
...
...
src/views/systemLog/archiveData/index.vue
View file @
f90f4dd
...
...
@@ -3,7 +3,7 @@
<el-form ref="archiveDataForm" class="form-header" :model="selectForm" label-width="auto" size="small"
@submit.native.prevent>
<el-row>
<el-col :span="
6
">
<el-col :span="
7
">
<el-form-item label="操作时间">
<el-date-picker class="formItem" v-model="selectForm.dateList" type="daterange"
range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
...
...
@@ -14,7 +14,7 @@
</el-row>
</el-form>
<div class="ml20 mb20">
<el-button type="primary" size="
small
" icon="el-icon-search" :loading="loading" @click="selectLog(1)">查 询
<el-button type="primary" size="
mini
" icon="el-icon-search" :loading="loading" @click="selectLog(1)">查 询
</el-button>
</div>
<Tables ref="archiveDataTables" ductName="archiveDataTables" :order="true" :border='true' :data="data"
...
...
src/views/systemLog/dmLog/index.vue
View file @
f90f4dd
...
...
@@ -17,7 +17,7 @@
</el-col>
<el-col :span="6">
<el-form-item label="运单号">
<el-input v-model="selectForm.awbNbr" class="formItem" placeholder="
请输入运单号
" clearable></el-input>
<el-input v-model="selectForm.awbNbr" class="formItem" placeholder="
例: xxx;xxx;
" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
...
...
@@ -53,7 +53,7 @@
</el-col>
</el-row>
<div class="ml20" style="display: flex">
<el-button type="primary" size="
small
" icon="el-icon-search" :loading="loading" @click="selectDMData(0)">查询
<el-button type="primary" size="
mini
" icon="el-icon-search" :loading="loading" @click="selectDMData(0)">查询
</el-button>
</div>
</el-form>
...
...
src/views/systemLog/operationLog/index.vue
View file @
f90f4dd
...
...
@@ -3,7 +3,7 @@
<el-form ref="operationLogForm" class="form-header" :model="selectForm" label-width="auto" size="small"
@submit.native.prevent>
<el-row>
<el-col :span="
6
">
<el-col :span="
4
">
<el-form-item label="功能模块">
<el-select v-model="selectForm.module" class="formItem" placeholder="不限" clearable>
<el-option v-for="item in moduleList" :label="item" :value="item" :key="item"></el-option>
...
...
@@ -22,7 +22,7 @@
</el-input>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-col :span="
7
">
<el-form-item label="操作时间">
<el-date-picker class="formItem" v-model="dateList" type="daterange" range-separator="至"
start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd" clearable>
...
...
@@ -32,7 +32,7 @@
</el-row>
</el-form>
<div class="ml20 mb20">
<el-button type="primary" size="
small
" icon="el-icon-search" :loading="loading" @click="selectLog(1)">查 询
<el-button type="primary" size="
mini
" icon="el-icon-search" :loading="loading" @click="selectLog(1)">查 询
</el-button>
</div>
<Tables ref="operationLogTables" ductName="operationLogTables" :order="true" :border='false' :data="data"
...
...
Please
register
or
login
to post a comment