diff --git a/src/views/bigScreen1/component/detailTransfer.vue b/src/views/bigScreen1/component/detailTransfer.vue
index f90a8f6..916adaa 100644
--- a/src/views/bigScreen1/component/detailTransfer.vue
+++ b/src/views/bigScreen1/component/detailTransfer.vue
@@ -44,7 +44,7 @@
-
- {{
- $moment(data.start_time).format("YYYY-MM-DD HH:mm")
- }}
-
- ~
-
- {{ $moment(data.end_time).format("YYYY-MM-DD HH:mm") }}
+ 接收时间:{{ $moment(data.receive_time).format("YYYY-MM-DD HH:mm") }}
+ 通知开启:{{ $moment(data.notice_open_time).format("YYYY-MM-DD HH:mm") }}
+ 开启时间:{{ $moment(data.open_time).format("YYYY-MM-DD HH:mm") }}
+ 通知关闭:{{ $moment(data.notice_close_time).format("YYYY-MM-DD HH:mm") }}
+ 关闭时间:{{ $moment(data.close_time).format("YYYY-MM-DD HH:mm") }}
+
+
+
+
+
+
+
+
+
+
|
@@ -375,7 +383,7 @@ export default {
}
).then((res) => {
let copyData = deepCopy(this.data);
- copyData.status = 3;
+ copyData.status = copyData.tiaozhengleixing === 0 ? 5 : 3;
copyData.receive_time = this.$moment().format('YYYY-MM-DD HH:mm')
for (let key in copyData) {
if (/_relation/g.test(key)) {
diff --git a/src/views/bigScreen1/component/doing.vue b/src/views/bigScreen1/component/doing.vue
index a0d539c..3057d30 100644
--- a/src/views/bigScreen1/component/doing.vue
+++ b/src/views/bigScreen1/component/doing.vue
@@ -56,14 +56,14 @@
执行时间:{{ timeFormat(item.start_time) }}至{{ timeFormat(item.end_time,'HH:mm') }}
- 发布时间:{{ timeFormat(item.created_at) }}
+ 发布时间:{{ timeFormat(item.created_at,'YYYY-MM-DD HH:mm') }}
预计时长 {{ $moment(item.end_time).diff($moment(item.start_time),'hours', true).toFixed(2) }}小时
-
+
@@ -88,6 +88,23 @@ export default {
inject: ["transfers", "nowTime", "auths"],
data() {
return {
+ closeStatus: [
+ {
+ value: 2,
+ label: "接收",
+ auth: "receive"
+ },
+ {
+ value: 5,
+ label: "确认关闭通知",
+ auth: "noticeClose"
+ },
+ {
+ value: 6,
+ label: "确认关闭",
+ auth: "close"
+ },
+ ],
status: [
{
value: 4,
diff --git a/src/views/bigScreen1/component/toDo.vue b/src/views/bigScreen1/component/toDo.vue
index c52e5e3..d7f4659 100644
--- a/src/views/bigScreen1/component/toDo.vue
+++ b/src/views/bigScreen1/component/toDo.vue
@@ -56,14 +56,14 @@
运行时间:{{ timeFormat(item.start_time) }}至{{ timeFormat(item.end_time,'HH:mm') }}
- 发布时间:{{ timeFormat(item.created_at,'HH:mm') }}
+ 发布时间:{{ timeFormat(item.created_at,'YYYY-MM-DD HH:mm') }}
预计时长 {{ $moment(item.end_time).diff($moment(item.start_time),'hours', true).toFixed(2) }}小时
-
+
@@ -88,6 +88,23 @@ export default {
inject: ["transfers", "nowTime", "auths"],
data() {
return {
+ closeStatus: [
+ {
+ value: 2,
+ label: "接收",
+ auth: "receive"
+ },
+ {
+ value: 5,
+ label: "确认关闭通知",
+ auth: "noticeClose"
+ },
+ {
+ value: 6,
+ label: "确认关闭",
+ auth: "close"
+ },
+ ],
status: [
{
value: 2,
diff --git a/src/views/dashboard/components/weather.vue b/src/views/dashboard/components/weather.vue
index e068fe8..638ec64 100644
--- a/src/views/dashboard/components/weather.vue
+++ b/src/views/dashboard/components/weather.vue
@@ -109,7 +109,7 @@ export default {
date: this.$moment().format('YYYY-MM-DD')
}))[0]
infoObj.water = `${infos?.daily_water?.map(i => i.range + i.stnm + i.s_value + 'm,')?.toString()}`
- infoObj.rain = `${infos?.daily_rain?.map(i => i.type + i.rain_value + 'mm,')?.toString()}`
+ infoObj.rain = `${infos?.daily_rain?.map(i => i.type + (typeof i.rain_value === "number" ? i.rain_value.toFixed(2) : parseFloat(i.rain_value).toFixed(2)) + 'mm,')?.toString()}`
this.weather = infoObj
diff --git a/src/views/order/component/adjust.vue b/src/views/order/component/adjust.vue
new file mode 100644
index 0000000..8f18a2a
--- /dev/null
+++ b/src/views/order/component/adjust.vue
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
diff --git a/src/views/order/component/normalCreate.vue b/src/views/order/component/normalCreate.vue
index 6d5c6ac..411265a 100644
--- a/src/views/order/component/normalCreate.vue
+++ b/src/views/order/component/normalCreate.vue
@@ -166,7 +166,7 @@ export default {
date: this.$moment().format('YYYY-MM-DD')
}))[0]
infoObj.water = `${infos?.daily_water?.map(i => i.range + i.stnm + i.s_value + 'm,')?.toString()}`
- infoObj.rain = `${infos?.daily_rain?.map(i => i.type + i.rain_value + 'mm,')?.toString()}`
+ infoObj.rain = `${infos?.daily_rain?.map(i => i.type + (typeof i.rain_value === "number" ? i.rain_value.toFixed(2) : parseFloat(i.rain_value).toFixed(2)) + 'mm,')?.toString()}`
this.weather = infoObj
diff --git a/src/views/order/handle.vue b/src/views/order/handle.vue
index da2480b..1671b8c 100644
--- a/src/views/order/handle.vue
+++ b/src/views/order/handle.vue
@@ -282,76 +282,102 @@
-
+
+
+
+
+
+ {
$router.push({
path: $route.path + '/detail/' + row.id,
});
}
"
- @editor="
+ @editor="
(row) => {
$refs['dialog'].setId(row.id);
$refs['dialog'].setType('editor');
$refs['dialog'].show();
}
"
- >
-
-
+ >反馈
+
+
+ 发起流程
+
+
+ 下发
+
+
+ 取消
+
+
+
+
+
@@ -396,6 +423,7 @@ import headerContent from "@/components/LxHeader/XyContent.vue";
import drawer from "@/views/component/drawer.vue";
import imports from "@/views/component/imports.vue";
import callback from "@/views/order/component/callback.vue";
+import adjust from "@/views/order/component/adjust.vue";
import {deepCopy} from "@/utils";
import {mergeTableRow} from "@/utils/mergeTableRow";
export default {
@@ -406,6 +434,7 @@ export default {
drawer,
imports,
callback,
+ adjust
},
mixins: [authMixin],
provide: {
@@ -413,6 +442,7 @@ export default {
},
data() {
return {
+ equipments: [],
areas: [],
abilities: [],
window: {
@@ -441,7 +471,12 @@ export default {
key: "start_time",
op: "like",
value: this.$moment().format('YYYY-MM-DD')
- }
+ },
+ {
+ key: "equipment_id",
+ op: "in",
+ value: []
+ },
],
sort_name: 'start_time',
page_size: 9999,
@@ -524,6 +559,25 @@ export default {
})
},
+ async getEquipments () {
+ const res = (await index({
+ table_name: 'equipments',
+ page: 1,
+ page_size: 9999
+ },false))?.data || []
+ this.equipments = this.areas.map(i => ({
+ id: `area_${i.value}`,
+ name: i.key,
+ children: res.filter(j => j.area === i.value)
+ }))
+
+ this.$nextTick(() => {
+ this.areas.forEach(i => {
+ this.$refs['elTree'].setChecked(`area_${i.value}`, true, true)
+ })
+ })
+ },
+
async getArea() {
const obj = (await formFieldShow({ id: 4 }, false))?.select_item;
if (obj && typeof obj === "object") {
@@ -538,6 +592,7 @@ export default {
}
}
this.$bus.$emit("areas", this.areas);
+ await this.getEquipments()
},
async getAbility() {
const obj = (await formFieldShow({ id: 31 }, false))?.select_item;
@@ -609,6 +664,13 @@ export default {
})
},
+ handleCheckChange (data, checked, indeterminate) {
+ this.treeValue = this.$refs['elTree'].getCheckedNodes(true)?.filter(i => !i.children)?.map(i => i.name).toString()
+ this.select.filter[3].value = this.$refs['elTree'].getCheckedNodes(true)?.filter(i => !i.children)?.map(i => i.id)
+
+ this.$refs['xyTable'].getTableData(true)
+ },
+
setTransferStatus (status,row) {
let copyRow = deepCopy(row);
copyRow.status = status;
@@ -930,6 +992,10 @@ export default {
filter,
};
},
+
+ treeHeight () {
+ return (this.$refs['xyTable']?.tableHeight + 36 || 630) + 'px'
+ },
},
created() {
this.window.width = screen.availWidth * 0.95
diff --git a/src/views/order/orderPlan.vue b/src/views/order/orderPlan.vue
index 961a409..da61e57 100644
--- a/src/views/order/orderPlan.vue
+++ b/src/views/order/orderPlan.vue
@@ -13,6 +13,9 @@
+
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- 河道处
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $moment(item.act_start_time).format('HH:mm') }} ~ {{ $moment(item.act_end_time).format('HH:mm') }}
- {{ item.content }}
- {{ abilities.get(item.leibie) }}
-
-
-
-
-
-
+
+
+
+
+
+
+ 河道处
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $moment(item.act_start_time).format('HH:mm') }} ~ {{ $moment(item.act_end_time).format('HH:mm') }}
+ {{ item.content }}
+ {{ abilities.get(item.leibie) }}
+
+
+
+
+
+
+
+
|