Browse Source

2023-12-18

优化“自动生成”标记,判断计划到达结束日期自动生成
java8
fengyuan_yang 2 years ago
parent
commit
09ff6bf4d8
  1. 40
      src/views/modules/eam/eamWorkPlanForCheck.vue
  2. 65
      src/views/modules/eam/eamWorkPlanForMaintenance.vue
  3. 21
      src/views/modules/qc/sub_detail_upload.vue
  4. 65
      src/views/modules/reportWorkOrder/com_eam_itemImage_upload_file.vue
  5. 78
      src/views/modules/reportWorkOrder/report_image_upload.vue

40
src/views/modules/eam/eamWorkPlanForCheck.vue

@ -154,7 +154,7 @@
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format='yyyy-MM-dd' format='yyyy-MM-dd'
placeholder="必选"
placeholder="请选择"
:editable=false :editable=false
:picker-options="pickerOptions2"> :picker-options="pickerOptions2">
</el-date-picker> </el-date-picker>
@ -166,9 +166,9 @@
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format='yyyy-MM-dd' format='yyyy-MM-dd'
placeholder="必选"
placeholder="请选择"
:editable=false :editable=false
:picker-options="pickerOptions3">
:picker-options="pickerOptions2">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -179,7 +179,7 @@
arrow-control arrow-control
style="width: 260px" style="width: 260px"
v-model="modalData.taskStartDate" v-model="modalData.taskStartDate"
placeholder="必选"
placeholder="请选择"
value-format="HH:mm"> value-format="HH:mm">
</el-time-picker> </el-time-picker>
</el-form-item> </el-form-item>
@ -198,7 +198,7 @@
<input type="checkbox" value="A" name="addWorkOrderRule" v-model="modalData.workOrderRule"/> <input type="checkbox" value="A" name="addWorkOrderRule" v-model="modalData.workOrderRule"/>
</el-form-item> </el-form-item>
<el-form-item label="自动生成"> <el-form-item label="自动生成">
<input type="checkbox" value="Y" name="autoRenewalRule" v-model="modalData.autoRenewal"/>
<input type="checkbox" value="Y" name="addAutoRenewalRule" v-model="modalData.autoRenewal"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> <el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;">
@ -305,7 +305,9 @@
v-model="modalData.planStartDate" v-model="modalData.planStartDate"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="必选">
placeholder="请选择"
:editable=false
:picker-options="pickerOptions2">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="计划结束日期" prop="planEndDate" :rules="rules.planEndDateType"> <el-form-item label="计划结束日期" prop="planEndDate" :rules="rules.planEndDateType">
@ -314,7 +316,9 @@
v-model="modalData.planEndDate" v-model="modalData.planEndDate"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="必选">
placeholder="请选择"
:editable=false
:picker-options="pickerOptions2">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -325,7 +329,7 @@
arrow-control arrow-control
style="width: 260px" style="width: 260px"
v-model="modalData.taskStartDate" v-model="modalData.taskStartDate"
placeholder="必选"
placeholder="请选择"
value-format="HH:mm"> value-format="HH:mm">
</el-time-picker> </el-time-picker>
</el-form-item> </el-form-item>
@ -344,7 +348,7 @@
<input type="checkbox" value="A" name="updateWorkOrderRule" v-model="modalData.workOrderRule"/> <input type="checkbox" value="A" name="updateWorkOrderRule" v-model="modalData.workOrderRule"/>
</el-form-item> </el-form-item>
<el-form-item label="自动生成"> <el-form-item label="自动生成">
<input type="checkbox" value="Y" name="autoRenewalRule" v-model="modalData.autoRenewal"/>
<input type="checkbox" value="Y" name="updateAutoRenewalRule" v-model="modalData.autoRenewal"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> <el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;">
@ -1628,7 +1632,7 @@
id:'A' id:'A'
}, },
// pointerEvents: '', // pointerEvents: '',
pickerOptions2: {
pickerOptions: {
disabledDate (time) { disabledDate (time) {
let curDate = new Date().getTime() let curDate = new Date().getTime()
let curD = new Date() let curD = new Date()
@ -1645,7 +1649,7 @@
return time.getTime() > Date.now() || time.getTime() < threeMonths return time.getTime() > Date.now() || time.getTime() < threeMonths
}, },
}, },
pickerOptions3: {
pickerOptions2: {
disabledDate (time) { disabledDate (time) {
return time.getTime() < Date.now() - 8.64e7 return time.getTime() < Date.now() - 8.64e7
}, },
@ -2065,6 +2069,13 @@
this.updateDetailData.planID = row.planID this.updateDetailData.planID = row.planID
if (this.modalData.workOrderRule != null && this.modalData.workOrderRule.split(",").includes('A')) { if (this.modalData.workOrderRule != null && this.modalData.workOrderRule.split(",").includes('A')) {
this.modalData.workOrderRule = 'A' this.modalData.workOrderRule = 'A'
} else {
this.modalData.workOrderRule = ''
}
if (this.modalData.autoRenewal != null && this.modalData.autoRenewal.split(",").includes('Y')) {
this.modalData.autoRenewal = 'Y'
} else {
this.modalData.autoRenewal = ''
} }
getPlanDetailList(this.updateDetailData).then(({data}) => { getPlanDetailList(this.updateDetailData).then(({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
@ -2168,7 +2179,7 @@
s = s.substring(0, s.length - 1) s = s.substring(0, s.length - 1)
this.modalData.workOrderRule = s this.modalData.workOrderRule = s
// //
let obj2 = document.getElementsByName('autoRenewalRule')
let obj2 = document.getElementsByName('addAutoRenewalRule')
let s2 = '' let s2 = ''
for (let i = 0; i < obj2.length; i++) { for (let i = 0; i < obj2.length; i++) {
if (obj2[i].checked) { if (obj2[i].checked) {
@ -2185,8 +2196,7 @@
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {
}
onClose: () => {}
}) })
} else { } else {
this.$alert(data.msg, '错误', { this.$alert(data.msg, '错误', {
@ -2208,7 +2218,7 @@
s = s.substring(0,s.length-1) s = s.substring(0,s.length-1)
this.modalData.workOrderRule = s this.modalData.workOrderRule = s
// //
let obj2 = document.getElementsByName('autoRenewalRule')
let obj2 = document.getElementsByName('updateAutoRenewalRule')
let s2 = '' let s2 = ''
for (let i = 0; i < obj2.length; i++) { for (let i = 0; i < obj2.length; i++) {
if (obj2[i].checked) { if (obj2[i].checked) {

65
src/views/modules/eam/eamWorkPlanForMaintenance.vue

@ -141,7 +141,7 @@
v-model="modalData.planStartDate" v-model="modalData.planStartDate"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="必选"
placeholder="请选择"
:editable=false :editable=false
:picker-options="pickerOptions2"> :picker-options="pickerOptions2">
</el-date-picker> </el-date-picker>
@ -152,9 +152,9 @@
v-model="modalData.planEndDate" v-model="modalData.planEndDate"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="必选"
placeholder="请选择"
:editable=false :editable=false
:picker-options="pickerOptions3">
:picker-options="pickerOptions2">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -184,7 +184,7 @@
<input type="checkbox" value="A" name="addWorkOrderRule" v-model="modalData.workOrderRule"/> <input type="checkbox" value="A" name="addWorkOrderRule" v-model="modalData.workOrderRule"/>
</el-form-item> </el-form-item>
<el-form-item label="自动生成"> <el-form-item label="自动生成">
<input type="checkbox" value="Y" name="autoRenewalRule" v-model="modalData.autoRenewal"/>
<input type="checkbox" value="Y" name="addAutoRenewalRule" v-model="modalData.autoRenewal"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> <el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;">
@ -278,7 +278,9 @@
v-model="modalData.planStartDate" v-model="modalData.planStartDate"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="必选">
placeholder="请选择"
:editable=false
:picker-options="pickerOptions2">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="计划结束日期" prop="planEndDate" :rules="rules.planEndDateType"> <el-form-item label="计划结束日期" prop="planEndDate" :rules="rules.planEndDateType">
@ -287,7 +289,9 @@
v-model="modalData.planEndDate" v-model="modalData.planEndDate"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="必选">
placeholder="请选择"
:editable=false
:picker-options="pickerOptions2">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -317,7 +321,7 @@
<input type="checkbox" value="A" name="updateWorkOrderRule" v-model="modalData.workOrderRule"/> <input type="checkbox" value="A" name="updateWorkOrderRule" v-model="modalData.workOrderRule"/>
</el-form-item> </el-form-item>
<el-form-item label="自动生成"> <el-form-item label="自动生成">
<input type="checkbox" value="Y" name="autoRenewalRule" v-model="modalData.autoRenewal"/>
<input type="checkbox" value="Y" name="updateAutoRenewalRule" v-model="modalData.autoRenewal"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> <el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;">
@ -1652,7 +1656,7 @@
columnWidth: '100' columnWidth: '100'
} }
], ],
pickerOptions2: {
pickerOptions: {
disabledDate (time) { disabledDate (time) {
let curDate = new Date().getTime() let curDate = new Date().getTime()
let curD = new Date() let curD = new Date()
@ -1669,7 +1673,7 @@
return time.getTime() > Date.now() || time.getTime() < threeMonths return time.getTime() > Date.now() || time.getTime() < threeMonths
}, },
}, },
pickerOptions3: {
pickerOptions2: {
disabledDate (time) { disabledDate (time) {
return time.getTime() < Date.now() - 8.64e7 return time.getTime() < Date.now() - 8.64e7
}, },
@ -1991,6 +1995,7 @@
this.modalFlag = true this.modalFlag = true
}, },
updateModal (row) { updateModal (row) {
console.log(row)
this.modalData = { this.modalData = {
flag: '2', flag: '2',
objectList: [], objectList: [],
@ -2023,8 +2028,15 @@
this.updateDetailData = {} this.updateDetailData = {}
this.updateDetailData.site = row.site this.updateDetailData.site = row.site
this.updateDetailData.planID = row.planID this.updateDetailData.planID = row.planID
if (this.modalData.workOrderRule.split(",").includes('A')) {
if (this.modalData.workOrderRule != null && this.modalData.workOrderRule.split(",").includes('A')) {
this.modalData.workOrderRule = 'A' this.modalData.workOrderRule = 'A'
} else {
this.modalData.workOrderRule = ''
}
if (this.modalData.autoRenewal != null && this.modalData.autoRenewal.split(",").includes('Y')) {
this.modalData.autoRenewal = 'Y'
} else {
this.modalData.autoRenewal = ''
} }
getPlanDetailList(this.updateDetailData).then(({data}) => { getPlanDetailList(this.updateDetailData).then(({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
@ -2092,10 +2104,10 @@
this.$message.warning('请选择开始日期!') this.$message.warning('请选择开始日期!')
return return
} }
if (this.modalData.planStartDate < this.dayjs().format("YYYY-MM-DD")) {
this.$message.warning('计划开始日期不能小于今天!')
return
}
// if (this.modalData.planStartDate < this.dayjs().format("YYYY-MM-DD")) {
// this.$message.warning('')
// return
// }
if (this.modalData.planEndDate === '' || this.modalData.planEndDate == null) { if (this.modalData.planEndDate === '' || this.modalData.planEndDate == null) {
this.$message.warning('请选择结束日期!') this.$message.warning('请选择结束日期!')
return return
@ -2115,17 +2127,17 @@
} }
this.saveLoading = true this.saveLoading = true
this.modalData.objectList = this.dataListSelections this.modalData.objectList = this.dataListSelections
let obj = document.getElementsByName('addWorkOrderRule');
let s = '';
let obj = document.getElementsByName('addWorkOrderRule')
let s = ''
for (let i = 0; i < obj.length; i++) { for (let i = 0; i < obj.length; i++) {
if (obj[i].checked) { if (obj[i].checked) {
s += obj[i].value + ',';
s += obj[i].value + ','
} }
} }
s = s.substring(0,s.length-1) s = s.substring(0,s.length-1)
this.modalData.workOrderRule = s this.modalData.workOrderRule = s
// //
let obj2 = document.getElementsByName('autoRenewalRule')
let obj2 = document.getElementsByName('addAutoRenewalRule')
let s2 = '' let s2 = ''
for (let i = 0; i < obj2.length; i++) { for (let i = 0; i < obj2.length; i++) {
if (obj2[i].checked) { if (obj2[i].checked) {
@ -2142,8 +2154,7 @@
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {
}
onClose: () => {}
}) })
} else { } else {
this.$alert(data.msg, '错误', { this.$alert(data.msg, '错误', {
@ -2165,7 +2176,7 @@
s = s.substring(0,s.length-1) s = s.substring(0,s.length-1)
this.modalData.workOrderRule = s this.modalData.workOrderRule = s
// //
let obj2 = document.getElementsByName('autoRenewalRule')
let obj2 = document.getElementsByName('updateAutoRenewalRule')
let s2 = '' let s2 = ''
for (let i = 0; i < obj2.length; i++) { for (let i = 0; i < obj2.length; i++) {
if (obj2[i].checked) { if (obj2[i].checked) {
@ -2182,8 +2193,7 @@
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {
}
onClose: () => {}
}) })
} else { } else {
this.$alert(data.msg, '错误', { this.$alert(data.msg, '错误', {
@ -2394,7 +2404,7 @@
}) })
}, },
// //
createOrder(row){
createOrder (row) {
let tempData = { let tempData = {
site: row.site, site: row.site,
planID: row.planID, planID: row.planID,
@ -2411,7 +2421,7 @@
}) })
} }
}) })
if(row.planStartDate < this.dayjs().format("YYYY-MM-DD")){
if (row.planStartDate < this.dayjs().format("YYYY-MM-DD")) {
this.$alert('计划开始日期小于今天!请修改开始日期', '错误', { this.$alert('计划开始日期小于今天!请修改开始日期', '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
@ -2425,14 +2435,13 @@
}).then(() => { }).then(() => {
this.dataListLoading = true this.dataListLoading = true
createEamWorkOrder(tempData).then(({data}) => { createEamWorkOrder(tempData).then(({data}) => {
if (data && data.code == 0) {
if (data && data.code === 0) {
this.getDataList() this.getDataList()
this.$message({ this.$message({
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {
}
onClose: () => {}
}) })
} else { } else {
this.$alert(data.msg, '错误', { this.$alert(data.msg, '错误', {

21
src/views/modules/qc/sub_detail_upload.vue

@ -44,14 +44,14 @@ export default {
}, },
methods: { methods: {
// //
init(currentRow) {
init (currentRow) {
// //
this.pageData = JSON.parse(JSON.stringify(currentRow)) this.pageData = JSON.parse(JSON.stringify(currentRow))
// //
this.visible = true this.visible = true
}, },
// //
beforeUploadHandle(file) {
beforeUploadHandle (file) {
let extName = file[0].name.substring(file[0].name.lastIndexOf('.')).toLowerCase() let extName = file[0].name.substring(file[0].name.lastIndexOf('.')).toLowerCase()
if (!(extName === '.xlsx' || extName === '.xls')) { if (!(extName === '.xlsx' || extName === '.xls')) {
this.$message.error('数据导入失败,请选择正确的xlsx模板文件') this.$message.error('数据导入失败,请选择正确的xlsx模板文件')
@ -59,14 +59,14 @@ export default {
} }
}, },
/*选择上传文件时*/ /*选择上传文件时*/
onChange(file){
onChange (file) {
this.fileList.push(file) this.fileList.push(file)
}, },
/*关闭modal*/ /*关闭modal*/
closeDialog(){
closeDialog () {
this.fileList = [] this.fileList = []
// //
this.$emit('refreshPageTables')
//this.$emit('refreshPageTables')
// //
this.visible = false this.visible = false
}, },
@ -98,12 +98,12 @@ export default {
confirmButtonText: '确定', confirmButtonText: '确定',
dangerouslyUseHTMLString: true dangerouslyUseHTMLString: true
}) })
this.fileList = []
} }
this.fileList = []
}) })
}, },
// //
async downloadFile() {
async downloadFile () {
let file = { let file = {
id: 0, id: 0,
fileName: '' fileName: ''
@ -143,6 +143,13 @@ export default {
}) })
}, },
/**
* 点击 X 关闭对话框的回调
**/
handleDialogClose () {
this.fileList = []
}
} }
} }
</script> </script>

65
src/views/modules/reportWorkOrder/com_eam_itemImage_upload_file.vue

@ -78,15 +78,15 @@ export default {
}, },
methods: { methods: {
// //
init(currentRow) {
init (currentRow) {
// //
this.pageData = JSON.parse(JSON.stringify(currentRow));
this.pageData = JSON.parse(JSON.stringify(currentRow))
// //
this.visible = true;
this.visible = true
// //
// this.pageData.username = this.userId;
this.descImgs = [];
this.searchItemFileUrl();
// this.pageData.username = this.userId
this.descImgs = []
this.searchItemFileUrl()
}, },
// //
searchItemFileUrl () { searchItemFileUrl () {
@ -103,7 +103,7 @@ export default {
}, },
// //
beforeUploadHandle(file) {
beforeUploadHandle (file) {
if (file.type !== 'image/jpg' && file.type !== 'image/jpeg' && file.type !== 'image/png' && file.type !== 'image/gif') { if (file.type !== 'image/jpg' && file.type !== 'image/jpeg' && file.type !== 'image/png' && file.type !== 'image/gif') {
this.$message.error('只支持图片!') this.$message.error('只支持图片!')
return false return false
@ -111,32 +111,32 @@ export default {
this.num++ this.num++
}, },
/*选择上传文件时*/ /*选择上传文件时*/
onChange(file){
onChange (file) {
this.fileList.push(file); this.fileList.push(file);
}, },
/*关闭modal*/ /*关闭modal*/
closeDialog(){
this.fileList = [];
closeDialog () {
this.fileList = []
// //
this.$emit('refreshPageTables');
// this.$emit('refreshPageTables')
// //
this.visible = false;
this.visible = false
}, },
/*保修当前的数据*/ /*保修当前的数据*/
saveUploadFile(){
saveUploadFile () {
/*判断文件是否上传*/ /*判断文件是否上传*/
if(null == this.fileList || 0 === this.fileList.length){ if(null == this.fileList || 0 === this.fileList.length){
this.$message.error("请先上传图片!");
return false;
this.$message.error("请先上传图片!")
return false
} }
const formData = new FormData();
const formData = new FormData()
// //
formData.append("file", this.fileList[0].raw);
formData.append("site", this.pageData.site);
formData.append("folder", this.pageData.folder);
formData.append("objectID", this.pageData.orderNo);
formData.append("orderRef1", this.pageData.itemNo);
formData.append("file", this.fileList[0].raw)
formData.append("site", this.pageData.site)
formData.append("folder", this.pageData.folder)
formData.append("objectID", this.pageData.orderNo)
formData.append("orderRef1", this.pageData.itemNo)
uploadEamObjectFile(formData).then(({data}) => { uploadEamObjectFile(formData).then(({data}) => {
if (data.code === 0) { if (data.code === 0) {
this.$message.success(data.msg) this.$message.success(data.msg)
@ -145,15 +145,15 @@ export default {
this.searchItemFileUrl() this.searchItemFileUrl()
this.fileList = [] this.fileList = []
}else { }else {
this.$message.warning(data.msg);
this.$message.warning(data.msg)
} }
}) })
}, },
// //
deleteImage(index, id) {
deleteImage (index, id) {
let param = { let param = {
id: id id: id
};
}
this.$confirm(`是否删除该图片?`, '提示', { this.$confirm(`是否删除该图片?`, '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
@ -161,10 +161,10 @@ export default {
}).then(() => { }).then(() => {
imageDelete(param).then(({data}) => { imageDelete(param).then(({data}) => {
if (data.code === 0) { if (data.code === 0) {
this.searchItemFileUrl();
this.$message.success(data.msg);
this.searchItemFileUrl()
this.$message.success(data.msg)
}else { }else {
this.$message.warning(data.msg);
this.$message.warning(data.msg)
} }
}) })
}).catch(() => { }).catch(() => {
@ -174,15 +174,12 @@ export default {
/** /**
* 点击 X 关闭对话框的回调 * 点击 X 关闭对话框的回调
**/ **/
handleDialogClose() {
this.fileList = [];
handleDialogClose () {
this.fileList = []
// //
this.$emit('refreshPageTables');
// this.$emit('refreshPageTables')
} }
},
created() {
},
}
} }
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">

78
src/views/modules/reportWorkOrder/report_image_upload.vue

@ -78,81 +78,81 @@ export default {
}, },
methods: { methods: {
// //
init(currentRow) {
init (currentRow) {
// //
this.pageData = JSON.parse(JSON.stringify(currentRow));
this.pageData = JSON.parse(JSON.stringify(currentRow))
this.folder = this.pageData.folder this.folder = this.pageData.folder
// //
this.visible = true;
this.visible = true
// //
this.pageData.username = this.userId;
this.descImgs = [];
this.searchFileUrl();
this.pageData.username = this.userId
this.descImgs = []
this.searchFileUrl()
}, },
// //
searchFileUrl(){
this.descImgs = [];
searchFileUrl () {
this.descImgs = []
searchFileUrl(this.pageData).then(({data}) => { searchFileUrl(this.pageData).then(({data}) => {
if (data.code === 0) { if (data.code === 0) {
for (let i = 0; i < data.rows.length; i++) { for (let i = 0; i < data.rows.length; i++) {
this.descImgs.push(data.rows[i]) this.descImgs.push(data.rows[i])
} }
}else {
this.$message.warning(data.msg);
} else {
this.$message.warning(data.msg)
} }
}) })
}, },
// //
beforeUploadHandle(file) {
beforeUploadHandle (file) {
if (file.type !== 'image/jpg' && file.type !== 'image/jpeg' && file.type !== 'image/png' && file.type !== 'image/gif') { if (file.type !== 'image/jpg' && file.type !== 'image/jpeg' && file.type !== 'image/png' && file.type !== 'image/gif') {
this.$message.error('只支持图片格式!') this.$message.error('只支持图片格式!')
return false return false
} }
}, },
/*选择上传文件时*/ /*选择上传文件时*/
onChange(file){
this.fileList.push(file);
onChange (file) {
this.fileList.push(file)
}, },
/*关闭modal*/ /*关闭modal*/
closeDialog(){
this.fileList = [];
closeDialog () {
this.fileList = []
// //
this.$emit('refreshPageTables');
// this.$emit('refreshPageTables')
// //
this.visible = false;
this.visible = false
}, },
/*保修当前的数据*/ /*保修当前的数据*/
saveUploadFile(){
saveUploadFile () {
/*判断文件是否上传*/ /*判断文件是否上传*/
if(null == this.fileList || 0 == this.fileList.length){ if(null == this.fileList || 0 == this.fileList.length){
this.$message.error("请先上传图片!");
return false;
this.$message.error("请先上传图片!")
return false
} }
const formData = new FormData();
const formData = new FormData()
// //
formData.append("file", this.fileList[0].raw);
formData.append("folder", this.folder);
formData.append("site", this.pageData.site);
formData.append("objectID", this.pageData.orderNo);
formData.append("file", this.fileList[0].raw)
formData.append("folder", this.folder)
formData.append("site", this.pageData.site)
formData.append("objectID", this.pageData.orderNo)
uploadEamObjectFile(formData).then(({data}) => { uploadEamObjectFile(formData).then(({data}) => {
if (data.code === 0) { if (data.code === 0) {
this.$message.success(data.msg);
this.$message.success(data.msg)
// //
this.$refs.uploadFile.clearFiles();
this.searchFileUrl();
this.fileList = [];
this.$refs.uploadFile.clearFiles()
this.searchFileUrl()
this.fileList = []
}else { }else {
this.$message.warning(data.msg);
this.$message.warning(data.msg)
} }
}) })
}, },
// //
deleteImage(index, id) {
deleteImage (index, id) {
let param = { let param = {
id: id id: id
};
}
this.$confirm(`是否删除该图片?`, '提示', { this.$confirm(`是否删除该图片?`, '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
@ -160,18 +160,22 @@ export default {
}).then(() => { }).then(() => {
imageDelete(param).then(({data}) => { imageDelete(param).then(({data}) => {
if (data.code === 0) { if (data.code === 0) {
this.searchFileUrl();
this.$message.success(data.msg);
this.searchFileUrl()
this.$message.success(data.msg)
}else { }else {
this.$message.warning(data.msg);
this.$message.warning(data.msg)
} }
}) })
}).catch(() => { }).catch(() => {
}) })
}, },
},
created() {
/**
* 点击 X 关闭对话框的回调
**/
handleDialogClose () {
this.fileList = []
}
} }
} }
</script> </script>

Loading…
Cancel
Save