|
@@ -1652,7 +1652,8 @@ export default {
|
|
|
isPercentage: false,
|
|
|
percentage: 1,
|
|
|
downLoadParm:{},
|
|
|
- downLoadList:[]
|
|
|
+ downLoadList:[],
|
|
|
+ resubmit:{}
|
|
|
}
|
|
|
},
|
|
|
// computed: {
|
|
@@ -1895,10 +1896,25 @@ export default {
|
|
|
handleCreate() {
|
|
|
this.dialogStatus = 'create'
|
|
|
this.dialogFormVisible_Create = true
|
|
|
+
|
|
|
this.resetCreateTemp()
|
|
|
this.getRepairNumber()
|
|
|
this.getRepirsEmp()
|
|
|
},
|
|
|
+ isToDayrResubmit(){
|
|
|
+ //一天同一牧场同一设备同一故障是否重复提交
|
|
|
+
|
|
|
+ this.resubmit.name = 'checkMaintain'
|
|
|
+ this.resubmit.parammaps = {
|
|
|
+ pastureId : this.createTemp.pastureId,
|
|
|
+ eqId : this.createTemp.eqId,
|
|
|
+ eqName : this.createTemp.eqName,
|
|
|
+ eqCode : this.createTemp.eqCode,
|
|
|
+ details : this.createTemp.details,
|
|
|
+ requestTime : parseTime(new Date(), '{y}-{m}-{d}')
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
getRepairNumber() {
|
|
|
GetDataByName(this.getRepairNumberParm).then(response => {
|
|
|
this.$nextTick(() => {
|
|
@@ -1909,24 +1925,38 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
createData() {
|
|
|
- this.isokDisable = true
|
|
|
- setTimeout(() => {
|
|
|
- this.isokDisable = false
|
|
|
- }, 1000)
|
|
|
- this.$refs['createTemp'].validate(valid => {
|
|
|
- if (valid) {
|
|
|
- if (this.createTemp.repairCode == '' || this.createTemp.repairCode == null || this.createTemp.repairCode == undefined) {
|
|
|
- GetDataByName(this.getRepairNumberParm).then(response => {
|
|
|
- this.$nextTick(() => {
|
|
|
- console.log('新增报修单号', response.data.list[0].orderCode)
|
|
|
- this.createTemp.repairCode = response.data.list[0].orderCode
|
|
|
- this.$forceUpdate()
|
|
|
- this.createDataSave()
|
|
|
- })
|
|
|
- })
|
|
|
- } else {
|
|
|
- this.createDataSave()
|
|
|
+ this.isToDayrResubmit()
|
|
|
+ GetDataByName(this.resubmit).then(response => {
|
|
|
+ console.log('今天已提交,请勿重复提交', this.requestParam,this.resubmit,response)
|
|
|
+ if (response.msg !== 'fail') {
|
|
|
+ if(response.data.total > 0){
|
|
|
+ this.$notify({ title: '提交失败', message: '今天已提交,请勿重复提交', type: 'warning', duration: 2000 })
|
|
|
+ isCanSubmit = false
|
|
|
}
|
|
|
+ isCanSubmit = true
|
|
|
+ // 可以提交
|
|
|
+ this.isokDisable = true
|
|
|
+ setTimeout(() => {
|
|
|
+ this.isokDisable = false
|
|
|
+ }, 1000)
|
|
|
+ this.$refs['createTemp'].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ if (this.createTemp.repairCode == '' || this.createTemp.repairCode == null || this.createTemp.repairCode == undefined) {
|
|
|
+ GetDataByName(this.getRepairNumberParm).then(response => {
|
|
|
+ this.$nextTick(() => {
|
|
|
+ console.log('新增报修单号', response.data.list[0].orderCode)
|
|
|
+ this.createTemp.repairCode = response.data.list[0].orderCode
|
|
|
+ this.$forceUpdate()
|
|
|
+ this.createDataSave()
|
|
|
+ })
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.createDataSave()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ this.$notify({ title: '请检查接口', message: "name: checkMaintain", type: 'warning', duration: 2000 })
|
|
|
}
|
|
|
})
|
|
|
},
|