2023-07-12 17:46:47 +08:00
|
|
|
|
<template>
|
|
|
|
|
<view class="untieAdd">
|
2023-08-24 17:06:35 +08:00
|
|
|
|
<head-view :title="title" url="/pages/shipWork/untieCord"></head-view>
|
2023-11-01 18:40:05 +08:00
|
|
|
|
<view class="container contentFixed">
|
|
|
|
|
<view class="info">
|
|
|
|
|
<view class="ul">
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p>船名:</p>
|
|
|
|
|
<text>{{shipInfo.vslCnname}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p><text class="required" v-if="obj.state != 'look'">*</text>船舶净吨:</p>
|
|
|
|
|
<uni-number-box v-model="zlShip" :max="1000000000" v-if="obj.state != 'look'" />
|
|
|
|
|
<text v-else>{{zlShip}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p><text class="required" v-if="obj.state != 'look'">*</text>航次:</p>
|
|
|
|
|
<uni-data-select v-model="vvyId" :localdata="hcList" @change="hcChange"
|
|
|
|
|
v-if="obj.state != 'look'"></uni-data-select>
|
|
|
|
|
<text v-else>{{vvyName}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p>进出口:</p>
|
|
|
|
|
<text>{{importExportFlagName}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p>贸易类型:</p>
|
2023-11-21 17:43:02 +08:00
|
|
|
|
<text>{{spmTradeName}}</text>
|
2023-11-01 18:40:05 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p><text class="required" v-if="obj.state != 'look'">*</text>泊位:</p>
|
|
|
|
|
<uni-data-select v-model="bthId" :localdata="bwList" @change="bwChange"
|
|
|
|
|
v-if="obj.state != 'look'"></uni-data-select>
|
|
|
|
|
<text v-else>{{bthIdName}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p><text class="required" v-if="obj.state != 'look'">*</text>系缆时间:</p>
|
|
|
|
|
<uni-datetime-picker v-model="attachTime" @change="changeLog1" v-if="obj.state != 'look'"
|
|
|
|
|
:border="false" />
|
|
|
|
|
<text v-else>{{attachTime}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p>解缆时间:</p>
|
|
|
|
|
<uni-datetime-picker v-model="unmoorTime" @change="changeLog2" v-if="obj.state != 'look'"
|
|
|
|
|
:border="false" />
|
|
|
|
|
<text v-else>{{unmoorTime}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p>移泊时间:</p>
|
|
|
|
|
<uni-datetime-picker v-model="shiftingBerthTime" @change="changeLog3" v-if="obj.state != 'look'"
|
|
|
|
|
:border="false" />
|
|
|
|
|
<text v-else>{{shiftingBerthTime}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p>停泊时间:</p>
|
|
|
|
|
<uni-datetime-picker v-model="noProductBerthTime" type="datetimerange" rangeSeparator="-"
|
|
|
|
|
:hide-second="true" :border="false" v-if="obj.state != 'look'" @change="changeLog" />
|
|
|
|
|
<text v-else>{{noProductBerthStTime}} - {{noProductBerthEdTime}}</text>
|
|
|
|
|
</view>
|
2023-07-19 18:12:19 +08:00
|
|
|
|
</view>
|
2023-11-01 18:40:05 +08:00
|
|
|
|
<uni-popup ref="popup" type="dialog">
|
|
|
|
|
<uni-popup-dialog type="error" confirmText="确定" title="通知" content="是否删除此条数据"
|
|
|
|
|
@confirm="delConfirm"></uni-popup-dialog>
|
|
|
|
|
</uni-popup>
|
|
|
|
|
<view class="btnList">
|
2023-12-22 17:48:52 +08:00
|
|
|
|
<view class="btn qx" @click="cancel">取消</view>
|
2023-12-27 17:57:26 +08:00
|
|
|
|
<view class="btn sc" v-if="obj.state == 'look'" @click="del">删除</view>
|
|
|
|
|
<view class="btn bc" v-if="obj.state == 'look'" @click="toGo('edit')">编辑</view>
|
|
|
|
|
<view class="btn bc" v-if="obj.state == 'add' || obj.state == 'edit'" @click="save">保存</view>
|
2023-11-01 18:40:05 +08:00
|
|
|
|
<template v-if="status == 0 || status == 4 || status == 5 || status == 'null'">
|
2023-12-27 17:57:26 +08:00
|
|
|
|
|
2023-11-01 18:40:05 +08:00
|
|
|
|
</template>
|
2023-07-19 18:12:19 +08:00
|
|
|
|
</view>
|
2023-07-12 17:46:47 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
2023-08-01 09:32:45 +08:00
|
|
|
|
import sqlite from "../../common/sqlite.js"
|
2023-08-01 14:35:05 +08:00
|
|
|
|
import api from "../../common/api.js"
|
2023-08-01 16:50:18 +08:00
|
|
|
|
import {
|
|
|
|
|
v4 as uuidv4
|
|
|
|
|
} from 'uuid';
|
2023-07-12 17:46:47 +08:00
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
2023-08-24 16:22:29 +08:00
|
|
|
|
title: "",
|
2023-08-23 17:42:44 +08:00
|
|
|
|
shipInfo: {},
|
2023-07-12 17:46:47 +08:00
|
|
|
|
obj: {},
|
2023-11-01 18:40:05 +08:00
|
|
|
|
vtpId: "",
|
2023-07-19 18:12:19 +08:00
|
|
|
|
untieRow: {},
|
|
|
|
|
untieRowIndex: 0,
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 航次下拉框
|
2023-07-20 17:16:08 +08:00
|
|
|
|
vvyId: "",
|
|
|
|
|
vvyName: "",
|
2023-07-19 18:12:19 +08:00
|
|
|
|
hcList: [],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 船舶净吨
|
2023-07-19 18:12:19 +08:00
|
|
|
|
zlShip: 0,
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 泊位下拉框
|
2023-07-20 17:16:08 +08:00
|
|
|
|
bthId: "",
|
|
|
|
|
bthIdName: "",
|
2023-07-19 18:12:19 +08:00
|
|
|
|
bwList: [],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 系缆时间
|
2023-07-20 17:16:08 +08:00
|
|
|
|
attachTime: [''],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 解缆时间
|
2023-07-20 17:16:08 +08:00
|
|
|
|
unmoorTime: [''],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 移泊时间
|
2023-07-20 17:16:08 +08:00
|
|
|
|
shiftingBerthTime: [''],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 停泊时间
|
2023-11-01 18:40:05 +08:00
|
|
|
|
noProductBerthTime: ['', ''],
|
|
|
|
|
noProductBerthStTime: "",
|
|
|
|
|
noProductBerthEdTime: "",
|
|
|
|
|
|
|
|
|
|
// 审核状态
|
|
|
|
|
status: 0,
|
|
|
|
|
|
|
|
|
|
// 删除系解缆id
|
|
|
|
|
delSauIds: [],
|
|
|
|
|
|
|
|
|
|
vvyInfo: [],
|
|
|
|
|
importExportFlagName: "",
|
2023-11-21 17:43:02 +08:00
|
|
|
|
spmTradeName: "",
|
2023-08-23 17:42:44 +08:00
|
|
|
|
|
2023-08-03 15:36:23 +08:00
|
|
|
|
// 下拉数据
|
|
|
|
|
optionData: [],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onLoad(options) {
|
|
|
|
|
if ('params' in options) {
|
|
|
|
|
// 获取传递的对象参数,使用decodeURIComponent解码,并转为对象
|
|
|
|
|
this.obj = JSON.parse(decodeURIComponent(options.params))
|
2023-07-19 18:12:19 +08:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
2024-01-16 10:04:27 +08:00
|
|
|
|
this.vtpId = uni.getStorageSync('vtpId')
|
|
|
|
|
this.delSauIds = uni.getStorageSync("delSauIds")
|
|
|
|
|
this.executeSql1('shipOption')
|
|
|
|
|
this.executeSql1("shipInfoTable")
|
|
|
|
|
this.executeSql1("voyageScheduleDataDetailRespDTOList")
|
2023-08-24 16:22:29 +08:00
|
|
|
|
if (this.obj.state == "edit") {
|
|
|
|
|
this.title = "编辑系解缆"
|
|
|
|
|
} else if (this.obj.state == "look") {
|
|
|
|
|
this.title = "查看系解缆"
|
|
|
|
|
} else {
|
|
|
|
|
this.title = "新增系解缆"
|
|
|
|
|
}
|
2024-01-16 10:04:27 +08:00
|
|
|
|
let that = this
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
if (that.obj.state == 'edit' || that.obj.state == 'look') {
|
|
|
|
|
that.getRow();
|
|
|
|
|
}
|
|
|
|
|
}, 100)
|
2023-07-12 17:46:47 +08:00
|
|
|
|
},
|
|
|
|
|
methods: {
|
2023-08-03 15:36:23 +08:00
|
|
|
|
// 查
|
|
|
|
|
executeSql1(tableName) {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
let sql = `select * from ${tableName} WHERE vtpId = '${this.vtpId}';`
|
2023-08-03 15:36:23 +08:00
|
|
|
|
sqlite.executeSqlCeshi(sql).then((value) => {
|
|
|
|
|
// 在resolve时执行的回调函数
|
2023-08-23 17:42:44 +08:00
|
|
|
|
if (tableName == 'shipOption') {
|
|
|
|
|
this.optionData = value
|
|
|
|
|
this.getShip()
|
|
|
|
|
} else if (tableName == 'shipInfoTable') {
|
|
|
|
|
this.shipInfo = value[0]
|
2023-11-01 18:40:05 +08:00
|
|
|
|
} else if (tableName == 'voyageScheduleDataDetailRespDTOList') {
|
|
|
|
|
this.vvyInfo = value
|
|
|
|
|
value.forEach((v, index) => {
|
|
|
|
|
this.hcList.push({
|
|
|
|
|
text: v.vvyName,
|
|
|
|
|
value: v.vvyId
|
|
|
|
|
})
|
|
|
|
|
})
|
2023-08-23 17:42:44 +08:00
|
|
|
|
}
|
2023-08-03 15:36:23 +08:00
|
|
|
|
}).catch((error) => {
|
|
|
|
|
// 在reject时执行的回调函数
|
|
|
|
|
console.error(error);
|
|
|
|
|
});
|
|
|
|
|
},
|
2023-07-19 18:12:19 +08:00
|
|
|
|
// 获取船只信息
|
|
|
|
|
getShip() {
|
2023-08-03 15:36:23 +08:00
|
|
|
|
// 泊位下拉数据
|
|
|
|
|
let bwOption = []
|
|
|
|
|
this.optionData.forEach((v, index) => {
|
|
|
|
|
if (v.dictionariesName == 'bthList') {
|
|
|
|
|
bwOption.push(v)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
bwOption.forEach((v, index) => {
|
|
|
|
|
this.bwList.push({
|
|
|
|
|
text: v.ptrDesc,
|
|
|
|
|
value: v.ptrCode
|
2023-07-19 18:12:19 +08:00
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 获取当前行信息
|
|
|
|
|
getRow() {
|
|
|
|
|
this.untieRow = uni.getStorageSync('untieRow');
|
2023-11-01 18:40:05 +08:00
|
|
|
|
console.log(this.untieRow)
|
2023-07-19 18:12:19 +08:00
|
|
|
|
this.untieRowIndex = uni.getStorageSync('untieRowIndex');
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.vvyId = this.untieRow.vvyId
|
|
|
|
|
this.vvyName = this.untieRow.vvyName
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.importExportFlagName = this.untieRow.importExportFlagName
|
2023-08-01 09:32:45 +08:00
|
|
|
|
this.zlShip = this.untieRow.shipDeadWeight
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.bthId = this.untieRow.bthId
|
|
|
|
|
this.bthIdName = this.untieRow.bthIdName
|
|
|
|
|
this.attachTime = (this.untieRow.attachTime[0] ? this.untieRow.attachTime : '')
|
2023-11-01 18:40:05 +08:00
|
|
|
|
if (this.untieRow.unmoorTime == "null") {
|
|
|
|
|
this.unmoorTime = ""
|
|
|
|
|
} else {
|
|
|
|
|
this.unmoorTime = this.untieRow.unmoorTime
|
|
|
|
|
}
|
|
|
|
|
if (this.untieRow.shiftingBerthTime == "null") {
|
|
|
|
|
this.shiftingBerthTime = ""
|
|
|
|
|
} else {
|
|
|
|
|
this.shiftingBerthTime = this.untieRow.shiftingBerthTime
|
|
|
|
|
}
|
2023-12-27 17:57:26 +08:00
|
|
|
|
if (this.untieRow.noProductBerthStTime == "null") {
|
|
|
|
|
this.untieRow.noProductBerthStTime = ""
|
|
|
|
|
} else {
|
|
|
|
|
this.noProductBerthStTime = this.untieRow.noProductBerthStTime
|
|
|
|
|
}
|
|
|
|
|
if (this.untieRow.noProductBerthEdTime == "null") {
|
|
|
|
|
this.untieRow.noProductBerthEdTime = ""
|
|
|
|
|
} else {
|
|
|
|
|
this.noProductBerthEdTime = this.untieRow.noProductBerthEdTime
|
|
|
|
|
}
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.noProductBerthTime = [this.noProductBerthStTime, this.noProductBerthEdTime]
|
|
|
|
|
this.status = this.untieRow.status
|
2024-01-16 10:04:27 +08:00
|
|
|
|
this.vvyInfo.forEach(v => {
|
|
|
|
|
if (this.vvyId == v.vvyId) {
|
|
|
|
|
this.spmTradeName = v.tradeTypeName
|
|
|
|
|
}
|
|
|
|
|
})
|
2023-07-19 18:12:19 +08:00
|
|
|
|
},
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 航次下拉
|
|
|
|
|
hcChange(e) {
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.vvyId = e;
|
2023-07-19 18:12:19 +08:00
|
|
|
|
this.hcList.forEach(v => {
|
|
|
|
|
if (v.value == e) {
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.vvyName = v.text
|
2023-07-19 18:12:19 +08:00
|
|
|
|
}
|
|
|
|
|
})
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.vvyInfo.forEach(v => {
|
|
|
|
|
if (v.vvyId == e) {
|
|
|
|
|
this.importExportFlagName = v.importExportFlagName
|
2023-11-21 17:43:02 +08:00
|
|
|
|
this.spmTradeName = v.tradeTypeName
|
2023-11-01 18:40:05 +08:00
|
|
|
|
}
|
|
|
|
|
})
|
2023-07-12 17:46:47 +08:00
|
|
|
|
},
|
|
|
|
|
// 泊位下拉
|
|
|
|
|
bwChange(e) {
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.bthId = e;
|
2023-07-19 18:12:19 +08:00
|
|
|
|
this.bwList.forEach(v => {
|
|
|
|
|
if (v.value == e) {
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.bthIdName = v.text
|
2023-07-19 18:12:19 +08:00
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 系缆时间
|
|
|
|
|
changeLog1(e) {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.attachTime = e
|
2023-07-19 18:12:19 +08:00
|
|
|
|
},
|
|
|
|
|
// 解缆时间
|
|
|
|
|
changeLog2(e) {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.unmoorTime = e
|
2023-07-19 18:12:19 +08:00
|
|
|
|
},
|
|
|
|
|
// 移泊时间
|
|
|
|
|
changeLog3(e) {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.shiftingBerthTime = e
|
2023-07-19 18:12:19 +08:00
|
|
|
|
},
|
|
|
|
|
// 停泊时间
|
2023-11-01 18:40:05 +08:00
|
|
|
|
changeLog(e) {
|
|
|
|
|
this.noProductBerthTime = e
|
|
|
|
|
this.noProductBerthStTime = e[0]
|
|
|
|
|
this.noProductBerthEdTime = e[1]
|
2023-07-12 17:46:47 +08:00
|
|
|
|
},
|
|
|
|
|
// 取消
|
|
|
|
|
cancel() {
|
2024-04-19 16:21:28 +08:00
|
|
|
|
uni.showModal({
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: '将退出编辑,所有内容不保留',
|
|
|
|
|
success: function (res) {
|
|
|
|
|
if (res.confirm) {
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pages/shipWork/untieCord'
|
|
|
|
|
})
|
|
|
|
|
} else if (res.cancel) {
|
|
|
|
|
console.log('用户点击取消');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
2023-07-12 17:46:47 +08:00
|
|
|
|
},
|
2023-07-24 16:56:46 +08:00
|
|
|
|
// 弹框删除
|
|
|
|
|
delConfirm() {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
let sql = `DELETE FROM attachUnmoorRespList WHERE sauId = '${this.untieRow.sauId}';`
|
2023-08-01 09:32:45 +08:00
|
|
|
|
this.executeSql(sql)
|
2023-11-28 17:52:09 +08:00
|
|
|
|
let reg = RegExp(/-/)
|
2023-12-08 17:42:10 +08:00
|
|
|
|
if (reg.test(this.untieRow.sauId) == false) {
|
2023-11-28 17:52:09 +08:00
|
|
|
|
this.delSauIds.push(this.untieRow.sauId)
|
|
|
|
|
uni.setStorageSync('delSauIds', this.delSauIds);
|
|
|
|
|
}
|
2023-07-19 18:12:19 +08:00
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pages/shipWork/untieCord'
|
|
|
|
|
})
|
|
|
|
|
},
|
2023-07-24 16:56:46 +08:00
|
|
|
|
// 删除
|
|
|
|
|
del() {
|
|
|
|
|
this.$refs.popup.open()
|
|
|
|
|
},
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 保存
|
|
|
|
|
save() {
|
2024-04-19 16:21:28 +08:00
|
|
|
|
if (this.vvyId == "") {
|
|
|
|
|
uni.showModal({
|
|
|
|
|
title: '提示',
|
|
|
|
|
showCancel: false,
|
|
|
|
|
content: '请输入航次!'
|
|
|
|
|
})
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if (this.bthId == "") {
|
|
|
|
|
uni.showModal({
|
|
|
|
|
title: '提示',
|
|
|
|
|
showCancel: false,
|
|
|
|
|
content: '请输入泊位!'
|
|
|
|
|
})
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if (this.attachTime == "") {
|
|
|
|
|
uni.showModal({
|
|
|
|
|
title: '提示',
|
|
|
|
|
showCancel: false,
|
|
|
|
|
content: '请输入系揽时间!'
|
|
|
|
|
})
|
|
|
|
|
return
|
|
|
|
|
}
|
2023-08-01 09:32:45 +08:00
|
|
|
|
let date = new Date().getTime()
|
2023-11-01 18:40:05 +08:00
|
|
|
|
let sauId = uuidv4()
|
2023-08-01 09:32:45 +08:00
|
|
|
|
let webStatus = 0
|
2023-08-01 14:35:05 +08:00
|
|
|
|
let webDate = api.getDate(date)
|
2023-07-19 18:12:19 +08:00
|
|
|
|
if (this.obj.state == "edit") {
|
2023-08-01 09:32:45 +08:00
|
|
|
|
let sql =
|
|
|
|
|
`UPDATE attachUnmoorRespList SET shipDeadWeight = '${this.zlShip}',vvyId = '${this.vvyId}',
|
2023-11-01 18:40:05 +08:00
|
|
|
|
vvyName = '${this.vvyName}',importExportFlagName = '${this.importExportFlagName}',bthId = '${this.bthId}',bthIdName = '${this.bthIdName}',
|
2023-08-01 09:32:45 +08:00
|
|
|
|
attachTime = '${this.attachTime}',unmoorTime = '${this.unmoorTime}',shiftingBerthTime = '${this.shiftingBerthTime}',
|
2023-11-01 18:40:05 +08:00
|
|
|
|
noProductBerthStTime = '${this.noProductBerthStTime}',noProductBerthEdTime = '${this.noProductBerthEdTime}',webStatus = '${webStatus}',
|
|
|
|
|
webDate = '${webDate}' WHERE sauId = '${this.untieRow.sauId}';`
|
|
|
|
|
console.log(sql)
|
2023-08-01 09:32:45 +08:00
|
|
|
|
this.executeSql(sql)
|
2023-07-19 18:12:19 +08:00
|
|
|
|
} else if (this.obj.state == "add") {
|
2023-08-01 09:32:45 +08:00
|
|
|
|
let sql =
|
2023-11-01 18:40:05 +08:00
|
|
|
|
`insert into attachUnmoorRespList values('${sauId}','${this.vtpId}','${this.zlShip}','${this.vvyId}','${this.vvyName}',
|
|
|
|
|
'${this.importExportFlagName}','${this.bthId}','${this.bthIdName}','${this.attachTime}','${this.unmoorTime}',
|
|
|
|
|
'${this.shiftingBerthTime}','${this.noProductBerthStTime}','${this.noProductBerthEdTime}','${0}','${webStatus}','${webDate}')`
|
2023-08-01 09:32:45 +08:00
|
|
|
|
this.executeSql(sql)
|
2023-07-19 18:12:19 +08:00
|
|
|
|
}
|
2023-07-12 17:46:47 +08:00
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pages/shipWork/untieCord'
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 编辑
|
|
|
|
|
toGo(state) {
|
|
|
|
|
this.obj.state = state;
|
|
|
|
|
const params = encodeURIComponent(JSON.stringify(this.obj));
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pages/shipWork/untieAdd?params=${params}`
|
|
|
|
|
})
|
2023-08-01 09:32:45 +08:00
|
|
|
|
},
|
|
|
|
|
executeSql(sql) {
|
|
|
|
|
sqlite.executeSqlCeshi(sql).then((value) => {
|
|
|
|
|
// 在resolve时执行的回调函数
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
// 在reject时执行的回调函数
|
|
|
|
|
console.error(error);
|
|
|
|
|
});
|
|
|
|
|
},
|
2023-07-12 17:46:47 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
|
|
.untieAdd {
|
|
|
|
|
.container {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
padding: 16px;
|
|
|
|
|
background-color: #F6F7F9;
|
|
|
|
|
|
|
|
|
|
.info {
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
}
|
2023-07-12 17:46:47 +08:00
|
|
|
|
|
2023-07-19 18:12:19 +08:00
|
|
|
|
.ul {
|
2023-07-12 17:46:47 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
2023-07-19 18:12:19 +08:00
|
|
|
|
.li {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
width: 49%;
|
2023-07-12 17:46:47 +08:00
|
|
|
|
display: flex;
|
2023-11-01 18:40:05 +08:00
|
|
|
|
justify-content: space-between;
|
|
|
|
|
border-bottom: 1px solid #EEEEEE;
|
|
|
|
|
padding: 0 16px;
|
|
|
|
|
height: 56px;
|
|
|
|
|
line-height: 56px;
|
2023-07-12 17:46:47 +08:00
|
|
|
|
|
|
|
|
|
.required {
|
|
|
|
|
color: red;
|
|
|
|
|
margin-right: 5px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/.uni-numbox {
|
|
|
|
|
border: 1px solid #ccc;
|
|
|
|
|
box-sizing: border-box;
|
2023-11-01 18:40:05 +08:00
|
|
|
|
height: 38px;
|
|
|
|
|
margin-top: 8px;
|
2023-07-12 17:46:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/.uni-numbox-btns {
|
|
|
|
|
padding: 0 14px;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/.uni-numbox__value {
|
|
|
|
|
width: 100px;
|
|
|
|
|
height: 35px;
|
|
|
|
|
line-height: 35px;
|
|
|
|
|
background-color: #fff !important;
|
|
|
|
|
}
|
2023-11-01 18:40:05 +08:00
|
|
|
|
|
|
|
|
|
/deep/.uni-date {
|
|
|
|
|
flex: none;
|
|
|
|
|
width: 52%;
|
|
|
|
|
text-align: right;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/.uni-date-x .icon-calendar {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/.uni-date-x {
|
|
|
|
|
height: 38px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/.uni-stat__select {
|
|
|
|
|
flex: none;
|
|
|
|
|
width: 30%;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/.uni-select {
|
|
|
|
|
border: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/.uni-select__input-text {
|
|
|
|
|
text-align: right;
|
|
|
|
|
padding-right: 10px;
|
|
|
|
|
}
|
2023-07-12 17:46:47 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btnList {
|
2023-12-08 17:42:10 +08:00
|
|
|
|
position: fixed;
|
|
|
|
|
bottom: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
right: 0;
|
|
|
|
|
height: 80px;
|
|
|
|
|
background-color: #fff;
|
2023-07-12 17:46:47 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
2023-12-22 17:48:52 +08:00
|
|
|
|
box-shadow: 0 -3px 7px 0 rgba(0, 0, 0, 0.10);
|
2023-07-12 17:46:47 +08:00
|
|
|
|
|
2023-12-22 17:48:52 +08:00
|
|
|
|
.btn {
|
|
|
|
|
margin: 15.5px 17px;
|
|
|
|
|
width: 200px;
|
|
|
|
|
height: 49px;
|
|
|
|
|
border-radius: 2px;
|
|
|
|
|
font-size: 18px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
line-height: 49px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.qx {
|
|
|
|
|
background-color: #eee;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sc {
|
|
|
|
|
background-color: #E50101;
|
|
|
|
|
color: #fff;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bc {
|
|
|
|
|
color: #fff;
|
|
|
|
|
background: #0067CF;
|
2023-07-12 17:46:47 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|