2023-07-12 17:46:47 +08:00
|
|
|
|
<template>
|
|
|
|
|
<view class="workAssignAdd">
|
2023-08-24 17:06:35 +08:00
|
|
|
|
<head-view :title="title" url="/pages/shipWork/workAssign"></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-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-data-select v-model="pwcType" :localdata="gbList" @change="gbChange"
|
|
|
|
|
v-if="obj.state != 'look'"></uni-data-select>
|
|
|
|
|
<text v-else>{{pwcTypeName}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p><text class="required" v-if="obj.state != 'look'">*</text>人数:</p>
|
|
|
|
|
<uni-number-box v-model="personNumber" :max="1000000000" v-if="obj.state != 'look'" />
|
|
|
|
|
<text v-else>{{personNumber}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p><text class="required" v-if="obj.state != 'look'">*</text>装卸类型:</p>
|
2024-01-16 10:04:27 +08:00
|
|
|
|
<!-- <uni-data-select v-model="loaderType" :localdata="zxList" @change="zxChange"
|
|
|
|
|
v-if="obj.state != 'look'"></uni-data-select> -->
|
|
|
|
|
<text>{{loaderTypeName}}</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-number-box v-model="vehicleSize" :max="1000000000" v-if="obj.state != 'look'" />
|
|
|
|
|
<text v-else>{{vehicleSize}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p><text class="required" v-if="obj.state != 'look'">*</text>备件数量:</p>
|
|
|
|
|
<uni-number-box v-model="sparePart" :max="1000000000" v-if="obj.state != 'look'" />
|
|
|
|
|
<text v-else>{{sparePart}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="li">
|
|
|
|
|
<p><text class="required" v-if="obj.state != 'look'">*</text>作业时间:</p>
|
|
|
|
|
<uni-datetime-picker v-model="workTime" type="datetimerange" rangeSeparator="-"
|
|
|
|
|
@change="changeLog" v-if="obj.state != 'look'" :hide-second="true" :border="false" />
|
|
|
|
|
<text v-else>{{startTime}} - {{endTime}}</text>
|
|
|
|
|
</view>
|
2023-07-20 17:16:08 +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>
|
|
|
|
|
<view class="btn sc" v-if="obj.state == 'look'" @click="del">删除</view>
|
|
|
|
|
<view class="btn bc" v-if="obj.state == 'add' || obj.state == 'edit'" @click="save">保存</view>
|
|
|
|
|
<view class="btn bc" v-if="obj.state == 'look'" @click="toGo('edit')">编辑</view>
|
2023-07-20 17:16:08 +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-20 17:16:08 +08:00
|
|
|
|
assignRow: {},
|
|
|
|
|
assignRowIndex: {},
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 航次下拉框
|
2023-07-20 17:16:08 +08:00
|
|
|
|
vvyId: "",
|
|
|
|
|
vvyName: "",
|
|
|
|
|
hcList: [],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 泊位下拉框
|
2023-07-20 17:16:08 +08:00
|
|
|
|
bthId: "",
|
|
|
|
|
bthIdName: "",
|
|
|
|
|
bwList: [],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 工班下拉框
|
2023-07-20 17:16:08 +08:00
|
|
|
|
pwcType: "",
|
2023-11-01 18:40:05 +08:00
|
|
|
|
pwcTypeName: "",
|
2023-07-20 17:16:08 +08:00
|
|
|
|
gbList: [],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 人数
|
2023-07-20 17:16:08 +08:00
|
|
|
|
personNumber: 0,
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 装卸类型下拉框
|
2023-07-20 17:16:08 +08:00
|
|
|
|
loaderType: "",
|
2023-11-01 18:40:05 +08:00
|
|
|
|
loaderTypeName: "",
|
2023-07-20 17:16:08 +08:00
|
|
|
|
zxList: [],
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 车辆数量
|
2023-07-20 17:16:08 +08:00
|
|
|
|
vehicleSize: 0,
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 备件数量
|
2023-07-20 17:16:08 +08:00
|
|
|
|
sparePart: 0,
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 作业时间
|
2023-07-20 17:16:08 +08:00
|
|
|
|
workTime: ['', ''],
|
|
|
|
|
startTime: "",
|
|
|
|
|
endTime: "",
|
2023-08-03 15:36:23 +08:00
|
|
|
|
|
2023-11-01 18:40:05 +08:00
|
|
|
|
// 删除指导员作业布置id
|
|
|
|
|
delAlIds: [],
|
|
|
|
|
|
|
|
|
|
vvyInfo: [],
|
|
|
|
|
importExportFlagName: "",
|
2023-11-21 17:43:02 +08:00
|
|
|
|
spmTradeName: "",
|
2023-11-01 18:40:05 +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-20 17:16:08 +08:00
|
|
|
|
mounted() {
|
2024-01-16 10:04:27 +08:00
|
|
|
|
this.vtpId = uni.getStorageSync('vtpId')
|
|
|
|
|
this.delAlIds = uni.getStorageSync("delAlIds")
|
|
|
|
|
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-20 17:16:08 +08:00
|
|
|
|
},
|
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-20 17:16:08 +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-20 17:16:08 +08:00
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
// 装卸类型数据
|
2023-08-03 15:36:23 +08:00
|
|
|
|
let zxOption = []
|
|
|
|
|
this.optionData.forEach((v, index) => {
|
|
|
|
|
if (v.dictionariesName == 'handTypeList') {
|
|
|
|
|
zxOption.push(v)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
zxOption.forEach((v, index) => {
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.zxList.push({
|
|
|
|
|
text: v.ptrDesc,
|
|
|
|
|
value: v.ptrCode
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
// 工班数据
|
2023-08-03 15:36:23 +08:00
|
|
|
|
let gbOption = []
|
|
|
|
|
this.optionData.forEach((v, index) => {
|
|
|
|
|
if (v.dictionariesName == 'shiftList') {
|
|
|
|
|
gbOption.push(v)
|
|
|
|
|
}
|
2023-07-20 17:16:08 +08:00
|
|
|
|
})
|
2023-08-03 15:36:23 +08:00
|
|
|
|
gbOption.forEach((v, index) => {
|
|
|
|
|
this.gbList.push({
|
|
|
|
|
text: v.ptrDesc,
|
|
|
|
|
value: v.ptrCode
|
2023-07-20 17:16:08 +08:00
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 获取当前行信息
|
|
|
|
|
getRow() {
|
|
|
|
|
this.assignRow = uni.getStorageSync('assignRow');
|
|
|
|
|
this.assignRowIndex = uni.getStorageSync('assignRowIndex');
|
|
|
|
|
this.vvyId = this.assignRow.vvyId
|
|
|
|
|
this.vvyName = this.assignRow.vvyName
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.importExportFlagName = this.assignRow.importExportFlagName
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.bthId = this.assignRow.bthId
|
|
|
|
|
this.bthIdName = this.assignRow.bthIdName
|
|
|
|
|
this.pwcType = this.assignRow.pwcType
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.pwcTypeName = this.assignRow.pwcTypeName
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.personNumber = this.assignRow.personNumber
|
|
|
|
|
this.loaderType = this.assignRow.loaderType
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.loaderTypeName = this.assignRow.loaderTypeName
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.vehicleSize = this.assignRow.vehicleSize
|
|
|
|
|
this.sparePart = this.assignRow.sparePart
|
2023-08-01 14:35:05 +08:00
|
|
|
|
this.workTime = [this.assignRow.startTime, this.assignRow.endTime]
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.startTime = this.assignRow.startTime
|
|
|
|
|
this.endTime = this.assignRow.endTime
|
2024-01-16 10:04:27 +08:00
|
|
|
|
this.vvyInfo.forEach(v => {
|
|
|
|
|
if (this.vvyId == v.vvyId) {
|
|
|
|
|
this.spmTradeName = v.tradeTypeName
|
|
|
|
|
}
|
|
|
|
|
})
|
2023-07-20 17:16:08 +08:00
|
|
|
|
},
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 航次下拉
|
|
|
|
|
hcChange(e) {
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.vvyId = e;
|
|
|
|
|
this.hcList.forEach(v => {
|
|
|
|
|
if (v.value == e) {
|
|
|
|
|
this.vvyName = v.text
|
|
|
|
|
}
|
|
|
|
|
})
|
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
|
2024-04-02 18:05:56 +08:00
|
|
|
|
if (this.importExportFlagName == "进口") {
|
2024-01-16 10:04:27 +08:00
|
|
|
|
this.loaderTypeName = "卸货"
|
|
|
|
|
this.loaderType = "2"
|
|
|
|
|
} else {
|
|
|
|
|
this.loaderTypeName = "装货"
|
|
|
|
|
this.loaderType = "1"
|
|
|
|
|
}
|
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;
|
|
|
|
|
this.bwList.forEach(v => {
|
|
|
|
|
if (v.value == e) {
|
|
|
|
|
this.bthIdName = v.text
|
|
|
|
|
}
|
|
|
|
|
})
|
2023-07-12 17:46:47 +08:00
|
|
|
|
},
|
|
|
|
|
// 工班下拉
|
|
|
|
|
gbChange(e) {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.pwcType = e;
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.gbList.forEach(v => {
|
|
|
|
|
if (v.value == e) {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.pwcTypeName = v.text
|
2023-07-20 17:16:08 +08:00
|
|
|
|
}
|
|
|
|
|
})
|
2023-07-12 17:46:47 +08:00
|
|
|
|
},
|
|
|
|
|
// 装卸类型下拉
|
|
|
|
|
zxChange(e) {
|
2024-01-16 10:04:27 +08:00
|
|
|
|
console.log(e)
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.loaderType = e;
|
2023-07-20 17:16:08 +08:00
|
|
|
|
this.zxList.forEach(v => {
|
|
|
|
|
if (v.value == e) {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.loaderTypeName = v.text
|
2023-07-20 17:16:08 +08:00
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 作业时间
|
|
|
|
|
changeLog(e) {
|
|
|
|
|
this.workTime = e
|
2023-11-01 18:40:05 +08:00
|
|
|
|
this.startTime = this.workTime[0]
|
|
|
|
|
this.endTime = this.workTime[1]
|
2023-07-12 17:46:47 +08:00
|
|
|
|
},
|
|
|
|
|
// 取消
|
|
|
|
|
cancel() {
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pages/shipWork/workAssign'
|
|
|
|
|
})
|
|
|
|
|
},
|
2023-07-24 16:56:46 +08:00
|
|
|
|
// 弹框删除
|
|
|
|
|
delConfirm() {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
let sql = `DELETE FROM shipmentAdviserLayoutRespList WHERE altId = '${this.assignRow.altId}';`
|
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.assignRow.altId) == false) {
|
2023-11-28 17:52:09 +08:00
|
|
|
|
this.delAlIds.push(this.assignRow.altId)
|
|
|
|
|
uni.setStorageSync('delAlIds', this.delAlIds);
|
|
|
|
|
}
|
2023-07-20 17:16:08 +08:00
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pages/shipWork/workAssign'
|
|
|
|
|
})
|
|
|
|
|
},
|
2023-07-24 16:56:46 +08:00
|
|
|
|
// 删除
|
|
|
|
|
del() {
|
|
|
|
|
this.$refs.popup.open()
|
|
|
|
|
},
|
2023-07-12 17:46:47 +08:00
|
|
|
|
// 保存
|
|
|
|
|
save() {
|
2023-08-01 09:32:45 +08:00
|
|
|
|
let date = new Date().getTime()
|
2023-11-01 18:40:05 +08:00
|
|
|
|
let altId = 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-20 17:16:08 +08:00
|
|
|
|
if (this.obj.state == "edit") {
|
2023-08-01 09:32:45 +08:00
|
|
|
|
let sql =
|
2023-11-01 18:40:05 +08:00
|
|
|
|
`UPDATE shipmentAdviserLayoutRespList SET vvyId = '${this.vvyId}', vvyName = '${this.vvyName}',importExportFlagName = '${this.importExportFlagName}',
|
|
|
|
|
bthId = '${this.bthId}',bthIdName = '${this.bthIdName}', pwcType = '${this.pwcType}',
|
|
|
|
|
pwcTypeName = '${this.pwcTypeName}', personNumber = '${this.personNumber}',loaderType = '${this.loaderType}',
|
|
|
|
|
loaderTypeName = '${this.loaderTypeName}', vehicleSize = '${this.vehicleSize}', sparePart = '${this.sparePart}',
|
2023-08-01 09:32:45 +08:00
|
|
|
|
workTime = '${this.workTime}', startTime = '${this.startTime}', endTime = '${this.endTime}',webStatus = '${webStatus}',
|
2023-11-01 18:40:05 +08:00
|
|
|
|
webDate = '${webDate}' WHERE altId = '${this.assignRow.altId}';`
|
2023-08-01 09:32:45 +08:00
|
|
|
|
this.executeSql(sql)
|
2023-07-20 17:16:08 +08:00
|
|
|
|
} else if (this.obj.state == "add") {
|
2023-11-01 18:40:05 +08:00
|
|
|
|
let sql = `insert into shipmentAdviserLayoutRespList values('${altId}','${this.vtpId}','${this.vvyId}','${this.vvyName}','${this.importExportFlagName}',
|
|
|
|
|
'${this.bthId}','${this.bthIdName}','${this.pwcType}','${this.pwcTypeName}','${this.personNumber}',
|
|
|
|
|
'${this.loaderType}','${this.loaderTypeName}','${this.vehicleSize}','${this.sparePart}','${this.workTime}',
|
|
|
|
|
'${this.startTime}','${this.endTime}','${webStatus}','${webDate}')`
|
2023-08-01 09:32:45 +08:00
|
|
|
|
this.executeSql(sql)
|
2023-07-20 17:16:08 +08:00
|
|
|
|
}
|
2023-07-12 17:46:47 +08:00
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pages/shipWork/workAssign'
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 编辑
|
|
|
|
|
toGo(state) {
|
|
|
|
|
this.obj.state = state;
|
|
|
|
|
const params = encodeURIComponent(JSON.stringify(this.obj));
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pages/shipWork/workAssignAdd?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>
|
|
|
|
|
.workAssignAdd {
|
|
|
|
|
.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-20 17:16:08 +08:00
|
|
|
|
.ul {
|
2023-07-12 17:46:47 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
2023-07-20 17:16:08 +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
|
|
|
|
|
2023-11-28 17:52:09 +08:00
|
|
|
|
/deep/.uni-date {
|
|
|
|
|
flex: none;
|
|
|
|
|
width: 52%;
|
|
|
|
|
text-align: right;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
|
|
|
|
|
2023-11-01 18:40:05 +08:00
|
|
|
|
/deep/.uni-date-x {
|
|
|
|
|
height: 38px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/.uni-date-x .icon-calendar {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/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>
|