Browse Source

2023-07-31 设备和质量修改

java8
杨奉源 3 years ago
parent
commit
8f2b6f76d7
  1. 20
      src/views/modules/eam/com_eam_object_add_update.vue
  2. 60
      src/views/modules/eam/eamPropertiesItem.vue
  3. 2
      src/views/modules/eam/eamWorkPlanForCheck.vue
  4. 2
      src/views/modules/eam/eam_device_list.vue
  5. 2
      src/views/modules/qc/qcTemplate.vue
  6. 28
      src/views/modules/reportWorkOrder/com_eam_itemImage_upload_file.vue
  7. 25
      src/views/modules/reportWorkOrder/reportCheckOrder.vue

20
src/views/modules/eam/com_eam_object_add_update.vue

@ -76,7 +76,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item class="customer-item" prop="resourceDesc" :rules="rules.resourceType">
<el-form-item class="customer-item" prop="resourceDesc">
<span slot="label" style="" @click="getBaseList(203)"><a herf="#">机台编号:</a></span> <span slot="label" style="" @click="getBaseList(203)"><a herf="#">机台编号:</a></span>
<el-input v-model="pageData.resourceDesc" style="width: 120px;" ></el-input> <el-input v-model="pageData.resourceDesc" style="width: 120px;" ></el-input>
</el-form-item> </el-form-item>
@ -193,13 +193,6 @@ export default {
trigger: 'change' trigger: 'change'
} }
], ],
resourceType:[
{
required: true,
message: ' ',
trigger: 'change'
}
],
deptType:[ deptType:[
{ {
required: true, required: true,
@ -226,7 +219,7 @@ export default {
// //
this.visible = true; this.visible = true;
// //
if(this.pageData.addFlag == 'Y'){
if(this.pageData.addFlag === 'Y'){
this.readOnlyFlag = false; this.readOnlyFlag = false;
}else{ }else{
this.readOnlyFlag = true; this.readOnlyFlag = true;
@ -272,10 +265,10 @@ export default {
this.$message.success("分类不能为空!"); this.$message.success("分类不能为空!");
return false; return false;
} }
if(this.pageData.resourceID == null || this.pageData.resourceID === ''){
this.$message.success("机台不能为空!");
return false;
}
// if(this.pageData.resourceID == null || this.pageData.resourceID === ''){
// this.$message.success("!");
// return false;
// }
if(this.pageData.deptID == null || this.pageData.deptID === ''){ if(this.pageData.deptID == null || this.pageData.deptID === ''){
this.$message.success("所属部门不能为空!"); this.$message.success("所属部门不能为空!");
return false; return false;
@ -299,7 +292,6 @@ export default {
if (this.pageData.site == '通用设备'){ if (this.pageData.site == '通用设备'){
this.pageData.site = '4' this.pageData.site = '4'
} }
insertEamObject(this.pageData).then(({data}) => { insertEamObject(this.pageData).then(({data}) => {
if(data.code == 200){ if(data.code == 200){
this.$message.success(data.msg); this.$message.success(data.msg);

60
src/views/modules/eam/eamPropertiesItem.vue

@ -93,17 +93,6 @@
</el-select> </el-select>
</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: -5px;">
<el-form-item label="点检方法说明:">
<el-input v-model="modalData.itemRemark" style="width: 254px"></el-input>
</el-form-item>
<el-form-item :label="'是否值可选'" prop="valueChooseFlag" :rules="rules.valueChooseFlagType">
<el-select filterable v-model="modalData.valueChooseFlag" style="width: 120px">
<el-option label="是" value="Y"></el-option>
<el-option label="否" value="N"></el-option>
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> <el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="参照值:"> <el-form-item label="参照值:">
<el-input v-model="modalData.defaultValue" style="width: 120px"></el-input> <el-input v-model="modalData.defaultValue" style="width: 120px"></el-input>
@ -115,6 +104,20 @@
<el-input v-model="modalData.minValue" type="number" style="width: 120px"></el-input> <el-input v-model="modalData.minValue" type="number" style="width: 120px"></el-input>
</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: -5px;">
<el-form-item label="点检方法说明:">
<el-input v-model="modalData.itemRemark" style="width: 224px"></el-input>
</el-form-item>
<el-form-item :label="'是否值可选'" prop="valueChooseFlag" :rules="rules.valueChooseFlagType">
<el-select v-model="modalData.valueChooseFlag" style="width: 80px">
<el-option label="是" value="Y"></el-option>
<el-option label="否" value="N"></el-option>
</el-select>
</el-form-item>
<el-form-item label="图片必填:">
<input type="checkbox" value="Y" name="addWorkOrderRule" v-model="modalData.imageFlag"/>
</el-form-item>
</el-form>
<el-footer style="height:40px;margin-top: 20px;text-align:center"> <el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="saveData()">保存</el-button> <el-button type="primary" @click="saveData()">保存</el-button>
<el-button type="primary" @click="modalFlag = false">关闭</el-button> <el-button type="primary" @click="modalFlag = false">关闭</el-button>
@ -265,6 +268,7 @@
itemRemark:'', itemRemark:'',
itemType:'A', itemType:'A',
updateBy: this.$store.state.user.name, updateBy: this.$store.state.user.name,
imageFlag: ''
}, },
departmentList:[], departmentList:[],
// //
@ -405,6 +409,23 @@
status: true, status: true,
fixed: '', fixed: '',
}, },
{
userId: this.$store.state.user.name,
functionId: 101008,
serialNumber: '101008TableValueChooseFlag',
tableId: "101008Table",
tableName: "common",
columnProp: 'imageFlag',
headerAlign: "center",
align: "center",
columnLabel: '是否图片必填',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
{ {
userId: this.$store.state.user.name, userId: this.$store.state.user.name,
functionId: 101008, functionId: 101008,
@ -626,6 +647,7 @@
itemRemark:'', itemRemark:'',
itemType:'A', itemType:'A',
updateBy: this.$store.state.user.name, updateBy: this.$store.state.user.name,
imageFlag: ''
}; };
this.modalDisableFlag = false; this.modalDisableFlag = false;
this.modalFlag = true; this.modalFlag = true;
@ -653,6 +675,7 @@
itemRemark: row.itemRemark, itemRemark: row.itemRemark,
itemType: 'A', itemType: 'A',
updateBy: this.$store.state.user.name, updateBy: this.$store.state.user.name,
imageFlag: row.imageFlag
}; };
this.modalDisableFlag = true; this.modalDisableFlag = true;
this.modalFlag = true; this.modalFlag = true;
@ -684,19 +707,28 @@
}) })
}, },
saveData(){ saveData(){
if (this.modalData.itemNo == '' || this.modalData.itemNo == null) {
if (this.modalData.itemNo === '' || this.modalData.itemNo == null) {
this.$alert('请输入点检项目编码!', '错误', { this.$alert('请输入点检项目编码!', '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
return false return false
} }
if (this.modalData.itemDesc == '' || this.modalData.itemDesc == null) {
if (this.modalData.itemDesc === '' || this.modalData.itemDesc == null) {
this.$alert('请输入点检项目名称!', '错误', { this.$alert('请输入点检项目名称!', '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
return false return false
} }
if(this.modalData.flag=='1'){
let obj = document.getElementsByName('addWorkOrderRule');
let s = '';
for (let i = 0; i < obj.length; i++) {
if (obj[i].checked) {
s += obj[i].value + ',';
}
}
s = s.substring(0,s.length-1)
this.modalData.imageFlag = s
if(this.modalData.flag === '1'){
eamPropertiesItemSave(this.modalData).then(({data}) => { eamPropertiesItemSave(this.modalData).then(({data}) => {
if (data && data.code === '0') { if (data && data.code === '0') {
this.getDataList() this.getDataList()

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

@ -737,7 +737,7 @@
getObjList, // () getObjList, // ()
addObject, // addObject, //
delObject, // delObject, //
planObjectSearch, 查询该计划的设
planObjectSearch, //
} from "@/api/eam/eam.js" } from "@/api/eam/eam.js"
import Chooselist from '@/views/modules/common/Chooselist_eam' import Chooselist from '@/views/modules/common/Chooselist_eam'
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'

2
src/views/modules/eam/eam_device_list.vue

@ -223,6 +223,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</el-tab-pane> </el-tab-pane>
<!-- 设备备件 --> <!-- 设备备件 -->
<el-tab-pane label="设备备件" name="device_part"> <el-tab-pane label="设备备件" name="device_part">
<el-form :inline="true" label-position="top" style="margin-top: 5px"> <el-form :inline="true" label-position="top" style="margin-top: 5px">
@ -262,6 +263,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</el-tab-pane> </el-tab-pane>
<!-- 点检项目 --> <!-- 点检项目 -->
<el-tab-pane label="点检项目" name="check_item"> <el-tab-pane label="点检项目" name="check_item">
<el-form :inline="true" label-position="top" style="margin-top: 5px"> <el-form :inline="true" label-position="top" style="margin-top: 5px">

2
src/views/modules/qc/qcTemplate.vue

@ -910,8 +910,6 @@
document.activeElement.blur() document.activeElement.blur()
}, },
// //
doEmpty(){ doEmpty(){
this.searchData = { this.searchData = {

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

@ -26,15 +26,13 @@
</el-upload> </el-upload>
</el-col> </el-col>
</el-row> </el-row>
<el-row>
<el-col :span="24" style="margin-bottom: 30px;">
<el-form-item class="customer-item" label="备注:" >
<el-input type="textarea" style="width: 360px;" placeholder="请输入内容" v-model="pageData.fileRemark"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
</el-row>
<!-- <el-row>-->
<!-- <el-col :span="24" style="margin-bottom: 30px;">-->
<!-- <el-form-item class="customer-item" label="备注:" >-->
<!-- <el-input type="textarea" style="width: 360px;" placeholder="请输入内容" v-model="pageData.fileRemark"></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="saveUploadFile()">保存</el-button> <el-button type="primary" @click="saveUploadFile()">保存</el-button>
@ -45,9 +43,7 @@
</template> </template>
<script> <script>
import {
uploadEamObjectFile,
} from '@/api/eam/com_eam_object_upload_file.js';
import {uploadEamObjectFile} from '@/api/eam/com_eam_object_upload_file.js';
/* 引入组件 */ /* 引入组件 */
var functionId = 'C10000002'; var functionId = 'C10000002';
@ -66,6 +62,7 @@ export default {
functionType: '', functionType: '',
itemNo: '', itemNo: '',
fileRemark: '', fileRemark: '',
folder: ''
}, },
dataListLoading: false, dataListLoading: false,
} }
@ -107,7 +104,7 @@ export default {
remark = '' remark = ''
} }
/*判断文件是否上传*/ /*判断文件是否上传*/
if(null == this.fileList || 0 == this.fileList.length){
if(null == this.fileList || 0 === this.fileList.length){
this.$message.error("请先上传文件!"); this.$message.error("请先上传文件!");
return false; return false;
} }
@ -115,8 +112,9 @@ export default {
// //
formData.append("file", this.fileList[0].raw); formData.append("file", this.fileList[0].raw);
formData.append("site", this.pageData.site); formData.append("site", this.pageData.site);
formData.append("objectID", this.pageData.inspectionNo);
formData.append("remark", remark);
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);

25
src/views/modules/reportWorkOrder/reportCheckOrder.vue

@ -161,10 +161,10 @@
prop="" prop=""
header-align="center" header-align="center"
align="center" align="center"
min-width="60"
min-width="40"
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="primary" @click="addUploadFileModal(scope.row)">上传图片</el-button>
<el-button class="el-icon-upload" type="primary" @click="addUploadFileModal(scope.row)"></el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -762,6 +762,24 @@
fixed: '', fixed: '',
columnWidth: 70, columnWidth: 70,
}, },
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019Table2MinValue',
tableId: "101019Table2",
tableName: "点检项目表",
columnProp: 'imageFlag',
headerAlign: "center",
align: "center",
columnLabel: '图片必填',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
}
], ],
HistoryRecordList: [], HistoryRecordList: [],
HistoryModelFlag: false, HistoryModelFlag: false,
@ -1310,14 +1328,13 @@
orderNo: this.saveData.orderNo, orderNo: this.saveData.orderNo,
functionType: 'A', functionType: 'A',
itemNo: row.itemNo, itemNo: row.itemNo,
folder: 'itemImageFile'
}; };
// //
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.comEamItemImageUploadFile.init(currentData); this.$refs.comEamItemImageUploadFile.init(currentData);
}) })
}, },
} }
} }
</script> </script>

Loading…
Cancel
Save