From 922821054e74130db1116408e367ce00175fb255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=90=8C=E6=B5=B7?= <963808678@qq.com> Date: Thu, 11 May 2023 10:57:01 +0800 Subject: [PATCH 1/3] 5/11 --- .../detail/style/rightContent.less | 9 +- src/views/main/BookingLedger/list/index.vue | 10 +- .../main/ViewDeletedList/ViewDeletedList.vue | 184 +++++++++--------- 3 files changed, 106 insertions(+), 97 deletions(-) diff --git a/src/views/main/BookingLedger/detail/style/rightContent.less b/src/views/main/BookingLedger/detail/style/rightContent.less index 98ae0bd..a290440 100644 --- a/src/views/main/BookingLedger/detail/style/rightContent.less +++ b/src/views/main/BookingLedger/detail/style/rightContent.less @@ -409,10 +409,12 @@ flex-direction: column; >div{ display: flex; + margin-top: .5rem; >span{ display: inline-block; width: 2.5rem; - font-weight: bold; + font-weight: bolder; + color: @primary-color; } >div{ flex: 1; @@ -422,6 +424,11 @@ span{ &:nth-child(1){ margin-right: .3rem; + + font-weight: 600; + } + &:nth-child(2){ + // color: @primary-color; } } } diff --git a/src/views/main/BookingLedger/list/index.vue b/src/views/main/BookingLedger/list/index.vue index bf12234..0a8754d 100644 --- a/src/views/main/BookingLedger/list/index.vue +++ b/src/views/main/BookingLedger/list/index.vue @@ -2050,7 +2050,7 @@ export default { padding: 0 10px; height: 28px; line-height: 26px; - color:#000; + color: #000; .iconfont { margin-right: 6px; } @@ -2379,7 +2379,8 @@ export default { .active { cursor: pointer; // color: @primary-color; - color: #336600; + color: #4e9c00; + font-weight: bold; } } } @@ -2417,7 +2418,8 @@ export default { .active { cursor: pointer; // color: @primary-color; - color: #336600; + color: #4e9c00; + font-weight: bold; } &:nth-of-type(3) { i { @@ -2733,7 +2735,7 @@ export default { font-size: 100px; } } -/deep/ .content-table .vxe-body--column .vxe-cell div{ +/deep/ .content-table .vxe-body--column .vxe-cell div { color: #000; } .pono { diff --git a/src/views/main/ViewDeletedList/ViewDeletedList.vue b/src/views/main/ViewDeletedList/ViewDeletedList.vue index 5dafde3..c8415a9 100644 --- a/src/views/main/ViewDeletedList/ViewDeletedList.vue +++ b/src/views/main/ViewDeletedList/ViewDeletedList.vue @@ -235,7 +235,7 @@ import { DeleteBookingOrder, RecoverDeleteOrder, ExcuteShippingOrderCompareBatch, - GetTenantLineList, + GetTenantLineList } from '@/api/modular/main/BookingLedger' import initData from './modules/initData' @@ -247,7 +247,7 @@ const formInitData = [ { title: '订舱编号', align: 'center', width: '90', label: 'CUSTNO', type: 'input' }, { title: '开船日期', align: 'center', width: 160, label: 'ETD', type: 'dateRange', resLabel: ['BETD', 'EETD'] }, { title: '实际开船日期', align: 'center', width: 160, label: 'ATD', type: 'dateRange', resLabel: ['BATD', 'EATD'] }, - { title: '船名', align: 'center', width: '90', label: 'VESSEL', type: 'input' }, + { title: '船名', align: 'center', width: '90', label: 'VESSEL', type: 'input' } ] export default { name: 'BookingLedger', @@ -256,7 +256,7 @@ export default { XCard, columnSetting, setFormModel, - formLabel, + formLabel }, data() { return { @@ -264,7 +264,7 @@ export default { spinning: false, TaskShippingOrderCompareVisible: false, TaskShippingOrderCompareData: { - showDetailList: '', + showDetailList: '' }, ResetType: true, tstyle: { 'padding-bottom': '0px', 'margin-bottom': '10px' }, @@ -295,7 +295,7 @@ export default { total: 0, currentPage: 1, pageSize: 20, - pageSizes: [10, 20, 50, 100, 200, 500], + pageSizes: [10, 20, 50, 100, 200, 500] }, columns: [ { noDraggable: true, type: 'checkbox', width: 60 }, @@ -307,7 +307,7 @@ export default { showHeaderOverflow: true, showOverflow: false, sortable: true, - slots: { default: 'mblno' }, + slots: { default: 'mblno' } }, { field: 'createdTime', @@ -315,7 +315,7 @@ export default { width: 160, title: '创建日期', showHeaderOverflow: true, - sortable: true, + sortable: true }, { field: 'createdUserName', @@ -323,7 +323,7 @@ export default { minwidth: 160, title: '创建人', showHeaderOverflow: true, - sortable: true, + sortable: true }, { field: 'etd', @@ -332,7 +332,7 @@ export default { title: '开船日期', showHeaderOverflow: true, sortable: true, - slots: { default: 'etd' }, + slots: { default: 'etd' } }, { field: 'customername', @@ -340,7 +340,7 @@ export default { minwidth: 160, title: '委托单位', showHeaderOverflow: true, - sortable: true, + sortable: true }, // 客户 { field: 'consignee', @@ -348,7 +348,7 @@ export default { minwidth: 120, title: '收货人', showHeaderOverflow: true, - sortable: true, + sortable: true }, { field: 'notifyparty', @@ -356,7 +356,7 @@ export default { width: 160, title: '通知人', showHeaderOverflow: true, - sortable: true, + sortable: true }, { field: 'carrier', width: 120, title: '船公司', showHeaderOverflow: true, sortable: true }, { @@ -365,7 +365,7 @@ export default { minwidth: 160, title: '卸货港', showHeaderOverflow: true, - sortable: true, + sortable: true }, { field: 'operate', @@ -374,10 +374,10 @@ export default { noDraggable: true, slots: { default: 'operate' }, fixed: 'right', - resizable: false, - }, + resizable: false + } ], - data: [], + data: [] // treeConfig: { // transform: true, // rowField: 'index', @@ -392,7 +392,7 @@ export default { radioStyle: { display: 'block', height: '50px', - lineHeight: '50px', + lineHeight: '50px' }, moreNumVisible: false, moreNumVal: '', @@ -407,7 +407,7 @@ export default { editingModalVisible: false, traceOptions: [ { label: '起运港', value: '1' }, - { label: '目的港', value: '2' }, + { label: '目的港', value: '2' } ], traceValue: [], addNum: 0, @@ -423,11 +423,11 @@ export default { portDischargeData: [], destinationData: [], RcarrierData: [], - RecentlyCarrierData: [], + RecentlyCarrierData: [] } }, computed: { - ...mapGetters(['bookingList', 'bookingGridOptions']), + ...mapGetters(['bookingList', 'bookingGridOptions']) }, beforeRouteLeave(to, from, next) { // const copyArr = JSON.parse(JSON.stringify(this.gridOptions.data)) @@ -457,7 +457,7 @@ export default { next() }, beforeRouteEnter(to, from, next) { - next((vm) => { + next(vm => { vm.upDate() }) }, @@ -527,16 +527,16 @@ export default { // 批量编辑 editingHandleOk() { const { - editingForm: { validateFields }, + editingForm: { validateFields } } = this validateFields((errors, values) => { if (!errors) { values.id = [] const select = this.$refs.xGrid.getCheckboxRecords() - select.forEach((item) => { + select.forEach(item => { values.id.push(item.id) }) - BookingOrderBachUpdate(values).then((res) => { + BookingOrderBachUpdate(values).then(res => { if (res.success) { this.$message.success('编辑成功') this.editingHandleCancel() @@ -563,7 +563,7 @@ export default { this.WebVessel = data } - GetVessellist({ KeyWord: data }).then((res) => { + GetVessellist({ KeyWord: data }).then(res => { this.vesselData = res.data }) }, @@ -572,40 +572,40 @@ export default { setTimeout(() => { this.editingForm.setFieldsValue({ ...this.editingForm.getFieldsValue(), - vessel: this.WebVessel, + vessel: this.WebVessel }) }, 100) } }, portDischargeSearch(data) { - GetPortlist({ KeyWord: data }).then((res) => { + GetPortlist({ KeyWord: data }).then(res => { this.portDischargeData = res.data }) }, portDischargeChange(value) { - this.portDischargeData.forEach((item) => { + this.portDischargeData.forEach(item => { if (item.enName == value) { setTimeout(() => { this.editingForm.setFieldsValue({ ...this.editingForm.getFieldsValue(), - portDischargeId: item.ediCode, + portDischargeId: item.ediCode }) }, 100) } }) }, destinationSearch(data) { - GetPortlist({ KeyWord: data }).then((res) => { + GetPortlist({ KeyWord: data }).then(res => { this.destinationData = res.data }) }, destinationChange(value) { - this.destinationData.forEach((item) => { + this.destinationData.forEach(item => { if (item.enName == value) { setTimeout(() => { this.editingForm.setFieldsValue({ ...this.editingForm.getFieldsValue(), - destinationid: item.ediCode, + destinationid: item.ediCode }) }, 100) } @@ -625,16 +625,16 @@ export default { total: 0, currentPage: 1, pageSize: this.gridOptions.pagerConfig.pageSize, - pageSizes: [10, 20, 50, 100, 200, 500], + pageSizes: [10, 20, 50, 100, 200, 500] } this.gridOptions.data = [] this.getList(queryParam) }, getConfigUser(isInit = false) { const query = { - typeArr: ['booking_list_cond', 'booking_list_column', 'booking_list_page'], + typeArr: ['booking_list_cond', 'booking_list_column', 'booking_list_page'] } - DjyUserConfigMulti(this.$qs.stringify(query, { arrayFormat: 'repeat' })).then((res) => { + DjyUserConfigMulti(this.$qs.stringify(query, { arrayFormat: 'repeat' })).then(res => { const $data = {} res.data.map((item, index) => { switch (item.type) { @@ -668,11 +668,11 @@ export default { }, // 船公司 - start getCarrier() { - const Rdata = (data) => { + const Rdata = data => { let RData = {} for (var i = 0; i < 26; i++) { RData[String.fromCharCode(65 + i)] = [] - data.forEach((item) => { + data.forEach(item => { if (String.fromCharCode(65 + i) == item.enName[0].toUpperCase()) { RData[String.fromCharCode(65 + i)].push(item) } @@ -683,17 +683,17 @@ export default { 'E-L': ['E', 'F', 'G', 'H', 'I', 'J', 'K', 'L'], 'M-R': ['M', 'N', 'O', 'P', 'Q', 'R'], 'S-U': ['S', 'T', 'U'], - 'V-Z': ['V', 'W', 'X', 'Y', 'Z'], + 'V-Z': ['V', 'W', 'X', 'Y', 'Z'] } let Data = { 'A-D': [], 'E-L': [], 'M-R': [], 'S-U': [], - 'V-Z': [], + 'V-Z': [] } - Object.keys(Obj).forEach((e) => { - Obj[e].forEach((item) => { + Object.keys(Obj).forEach(e => { + Obj[e].forEach(item => { RData[item].forEach((Ai, AiIndex) => { let imgSrc = '' try { @@ -709,15 +709,15 @@ export default { this.RcarrierData = Data } GetCarrierlist() - .then((res) => { + .then(res => { if (res.code === 200) { Rdata(res.data) DjyUserConfigGet({ type: 'booking_memory' }) - .then((e) => { + .then(e => { if (e.data) { let data = [] - JSON.parse(e.data.configJson).forEach((item) => { - res.data.forEach((item2) => { + JSON.parse(e.data.configJson).forEach(item => { + res.data.forEach(item2 => { if (item == item2.code) { data.push(item2) } @@ -731,7 +731,7 @@ export default { }) } }) - .catch((err) => { + .catch(err => { console.log(err) }) }, @@ -840,7 +840,7 @@ export default { }, getFormData(isReset = false) { - DjyUserConfigGet({ type: 'booking_list_cond' }).then((res) => { + DjyUserConfigGet({ type: 'booking_list_cond' }).then(res => { this.setFormData(res.data) }) }, @@ -862,7 +862,7 @@ export default { }, getFromSelectData(func, ...args) { return new Promise((resolve, reject) => { - func(...args).then((res) => { + func(...args).then(res => { if (res.code === 200) { resolve(res.data) } else { @@ -882,12 +882,12 @@ export default { editPageSizeSave(pageSize = 10) { const data = { - pageSize: pageSize, + pageSize: pageSize } DjyUserConfigAdd({ type: 'booking_list_page', - configJson: JSON.stringify(data), - }).then((res) => { + configJson: JSON.stringify(data) + }).then(res => { console.log('页码设置成功') }) }, @@ -936,7 +936,7 @@ export default { 'D+': date.getDate(), 'h+': date.getHours(), 'm+': date.getMinutes(), - 's+': date.getSeconds(), + 's+': date.getSeconds() } for (const k in o) { if (new RegExp(`(${k})`).test(fmt)) { @@ -965,8 +965,8 @@ export default { this.searchData = {} DjyUserConfigAdd({ type: 'booking_list_cond', - configJson: JSON.stringify(arr), - }).then((res) => { + configJson: JSON.stringify(arr) + }).then(res => { this.$message.success('保存成功') this.$refs.setForm.handleCancel() Object.keys(this.$refs).map((label, index) => { @@ -1015,8 +1015,8 @@ export default { editColumnsSave(data = {}) { DjyUserConfigAdd({ type: 'booking_list_column', - configJson: JSON.stringify(data), - }).then((res) => { + configJson: JSON.stringify(data) + }).then(res => { this.$refs.setForm.handleCancel() }) }, @@ -1047,11 +1047,11 @@ export default { ...{ PageNo: currentPage, PageSize: pageSize, - ISDel: true, + ISDel: true }, ...{ - SortField: this.tableOrderLabel, - }, + SortField: this.tableOrderLabel + } } Object.keys(query).map((item, index) => { if (!query[item]) { @@ -1069,7 +1069,7 @@ export default { query.firstFlag = true } BookingOrderPage(query) - .then((res) => { + .then(res => { console.log('BookingOrderPage==>>', query) if (res.success) { let newBookingList = {} @@ -1085,7 +1085,7 @@ export default { { staCode: 'sta_zhuangzai', isChecked: false }, { staCode: 'sta_mafang', isChecked: false }, { staCode: 'sta_zhuangchuan', isChecked: false }, - { staCode: 'sta_atd', isChecked: false }, + { staCode: 'sta_atd', isChecked: false } ] if (item.bookstatus.length > 0) { bookstatus.map((book, bindex) => { @@ -1124,7 +1124,7 @@ export default { this.ResetType = true console.log(this.gridOptions) }) - .catch((err) => { + .catch(err => { console.log(err) }) }, @@ -1160,7 +1160,7 @@ export default { let data = [] data.push(this.carrierRadio) if (this.RecentlyCarrierData.length) { - this.RecentlyCarrierData.forEach((item) => { + this.RecentlyCarrierData.forEach(item => { if (item.code != this.carrierRadio && data.length < 10) { data.push(item.code) } @@ -1169,8 +1169,8 @@ export default { DjyUserConfigAdd({ type: 'booking_memory', - configJson: JSON.stringify(data), - }).then((res) => { + configJson: JSON.stringify(data) + }).then(res => { this.getCarrier() this.addVisible = false this.addNum = Math.round(Math.random() * 1000) @@ -1192,7 +1192,7 @@ export default { this.moreNumVal .replace(/\n|\r/g, ',') .split(',') - .forEach((item) => { + .forEach(item => { if (item.replace(/\s*/g, '')) { if (data) { data = `${data},${item}` @@ -1341,7 +1341,7 @@ export default { yardCode: this.traceValue.includes('1') ? item.yardid : '', carrierid: this.traceValue.includes('2') ? item.carrierid : '', carrier: this.traceValue.includes('2') ? item.carrier : '', - isBook: !!this.traceValue.includes('2'), + isBook: !!this.traceValue.includes('2') } arr.push(query) }) @@ -1352,7 +1352,7 @@ export default { } SendTrace(arr) - .then((res) => { + .then(res => { if (res.success) { const tip = `订阅成功` this.$message.success(tip) @@ -1364,7 +1364,7 @@ export default { this.traceValue = [] } }) - .catch((err) => { + .catch(err => { console.log(err) }) }, @@ -1383,50 +1383,50 @@ export default { 'ISSUEPLACE', 'PREPARDAT', 'SERVICE', - 'SHIPAGENCY', + 'SHIPAGENCY' ].includes(form.label) ) { // 船公司 卸货港 query = { - KeyWord: value, + KeyWord: value } } else if (form.label === 'CUSTOMERNAME') { // 客户/ 委托单位 query = { KeyWord: value, - type: 'consignor', + type: 'consignor' } } else if (form.label === 'FORWARDER') { // 订舱代理 query = { KeyWord: value, - type: 'booking_agent', + type: 'booking_agent' } } else if (['SALE', 'CUSTSERVICE', 'DOC', 'ROUTE', 'OP'].includes(form.label)) { // 销售 、 揽货人, 航线操作 query = { - name: value, + name: value } } else if (form.label === 'CUSTOMSER') { // 报关行 query = { SearchValue: value, - PropString: 'customs_broker', + PropString: 'customs_broker' } } else if (form.label === 'AGENTID') { query = { SearchValue: value, - PropString: 'out_agent', + PropString: 'out_agent' } } else if (form.label === 'TRUCKER') { query = { SearchValue: value, - PropString: 'fleet', + PropString: 'fleet' } } const fun = this.emnuCompleteApi(form.label) if (fun) { - this.getFromSelectData(this.emnuCompleteApi(form.label), query).then((data) => { + this.getFromSelectData(this.emnuCompleteApi(form.label), query).then(data => { if (['CUSTOMERNAME', 'FORWARDER', 'CUSTOMSER', 'AGENTID', 'TRUCKER'].includes(form.label)) { this.$refs[`fromlabel-${form.label}`][0].$data.dataSourceList = data.rows } else { @@ -1488,7 +1488,7 @@ export default { getSelectFirst({ form, index, value }) { const fun = this.emnuSelectApi(form.label) if (fun) { - this.getFromSelectData(fun).then((data) => { + this.getFromSelectData(fun).then(data => { this.formData[index].dataList = data this.$refs[`fromlabel-${form.label}`][0].$data.dataList = data }) @@ -1511,10 +1511,10 @@ export default { }, deleteBookingOrder(arr) { RecoverDeleteOrder(arr.toString()) - .then((res) => { + .then(res => { if (res.success) { this.$message.success('恢复成功') - const _data = this.gridOptions.data.filter((item) => !arr.includes(item.id)) + const _data = this.gridOptions.data.filter(item => !arr.includes(item.id)) this.$refs.xGrid.reloadData(_data).then(() => { this.gridOptions.pagerConfig.total = this.gridOptions.pagerConfig.total - arr.length }) @@ -1523,7 +1523,7 @@ export default { this.$message.error(res.message) } }) - .catch((err) => { + .catch(err => { console.log(err) }) }, @@ -1553,7 +1553,7 @@ export default { } this.spinning = true ExcuteShippingOrderCompareBatch(arr) - .then((res) => { + .then(res => { if (res.success) { this.spinning = false if (!res.data.succ) { @@ -1572,15 +1572,15 @@ export default { this.$message.error(res.data.msg) } }) - .catch((err) => { + .catch(err => { console.log(err) this.spinning = false }) - }, - }, + } + } } - - - - \ No newline at end of file From ace6026c6a941b8375111e1c5e378a5a98cabd7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=90=8C=E6=B5=B7?= <963808678@qq.com> Date: Thu, 11 May 2023 14:09:38 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=94=BE=E8=88=B1=20=E5=8F=91=E9=80=81?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E5=90=8E=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../detail/modules/operationArea.vue | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/views/main/BookingLedger/detail/modules/operationArea.vue b/src/views/main/BookingLedger/detail/modules/operationArea.vue index 404a2e9..0ad87d6 100644 --- a/src/views/main/BookingLedger/detail/modules/operationArea.vue +++ b/src/views/main/BookingLedger/detail/modules/operationArea.vue @@ -147,15 +147,6 @@ + + 发送 + From 33f62939690f913293a9d0917a19a9a5a960987c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=90=8C=E6=B5=B7?= <963808678@qq.com> Date: Thu, 11 May 2023 15:30:21 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=A4=84=E7=90=86=20socket=20=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/BasicLayout.vue | 51 +++++++++++--------- src/main.js | 4 +- src/utils/socket.js | 92 ++++++++++++++++++------------------- 3 files changed, 78 insertions(+), 69 deletions(-) diff --git a/src/layouts/BasicLayout.vue b/src/layouts/BasicLayout.vue index 6651e12..e08e194 100644 --- a/src/layouts/BasicLayout.vue +++ b/src/layouts/BasicLayout.vue @@ -28,7 +28,7 @@ :collapsible="true" > -
+
- -