|  | @@ -34,7 +34,8 @@
 | 
	
		
			
				|  |  |            <!--</template>-->
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |            <template slot="deviceName">
 | 
	
		
			
				|  |  | -            <el-select v-model="form.deviceName" @change='deviceNameChange' filterable placeholder="请选择设备">
 | 
	
		
			
				|  |  | +            <el-select v-model="form.deviceName" clearable
 | 
	
		
			
				|  |  | +                       @change='deviceNameChange' :disabled="option.disabled" filterable placeholder="请选择设备">
 | 
	
		
			
				|  |  |                <el-option
 | 
	
		
			
				|  |  |                  v-for="item in deviceList"
 | 
	
		
			
				|  |  |                  :key="item.cname"
 | 
	
	
		
			
				|  | @@ -45,7 +46,8 @@
 | 
	
		
			
				|  |  |            </template>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |            <template slot="maintenanceWorkerId">
 | 
	
		
			
				|  |  | -            <el-select v-model="form.maintenanceWorkerId"  @change='maintenanceWorkerIdChange' filterable placeholder="请选择维修工">
 | 
	
		
			
				|  |  | +            <el-select v-model="form.maintenanceWorkerId" clearable
 | 
	
		
			
				|  |  | +                       @change='maintenanceWorkerIdChange' :disabled="option.disabled" filterable placeholder="请选择维修工">
 | 
	
		
			
				|  |  |                <el-option
 | 
	
		
			
				|  |  |                  v-for="item in maintenanceWorkersList"
 | 
	
		
			
				|  |  |                  :key="item.id"
 | 
	
	
		
			
				|  | @@ -160,24 +162,26 @@ export default {
 | 
	
		
			
				|  |  |          column: [
 | 
	
		
			
				|  |  |            {
 | 
	
		
			
				|  |  |              label: "客户名称",
 | 
	
		
			
				|  |  | -            prop: "corpName",
 | 
	
		
			
				|  |  | +            prop: "archivesId",
 | 
	
		
			
				|  |  |              type: "select",
 | 
	
		
			
				|  |  | +              filterable:true,
 | 
	
		
			
				|  |  |                dicData:[],
 | 
	
		
			
				|  |  |              props: {
 | 
	
		
			
				|  |  |                  label: 'corpName',
 | 
	
		
			
				|  |  | -                value: 'corpName'
 | 
	
		
			
				|  |  | +                value: 'id'
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  | -            rules: [
 | 
	
		
			
				|  |  | -              {
 | 
	
		
			
				|  |  | -                required: true,
 | 
	
		
			
				|  |  | -                message: "",
 | 
	
		
			
				|  |  | -                trigger: "blur"
 | 
	
		
			
				|  |  | -              }
 | 
	
		
			
				|  |  | -            ],
 | 
	
		
			
				|  |  | +            // rules: [
 | 
	
		
			
				|  |  | +            //   {
 | 
	
		
			
				|  |  | +            //     required: true,
 | 
	
		
			
				|  |  | +            //     message: "",
 | 
	
		
			
				|  |  | +            //     trigger: "blur"
 | 
	
		
			
				|  |  | +            //   }
 | 
	
		
			
				|  |  | +            // ],
 | 
	
		
			
				|  |  |                change: (val) => {
 | 
	
		
			
				|  |  |                  if(val.value == '') return
 | 
	
		
			
				|  |  |                    for(let item of val.column.dicData) {
 | 
	
		
			
				|  |  | -                      if (val.value == item.corpName){
 | 
	
		
			
				|  |  | +                      if (val.value == item.id){
 | 
	
		
			
				|  |  | +                          this.form.corpName = item.corpName
 | 
	
		
			
				|  |  |                            this.form.corpId = item.corpId
 | 
	
		
			
				|  |  |                            this.form.corpTel = item.contactsTel
 | 
	
		
			
				|  |  |                            this.form.deviceAddress = item.address
 | 
	
	
		
			
				|  | @@ -212,6 +216,18 @@ export default {
 | 
	
		
			
				|  |  |                  span: 8,
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | +                label: "地址",
 | 
	
		
			
				|  |  | +                prop: "deviceAddress",
 | 
	
		
			
				|  |  | +                span: 24,
 | 
	
		
			
				|  |  | +                rules: [
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        required: true,
 | 
	
		
			
				|  |  | +                        message: "",
 | 
	
		
			
				|  |  | +                        trigger: "blur"
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                ],
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  |                  label: "设备名称",
 | 
	
		
			
				|  |  |                  prop: "deviceName",
 | 
	
		
			
				|  |  |                  dicData:[],
 | 
	
	
		
			
				|  | @@ -237,20 +253,17 @@ export default {
 | 
	
		
			
				|  |  |                  },
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                label: "地址",
 | 
	
		
			
				|  |  | -                prop: "deviceAddress",
 | 
	
		
			
				|  |  | +                label: "报修日期",
 | 
	
		
			
				|  |  | +                prop: "repairReportDate",
 | 
	
		
			
				|  |  | +                type: "date",
 | 
	
		
			
				|  |  | +                format: "yyyy-MM-dd",
 | 
	
		
			
				|  |  | +                valueFormat: "yyyy-MM-dd 00:00:00",
 | 
	
		
			
				|  |  |                  span: 8,
 | 
	
		
			
				|  |  | -                rules: [
 | 
	
		
			
				|  |  | -                    {
 | 
	
		
			
				|  |  | -                        required: true,
 | 
	
		
			
				|  |  | -                        message: "",
 | 
	
		
			
				|  |  | -                        trigger: "blur"
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                ],
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                label: "报修日期",
 | 
	
		
			
				|  |  | -                prop: "repairReportDate",
 | 
	
		
			
				|  |  | +                label: "完成日期",
 | 
	
		
			
				|  |  | +                prop: "completeDate",
 | 
	
		
			
				|  |  | +                disabled: true,
 | 
	
		
			
				|  |  |                  type: "date",
 | 
	
		
			
				|  |  |                  format: "yyyy-MM-dd",
 | 
	
		
			
				|  |  |                  valueFormat: "yyyy-MM-dd 00:00:00",
 | 
	
	
		
			
				|  | @@ -376,7 +389,7 @@ export default {
 | 
	
		
			
				|  |  |          // this.findObject(this.option.column, "deviceAddress").dicData = JSON.parse(localStorage.getItem('areaTypeTree'))
 | 
	
		
			
				|  |  |          // 获取客户名称(档案列表)
 | 
	
		
			
				|  |  |          corpequipmentarchivesList().then(res=>{
 | 
	
		
			
				|  |  | -            this.findObject(this.option.column, "corpName").dicData = res.data.data.records
 | 
	
		
			
				|  |  | +            this.findObject(this.option.column, "archivesId").dicData = res.data.data.records
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          bladeUserList({roleAlias:'维修工'}).then(res=>{
 | 
	
		
			
				|  |  |            console.log(res.data.data)
 |