|
@@ -69,7 +69,7 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="创建时间" prop="createTime">
|
|
<el-form-item label="创建时间" prop="createTime">
|
|
|
<el-date-picker
|
|
<el-date-picker
|
|
|
- v-model="queryParams.createTime"
|
|
|
|
|
|
|
+ v-model="createTime"
|
|
|
type="datetimerange"
|
|
type="datetimerange"
|
|
|
:picker-options="pickerOptions"
|
|
:picker-options="pickerOptions"
|
|
|
range-separator="-"
|
|
range-separator="-"
|
|
@@ -85,12 +85,13 @@
|
|
|
v-model="queryParams.workshopName"
|
|
v-model="queryParams.workshopName"
|
|
|
placeholder="请选择所属车间"
|
|
placeholder="请选择所属车间"
|
|
|
clearable
|
|
clearable
|
|
|
|
|
+ @change="workShopChangequery"
|
|
|
>
|
|
>
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="dict in this.workshopOption"
|
|
v-for="dict in this.workshopOption"
|
|
|
:key="dict.workshopId"
|
|
:key="dict.workshopId"
|
|
|
:label="dict.workshopName"
|
|
:label="dict.workshopName"
|
|
|
- :value="dict.workshopName"
|
|
|
|
|
|
|
+ :value="dict.workshopCode"
|
|
|
/>
|
|
/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -424,6 +425,7 @@ export default {
|
|
|
// 是否显示弹出层
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
open: false,
|
|
|
// 查询参数
|
|
// 查询参数
|
|
|
|
|
+ createTime:'',
|
|
|
queryParams: {
|
|
queryParams: {
|
|
|
current: 1,
|
|
current: 1,
|
|
|
size: 10,
|
|
size: 10,
|
|
@@ -432,8 +434,12 @@ export default {
|
|
|
status:'',
|
|
status:'',
|
|
|
hardwareTypeName:'',
|
|
hardwareTypeName:'',
|
|
|
hardwareSpec:'',
|
|
hardwareSpec:'',
|
|
|
- createTime:'',
|
|
|
|
|
- workshopName:''
|
|
|
|
|
|
|
+
|
|
|
|
|
+ startTime:'',
|
|
|
|
|
+ endTime:'',
|
|
|
|
|
+ workshopName:'',
|
|
|
|
|
+ workshopCode:'',
|
|
|
|
|
+ workshopId:'',
|
|
|
},
|
|
},
|
|
|
workshopOption:[
|
|
workshopOption:[
|
|
|
{
|
|
{
|
|
@@ -508,9 +514,24 @@ export default {
|
|
|
this.getHardwareTypeList()
|
|
this.getHardwareTypeList()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ // 格式化日期查询数据
|
|
|
|
|
+ formatDate(date) {
|
|
|
|
|
+ if (date && date instanceof Date && !isNaN(date)) {
|
|
|
|
|
+ // 使用 UTC 时间来避免时区问题
|
|
|
|
|
+ return `${date.getUTCFullYear()}-${String(date.getUTCMonth() + 1).padStart(2, '0')}-${String(date.getUTCDate()).padStart(2, '0')}`;
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ },
|
|
|
/** 查询设备维修单列表 */
|
|
/** 查询设备维修单列表 */
|
|
|
|
|
+
|
|
|
getList() {
|
|
getList() {
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
|
|
|
+ // 格式化日期并更新 queryParams
|
|
|
|
|
+ if (Array.isArray(this.createTime) && this.createTime.length === 2){
|
|
|
|
|
+ this.queryParams.startTime = this.formatDate(this.createTime[0]);
|
|
|
|
|
+ this.queryParams.endTime = this.formatDate(this.createTime[1]);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
listHardware(this.queryParams).then((response) => {
|
|
listHardware(this.queryParams).then((response) => {
|
|
|
this.repairList = response.data.records;
|
|
this.repairList = response.data.records;
|
|
|
this.total = response.data.total;
|
|
this.total = response.data.total;
|
|
@@ -539,15 +560,26 @@ export default {
|
|
|
this.form.hardwareTypeId=TypeId.key
|
|
this.form.hardwareTypeId=TypeId.key
|
|
|
console.log(this.form.hardwareTypeId,'hardwareTypeId')
|
|
console.log(this.form.hardwareTypeId,'hardwareTypeId')
|
|
|
},
|
|
},
|
|
|
- // 车间下拉
|
|
|
|
|
|
|
+ // 车间下拉 --新增表单
|
|
|
workShopChange(val){
|
|
workShopChange(val){
|
|
|
this.form.workshopCode=val
|
|
this.form.workshopCode=val
|
|
|
|
|
+
|
|
|
const workshopId=this.workshopOption.find((item)=>{
|
|
const workshopId=this.workshopOption.find((item)=>{
|
|
|
return item.workshopCode==val?item.workshopId:null;
|
|
return item.workshopCode==val?item.workshopId:null;
|
|
|
})
|
|
})
|
|
|
this.form.workshopId=workshopId.workshopId
|
|
this.form.workshopId=workshopId.workshopId
|
|
|
this.form.workshopName=workshopId.workshopName
|
|
this.form.workshopName=workshopId.workshopName
|
|
|
},
|
|
},
|
|
|
|
|
+ workShopChangequery(val){
|
|
|
|
|
+ console.log(val,'查询下拉')
|
|
|
|
|
+ this.queryParams.workshopCode=val
|
|
|
|
|
+ const workshopId=this.workshopOption.find((item)=>{
|
|
|
|
|
+ return item.workshopCode==val?item.workshopId:null;
|
|
|
|
|
+ })
|
|
|
|
|
+ this.queryParams.workshopId=workshopId.workshopId
|
|
|
|
|
+ this.queryParams.workshopName=workshopId.workshopName
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
// 取消按钮
|
|
// 取消按钮
|
|
|
cancel() {
|
|
cancel() {
|
|
|
this.open = false;
|
|
this.open = false;
|