|
|
|
|
@ -44,6 +44,14 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<template #kaiqishuliang>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">调整数量 :</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-input-number :min="0" :max="openNumberMax" controls-position="right" style="width: 300px" v-model="form.kaiqishuliang"></el-input-number>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</xy-dialog>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
@ -75,10 +83,12 @@ export default {
|
|
|
|
|
isShow: false,
|
|
|
|
|
id: "",
|
|
|
|
|
type: "",
|
|
|
|
|
detail: {},
|
|
|
|
|
|
|
|
|
|
form: {
|
|
|
|
|
content: "",
|
|
|
|
|
tiaozhengleixing: "",
|
|
|
|
|
kaiqishuliang: 0
|
|
|
|
|
},
|
|
|
|
|
rules: {},
|
|
|
|
|
originalData: "",
|
|
|
|
|
@ -137,9 +147,17 @@ export default {
|
|
|
|
|
const res = await show({ id: this.id, table_name: "transfers" });
|
|
|
|
|
this.$integrateData(this.form, res);
|
|
|
|
|
this.originalData = JSON.stringify(this.form);
|
|
|
|
|
this.detail = res;
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
submit() {
|
|
|
|
|
const leixingLabel = this.tiaozhengleixings.find(i => i.id === this.form.tiaozhengleixing)?.value
|
|
|
|
|
if (leixingLabel === '关闭') {
|
|
|
|
|
this.form.kaiqishuliang = Number(this.detail?.kaiqishuliang) - this.form.kaiqishuliang
|
|
|
|
|
} else if (leixingLabel === '新开') {
|
|
|
|
|
this.form.kaiqishuliang = Number(this.detail?.kaiqishuliang) + this.form.kaiqishuliang
|
|
|
|
|
} else {
|
|
|
|
|
}
|
|
|
|
|
let updateData = JSON.stringify(this.form);
|
|
|
|
|
if (this.type === "add") {
|
|
|
|
|
if (this.form.hasOwnProperty("id")) {
|
|
|
|
|
@ -164,11 +182,16 @@ export default {
|
|
|
|
|
let nowData = JSON.parse(updateData)
|
|
|
|
|
let kv = new Map([
|
|
|
|
|
['content','调令内容'],
|
|
|
|
|
['tiaozhengleixing','调整状态']
|
|
|
|
|
['tiaozhengleixing','调整状态'],
|
|
|
|
|
['kaiqishuliang','调整数量'],
|
|
|
|
|
])
|
|
|
|
|
let text = ""
|
|
|
|
|
for (let key in nowData) {
|
|
|
|
|
text += nowData[key] === originalData[key] ? "" : (`【${kv.get(key)}】从"${this.tiaozhengleixings.find(i => i.id === originalData[key])?.value || originalData[key] || " "}"更改为"${this.tiaozhengleixings.find(i => i.id === nowData[key])?.value || nowData[key]}"` || " ")
|
|
|
|
|
if (key === 'kaiqishuliang') {
|
|
|
|
|
text += nowData[key] === originalData[key] ? "" : (`【${kv.get(key)}】从"${originalData[key] || "0"}"更改为"${nowData[key]}"` || " ")
|
|
|
|
|
} else {
|
|
|
|
|
text += nowData[key] === originalData[key] ? "" : (`【${kv.get(key)}】从"${this.tiaozhengleixings.find(i => i.id === originalData[key])?.value || originalData[key] || " "}"更改为"${this.tiaozhengleixings.find(i => i.id === nowData[key])?.value || nowData[key]}"` || " ")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
save({
|
|
|
|
|
table_name: "logs",
|
|
|
|
|
@ -185,6 +208,19 @@ export default {
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
computed: {
|
|
|
|
|
openNumberMax () {
|
|
|
|
|
const leixingLabel = this.tiaozhengleixings.find(i => i.id === this.form.tiaozhengleixing)?.value
|
|
|
|
|
console.log(leixingLabel)
|
|
|
|
|
if (leixingLabel === '关闭') {
|
|
|
|
|
return Number(this.detail?.kaiqishuliang) || 0
|
|
|
|
|
} else if (leixingLabel === '新开') {
|
|
|
|
|
return (Number(this.detail?.equipment_id_equipments_id_relation?.bengzhashuliang) - Number(this.detail?.kaiqishuliang)) || 0
|
|
|
|
|
} else {
|
|
|
|
|
return Number(this.detail?.equipment_id_equipments_id_relation?.bengzhashuliang) || 0
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
watch: {
|
|
|
|
|
isShow(val) {
|
|
|
|
|
if (val) {
|
|
|
|
|
|