Merge remote-tracking branch 'origin/master'

This commit is contained in:
2024-01-20 18:31:57 +08:00

View File

@@ -217,9 +217,6 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<div class="grid-content bg-purple-light" />
<el-form-item v-show="start_flag" :label="$t('task.select.Starting_column')" prop="from_y"> <el-form-item v-show="start_flag" :label="$t('task.select.Starting_column')" prop="from_y">
<el-select <el-select
v-model="form.from_y" v-model="form.from_y"
@@ -301,45 +298,113 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="起点2" prop="start_point_code2">--> </el-col>
<!-- <el-select--> <el-col :span="12">
<!-- v-model="form.start_point_code2"--> <div class="grid-content bg-purple-light" />
<!-- style="width: 370px;"--> <el-form-item :label="$t('task.select.Start_point2')" prop="start_point_code2">
<!-- filterable--> <el-select
<!-- placeholder="请选择"--> v-model="form.start_point_code2"
<!-- >--> style="width: 370px;"
<!-- <el-option--> filterable
<!-- v-for="item in deviceList"--> :placeholder="$t('task.select.Placeholder')"
<!-- :key="item.device_code"--> >
<!-- :label="item.device_code"--> <el-option
<!-- :value="item.device_code"--> v-for="item in deviceList"
<!-- />--> :key="item.device_code"
<!-- </el-select>--> :label="item.device_code"
<!-- </el-form-item>--> :value="item.device_code"
<!-- <el-form-item label="终点2" prop="next_point_code2">--> />
<!-- <el-select--> </el-select>
<!-- v-model="form.next_point_code2"--> </el-form-item>
<!-- style="width: 370px;"--> <el-form-item v-show="start_flag" :label="$t('task.select.Starting_column')" prop="from_y2">
<!-- filterable--> <el-select
<!-- placeholder="请选择"--> v-model="form.from_y2"
<!-- >--> style="width: 370px;"
<!-- <el-option--> filterable
<!-- v-for="item in deviceList"--> :placeholder="$t('task.select.Placeholder')"
<!-- :key="item.device_code"--> @change="isDisabled=false"
<!-- :label="item.device_code"--> >
<!-- :value="item.device_code"--> <el-option
<!-- />--> v-for="item in fromYList"
<!-- </el-select>--> :key="item.id"
<!-- </el-form-item>--> :label="item.value"
:value="item.id"
/>
</el-select>
</el-form-item>
<el-form-item v-show="start_flag" :label="$t('task.select.Starting_layer')" prop="from_z2">
<el-select
v-model="form.from_z2"
style="width: 370px;"
filterable
:placeholder="$t('task.select.Placeholder')"
@change="isDisabled=false"
>
<el-option
v-for="item in fromZList"
:key="item.id"
:label="item.value"
:value="item.id"
/>
</el-select>
</el-form-item>
<el-form-item :label="$t('task.select.Destination2')" prop="next_point_code2">
<el-select
v-model="form.next_point_code2"
style="width: 370px;"
filterable
:placeholder="$t('task.select.Placeholder')"
>
<el-option
v-for="item in deviceList"
:key="item.device_code"
:label="item.device_code"
:value="item.device_code"
/>
</el-select>
</el-form-item>
<el-form-item v-show="end_flag" :label="$t('task.select.Ending_column')" prop="to_y2">
<el-select
v-model="form.to_y2"
style="width: 370px;"
filterable
:placeholder="$t('task.select.Placeholder')"
@change="isDisabled=false"
>
<el-option
v-for="item in toYList"
:key="item.id"
:label="item.value"
:value="item.id"
/>
</el-select>
</el-form-item>
<el-form-item v-show="end_flag" :label="$t('task.select.Ending_layer')" prop="to_z2">
<el-select
v-model="form.to_z2"
style="width: 370px;"
filterable
:placeholder="$t('task.select.Placeholder')"
@change="isDisabled=false"
>
<el-option
v-for="item in toZList"
:key="item.id"
:label="item.value"
:value="item.id"
@change="isDisabled=false"
/>
</el-select>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Priority')"> <el-form-item :label="$t('task.txt_box.Priority')">
<el-input v-model="form.priority" style="width: 370px;" @change="isDisabled=false" /> <el-input v-model="form.priority" style="width: 370px;" @change="isDisabled=false" />
</el-form-item> </el-form-item>
<el-form-item :label="$t('task.txt_box.Vehicle_number')"> <el-form-item :label="$t('task.txt_box.Vehicle_number')">
<el-input v-model="form.vehicle_code" style="width: 370px;" @change="isDisabled=false" /> <el-input v-model="form.vehicle_code" style="width: 370px;" @change="isDisabled=false" />
</el-form-item> </el-form-item>
<el-form-item label="扩展字段"> <el-form-item :label="$t('task.txt_box.extension_field')">
<div> <div>
<el-button @click="openDialog">请选择</el-button> <el-button @click="openDialog">{{ $t('task.select.Placeholder') }}</el-button>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item :label="$t('task.select.Description')" prop="description"> <el-form-item :label="$t('task.select.Description')" prop="description">
@@ -353,7 +418,7 @@
<el-button :loading="crud.cu === 2" :disabled="isDisabled" type="primary" @click="saveBtn">{{ $t('task.select.Confirm') }}</el-button> <el-button :loading="crud.cu === 2" :disabled="isDisabled" type="primary" @click="saveBtn">{{ $t('task.select.Confirm') }}</el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :visible.sync="dialogVisible" title="扩展字段" @close="closeDialog"> <el-dialog :visible.sync="dialogVisible" :title="$t('task.txt_box.extension_field')" @close="closeDialog">
<el-form> <el-form>
<el-form-item> <el-form-item>
<el-button v-if="showAddRowButton" style="color: #6b75e9;" @click="addNewRow">添加新行</el-button> <el-button v-if="showAddRowButton" style="color: #6b75e9;" @click="addNewRow">添加新行</el-button>
@@ -617,7 +682,14 @@ export default {
to_x: null, to_x: null,
to_y: null, to_y: null,
to_z: null, to_z: null,
agv_system_type: '1' from_x2: null,
from_y2: null,
from_z2: null,
to_x2: null,
to_y2: null,
to_z2: null,
agv_system_type: '1',
interaction_json: {}
}, },
extension: [{ extension: [{
name: '', name: '',
@@ -679,10 +751,10 @@ export default {
saveForm() { saveForm() {
// 保存表单数据 // 保存表单数据
// 你可以在这里处理保存逻辑,并发送请求保存表单数据 // 你可以在这里处理保存逻辑,并发送请求保存表单数据
this.extension.reduce((form, item) => { this.form.interaction_json = this.extension.reduce((extension, item) => {
form[item.name] = item.value extension[item.name] = item.value
return form return extension
}, this.form) }, {})
this.dialogVisible = false this.dialogVisible = false
}, },
saveBtn() { saveBtn() {