电子档案维护和生产追溯维护模板修改

dev-scheduling
zhangdi 2 months ago
parent 8a7f51212e
commit 076ccbaa61
  1. 29
      src/views/basicData/components/jobTransferAdd.vue
  2. 199
      src/views/basicData/jobTransferManagement.vue
  3. 2
      src/views/changeJobManagement/trainingPlan.vue
  4. 3
      src/views/changeJobManagement/trainingRecordManagement.vue
  5. 73
      src/views/qualityTemplate/Template1.vue
  6. 62
      src/views/qualityTemplate/Template10.vue
  7. 40
      src/views/qualityTemplate/Template11.vue
  8. 13
      src/views/qualityTemplate/Template12.vue
  9. 16
      src/views/qualityTemplate/Template13.vue
  10. 49
      src/views/qualityTemplate/Template14.vue
  11. 58
      src/views/qualityTemplate/Template15.vue
  12. 49
      src/views/qualityTemplate/Template16.vue
  13. 49
      src/views/qualityTemplate/Template17.vue
  14. 13
      src/views/qualityTemplate/Template18.vue
  15. 13
      src/views/qualityTemplate/Template19.vue
  16. 129
      src/views/qualityTemplate/Template2.vue
  17. 22
      src/views/qualityTemplate/Template20.vue
  18. 13
      src/views/qualityTemplate/Template21.vue
  19. 22
      src/views/qualityTemplate/Template22.vue
  20. 22
      src/views/qualityTemplate/Template3.vue
  21. 11
      src/views/qualityTemplate/Template4.vue
  22. 22
      src/views/qualityTemplate/Template5.vue
  23. 20
      src/views/qualityTemplate/Template6.vue
  24. 13
      src/views/qualityTemplate/Template7.vue
  25. 13
      src/views/qualityTemplate/Template8.vue
  26. 45
      src/views/qualityTemplate/Template9.vue
  27. 1
      src/views/workLicense/certificateType.vue
  28. 6
      src/views/workLicense/components/maintainDialog.vue
  29. 22
      src/views/workLicense/personnelEquipment.vue
  30. 20
      src/views/workLicense/workLicense.vue
  31. 3
      src/views/zhgd-work/eleFilesEdit/index.vue
  32. 15
      src/views/zhgd-work/eleFilesEdit/sintering.vue
  33. 13
      src/views/zhgd-work/eleFilesEdit/tableProcessing.vue
  34. 1
      src/views/zhgd-work/retrospectDefend/components/oneRetrospectDefend.vue
  35. 1
      src/views/zhgd-work/retrospectDefend/components/twoRetrospectDefend.vue

@ -3,7 +3,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="所属班组:" prop="deptName"> <el-form-item label="部门:" prop="deptName">
<el-input v-model="form.deptName" disabled placeholder="请输入"></el-input> <el-input v-model="form.deptName" disabled placeholder="请输入"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -272,12 +272,11 @@ export default {
}, },
mounted() { mounted() {
this.openShow = this.showDialog; this.openShow = this.showDialog;
console.log(this.title,this.rowData,'rowData'); console.log(this.title, this.rowData, 'rowData');
if (this.title == '修改') { if (this.title == '修改') {
// //
this.rowData.skill=this.rowData.skill+'' this.rowData.skill = this.rowData.skill + '';
this.form = this.rowData; this.form = this.rowData;
} }
this.getBasicData(); this.getBasicData();
}, },
@ -297,7 +296,7 @@ export default {
this.staffTypeData = res.data.data; this.staffTypeData = res.data.data;
}); });
}, },
// //
handleUserChange(value, item) { handleUserChange(value, item) {
console.log(value, item); console.log(value, item);
if (item) { if (item) {
@ -310,6 +309,12 @@ export default {
this.form.account = item.account; this.form.account = item.account;
} }
}, },
//
handleDeptChange(value, item) {
if (item) {
}
},
closeDialog() { closeDialog() {
this.openShow = false; this.openShow = false;
this.$emit('closeDialog'); this.$emit('closeDialog');
@ -317,12 +322,14 @@ export default {
submit() { submit() {
this.$refs.form.validate(async valid => { this.$refs.form.validate(async valid => {
if (valid) { if (valid) {
this.form.inJobDate = this.form.inJobDate?this.form.inJobDate + ' 00:00:00':''; this.form.inJobDate = this.form.inJobDate ? this.form.inJobDate + ' 00:00:00' : '';
this.form.endDate = this.form.endDate?this.form.endDate + ' 00:00:00':''; this.form.endDate = this.form.endDate ? this.form.endDate + ' 00:00:00' : '';
this.form.dataBirth = this.form.dataBirth?this.form.dataBirth + ' 00:00:00':''; this.form.dataBirth = this.form.dataBirth ? this.form.dataBirth + ' 00:00:00' : '';
this.form.contractDuration = this.form.contractDuration?this.form.contractDuration + ' 00:00:00':''; this.form.contractDuration = this.form.contractDuration
this.form.joinJobDate = this.form.joinJobDate?this.form.joinJobDate + ' 00:00:00':''; ? this.form.contractDuration + ' 00:00:00'
this.form.inJobDate = this.form.inJobDate?this.form.inJobDate + ' 00:00:00':''; : '';
this.form.joinJobDate = this.form.joinJobDate ? this.form.joinJobDate + ' 00:00:00' : '';
this.form.inJobDate = this.form.inJobDate ? this.form.inJobDate + ' 00:00:00' : '';
add(this.form).then(res => { add(this.form).then(res => {
this.closeDialog(true); this.closeDialog(true);

@ -241,7 +241,6 @@ export default {
}, },
option: { option: {
tip: false, tip: false,
align: 'center',
height: 'auto', height: 'auto',
calcHeight: 32, calcHeight: 32,
simplePage: false, simplePage: false,
@ -270,6 +269,7 @@ export default {
index: false, index: false,
showOverflowTooltip: true, showOverflowTooltip: true,
searchLabelPosition: 'left', searchLabelPosition: 'left',
searchLabelWidth: 'auto',
searchGutter: 24, searchGutter: 24,
searchSpan: 6, searchSpan: 6,
menuAlign: 'left', menuAlign: 'left',
@ -282,55 +282,53 @@ export default {
align: 'center', align: 'center',
column: [ column: [
{ {
label: '所属班组', label: '部门',
prop: 'deptName', prop: 'deptName',
span: 8, span: 8,
search: false, search: false,
width: 200, width: 120,
hide: true,
addDisabled: true, addDisabled: true,
}, },
{ {
label: '工号', label: '员工工号',
prop: 'userCode', prop: 'userCode',
addDisabled: true, addDisabled: true,
span: 8, span: 8,
search: false, search: false,
width: 200, width: 120,
searchLabelWidth: 50, searchLabelWidth: 50,
}, },
{ {
label: '姓名', label: '姓名',
prop: 'userName', prop: 'userName',
span: 8, span: 8,
search: false,
width: 120,
},
{
label: '姓名',
prop: 'name',
span: 8,
search: true, search: true,
width: 200, hide: true,
width: 120,
rules: [
{
required: true,
message: '请输入姓名',
trigger: 'click',
},
],
}, },
// { {
// label: '', label: '岗位',
// prop: 'userCode', prop: 'stationName',
// span: 8, span: 8,
// labelWidth: 150, search: false,
// search: true, width: 120,
// addDisplay: false, addDisabled: true,
// editDisplay: false, },
// width: 200,
// },
{ {
label: '所属岗位', label: '所属岗位',
prop: 'station', prop: 'station',
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: true, search: true,
width: 200, width: 170,
hide: true, hide: true,
filterable: true, filterable: true,
type: 'select', type: 'select',
@ -340,13 +338,6 @@ export default {
value: 'id', value: 'id',
res: 'data.records', res: 'data.records',
}, },
rules: [
{
required: true,
message: '请输入所属岗位',
trigger: 'click',
},
],
}, },
{ {
label: '入职时间', label: '入职时间',
@ -355,17 +346,10 @@ export default {
labelWidth: 150, labelWidth: 150,
search: false, search: false,
hide: true, hide: true,
width: 200, width: 170,
type: 'date', type: 'date',
format: 'YYYY-MM-DD', format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD', valueFormat: 'YYYY-MM-DD',
rules: [
{
required: true,
message: '请输入入职时间',
trigger: 'click',
},
],
}, },
{ {
label: '性别', label: '性别',
@ -373,15 +357,15 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
}, },
{ {
label: '技能等级', label: '技能等级',
prop: 'skillName', prop: 'skillName',
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: true, search: false,
width: 200, width: 120,
}, },
{ {
label: '用工类型', label: '用工类型',
@ -389,7 +373,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
}, },
{ {
label: '民族', label: '民族',
@ -397,7 +381,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
}, },
{ {
label: '年龄', label: '年龄',
@ -405,7 +389,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
}, },
{ {
label: '身份证号码', label: '身份证号码',
@ -413,53 +397,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 170,
rules: [
{
required: false,
message: '请输入身份证号码',
trigger: 'blur',
},
// {
// pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
// message: '',
// trigger: 'blur',
// validator: (rule, value, callback) => {
// if (!value) {
// return callback(new Error(''));
// }
// // 15
// if (value.length === 15) {
// const pattern = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
// if (!pattern.test(value)) {
// return callback(new Error('15'));
// }
// }
// // 18
// else if (value.length === 18) {
// const pattern =
// /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
// if (!pattern.test(value)) {
// return callback(new Error('18'));
// }
// //
// const weights = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
// const codes = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'];
// let sum = 0;
// for (let i = 0; i < 17; i++) {
// sum += parseInt(value.charAt(i)) * weights[i];
// }
// const lastCode = codes[sum % 11];
// if (value.toUpperCase().charAt(17) !== lastCode) {
// return callback(new Error(''));
// }
// } else {
// return callback(new Error('1518'));
// }
// callback();
// },
// },
],
}, },
{ {
label: '籍贯(市县区乡组)', label: '籍贯(市县区乡组)',
@ -468,7 +406,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 170,
}, },
{ {
label: '出生年月', label: '出生年月',
@ -476,7 +414,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
type: 'date', type: 'date',
format: 'YYYY-MM-DD', format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD', valueFormat: 'YYYY-MM-DD',
@ -487,7 +425,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
}, },
{ {
label: '婚姻状态', label: '婚姻状态',
@ -495,7 +433,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
}, },
{ {
label: '毕业院校', label: '毕业院校',
@ -503,7 +441,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 170,
}, },
{ {
label: '专业', label: '专业',
@ -511,7 +449,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 170,
}, },
{ {
label: '最高学历', label: '最高学历',
@ -519,7 +457,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
}, },
{ {
label: '毕业时间', label: '毕业时间',
@ -527,7 +465,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
type: 'date', type: 'date',
format: 'YYYY-MM-DD', format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD', valueFormat: 'YYYY-MM-DD',
@ -539,14 +477,7 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
rules: [
{
pattern: /^1[3-9]\d{9}$/,
message: '请输入正确的11位手机号码',
trigger: 'blur',
},
],
}, },
{ {
label: '家庭住址', label: '家庭住址',
@ -554,65 +485,67 @@ export default {
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 170,
}, },
{ {
label: '任职时间(年)', label: '任现值时间',
prop: 'beInOfficeDuration', prop: 'inJobDate',
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
addDisplay: false, addDisplay: false,
editDisplay: false, editDisplay: false,
type: 'date',
format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD',
}, },
{ {
label: '社会工龄(年)', label: '任职时间(年)',
prop: 'socialWorkingDuration', prop: 'beInOfficeDuration',
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 120,
addDisplay: false, addDisplay: false,
editDisplay: false, editDisplay: false,
width: 200,
}, },
{ {
label: '合同到期日期', label: '参加工作时间',
prop: 'contractDuration', prop: 'joinJobDate',
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
addDisplay: false,
editDisplay: false,
type: 'date', type: 'date',
format: 'YYYY-MM-DD', format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD', valueFormat: 'YYYY-MM-DD',
}, },
{ {
label: '参加工作时间', label: '社会工龄(年)',
prop: 'joinJobDate', prop: 'socialWorkingDuration',
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, addDisplay: false,
type: 'date', editDisplay: false,
format: 'YYYY-MM-DD', width: 120,
valueFormat: 'YYYY-MM-DD',
}, },
{ {
label: '入职时间', label: '合同到期日期',
prop: 'inJobDate', prop: 'contractDuration',
span: 8, span: 8,
labelWidth: 150, labelWidth: 150,
search: false, search: false,
width: 200, width: 120,
addDisplay: false, addDisplay: false,
editDisplay: false, editDisplay: false,
type: 'date', type: 'date',
format: 'YYYY-MM-DD', format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD', valueFormat: 'YYYY-MM-DD',
}, },
{ {
label: '状态', label: '状态',
prop: 'phStatus', prop: 'phStatus',
@ -624,7 +557,7 @@ export default {
editDisplay: false, editDisplay: false,
search: true, search: true,
filterable: true, filterable: true,
width: 130, width: 120,
searchLabelWidth: 50, searchLabelWidth: 50,
dicUrl: '/blade-system/dict/dictionary?code=personnel_position_status', dicUrl: '/blade-system/dict/dictionary?code=personnel_position_status',
props: { props: {

@ -63,7 +63,7 @@ export default {
delBtnIcon: ' ', delBtnIcon: ' ',
addBtn: true, addBtn: true,
labelWidth: 120, labelWidth: 120,
searchLabelWidth: 120, searchLabelWidth: 'auto',
menu: true, menu: true,
menuWidth: 100, menuWidth: 100,
dialogWidth: 600, dialogWidth: 600,

@ -228,6 +228,7 @@ export default {
viewBtnIcon: ' ', viewBtnIcon: ' ',
delBtnIcon: ' ', delBtnIcon: ' ',
editBtnIcon: ' ', editBtnIcon: ' ',
searchLabelWidth: 'auto',
column: [ column: [
{ {
@ -237,7 +238,6 @@ export default {
labelWidth: 140, labelWidth: 140,
overflow: true, overflow: true,
search: true, search: true,
searchLabelWidth: 50,
}, },
{ {
label: '工号', label: '工号',
@ -246,7 +246,6 @@ export default {
labelWidth: 140, labelWidth: 140,
overflow: true, overflow: true,
search: true, search: true,
searchLabelWidth: 50,
}, },
{ {
label: '用工类型', label: '用工类型',

@ -1,43 +1,50 @@
<template> <template>
<template v-if="itemSlot.style!=='固定'"> <template v-if="itemSlot.style !== '固定'">
<tr v-if="isShow" :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1">
<tr v-if="isShow" :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1"> <td rowspan="3" colspan="2">{{ itemSlot.slotIndex }}</td>
<td rowspan="3" colspan="2">{{ itemSlot.slotName }}</td>
<td rowspan="3" colspan="2">{{ itemSlot.slotIndex }}</td> </tr>
<td rowspan="3" colspan="2">{{ itemSlot.slotName }}</td>
</tr>
<tr v-else :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1"> <tr v-else :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1">
<td rowspan="3" :colspan="quality ? '1' : '4'">{{ itemSlot.slotName }}</td> <td rowspan="3" :colspan="quality ? '1' : '4'">{{ itemSlot.slotName }}</td>
</tr>
<template
v-for="(itemChild, indexChild) in itemSlot.childrenList"
:key="itemSlot.slotName + indexSlot + indexChild"
>
<tr>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td>
</tr> </tr>
<template
v-for="(itemChild, indexChild) in itemSlot.childrenList"
:key="itemSlot.slotName + indexSlot + indexChild"
>
<tr>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">
{{ itemChild.detailName }}
</td>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">
{{ itemChild.ask }}
</td>
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr>
</template>
</template> </template>
</template> <template v-else>
<template v-else> <tr>
<tr >
<td rowspan="3"></td> <td rowspan="3"></td>
<td rowspan="2"></td> <td rowspan="2"></td>
<td rowspan="2"></td> <td rowspan="2"></td>
<td></td> <td></td>
<td></td> <td></td>
</tr> </tr>
<tr > <tr>
<td></td> <td></td>
<td></td> <td></td>
</tr> </tr>
</template> </template>
</template> </template>
<script> <script>
@ -51,14 +58,18 @@ export default {
type: Number, type: Number,
default: 0, default: 0,
}, },
quality:{ quality: {
type: Boolean, type: Boolean,
default: false default: false,
}, },
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false,
} },
itemType: {//
type: String,
default: '',
},
}, },
data() { data() {
return {}; return {};

@ -1,33 +1,35 @@
<template> <template>
<template v-if="itemSlot.style !== '固定'"> <template v-if="itemSlot.style !== '固定'">
<tr <tr
v-for="(itemChild, indexChild) in itemSlot.childrenList" v-for="(itemChild, indexChild) in itemSlot.childrenList"
:key="itemSlot.slotName + indexSlot + indexChild + Math.floor(Math.random() * 100000) + 1" :key="itemSlot.slotName + indexSlot + indexChild + Math.floor(Math.random() * 100000) + 1"
> >
<td v-if="isShow" colspan="2">{{ itemSlot.slotIndex }}</td> <td v-if="isShow" colspan="2">{{ itemSlot.slotIndex }}</td>
<td v-if="isShow" colspan="2">{{ itemSlot.slotName }}</td> <td v-if="isShow" colspan="2">{{ itemSlot.slotName }}</td>
<td v-else :colspan="quality ? '1' : '4'">{{ itemSlot.slotName }}</td> <td v-else :colspan="quality ? '1' : '4'">{{ itemSlot.slotName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.qualified ? '合格' : '不合格' }}</td> <td :colspan="quality ? '4' : '3'">
</tr> <div v-if="itemType=='电子档案维护'">
</template> <el-switch v-model="itemChild.qualified" style="display: block" active-color="#13ce66" inactive-color="#ff4949" active-text="合格" inactive-text="不合格" />
<template v-else> </div>
<!-- 第1行 --> <div v-else>
{{ itemChild.qualified ? '合格' : '不合格' }}
<tr> </div>
<td></td> </td>
<td ></td> </tr>
<td ></td> </template>
<td > <template v-else>
<el-switch v-model="switchData" style="display: flex; justify-content: center;" active-color="#13ce66" inactive-color="#ff4949" active-text="合格" inactive-text="不合格" /> <!-- 第1行 -->
</td> <tr>
<td></td>
</tr> <td ></td>
<td ></td>
<td >
<el-switch v-model="switchData" style="display: flex; justify-content: center;" active-color="#13ce66" inactive-color="#ff4949" active-text="合格" inactive-text="不合格" />
</template> </td>
</tr>
</template>
</template> </template>
<script> <script>
export default { export default {
@ -47,6 +49,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -15,18 +15,46 @@
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 2"> <tr v-else-if="indexChild == 2">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 3"> <tr v-else-if="indexChild == 3">
<td :colspan="quality ? '2' : '4'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '4'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '6' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '6' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -75,6 +103,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -12,7 +12,14 @@
<td v-if="indexChild ==0" :rowspan="3" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild ==0" :rowspan="3" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild ==0" :rowspan="3" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td v-if="indexChild ==0" :rowspan="3" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -55,6 +62,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -16,7 +16,17 @@
> >
<tr> <tr>
<td :colspan="quality ? '4' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '4' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '4' : '5'">{{ itemChild.paramValue }}</td> <!-- <td :colspan="quality ? '4' : '5'" v-if="indexChild">{{ itemChild.paramValue }}</td> -->
<td v-if="indexChild == 0&&itemType=='电子档案维护'" colspan="5">
<el-input v-model="itemChild.paramValue" placeholder="请扫描物料条码" @keyup.enter.native="getMaterialMess(itemChild,itemSlot)" />
</td>
<td v-else-if="(0<indexChild && indexChild<4)&&itemType=='电子档案维护'" colspan="5">
{{ itemChild.paramValue }}
</td>
<td v-else-if="indexChild >= 4&&itemType=='电子档案维护'" colspan="5">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</td>
<td v-else colspan="5">{{ itemChild.paramValue }}</td>
</tr> </tr>
</template> </template>
@ -84,6 +94,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -18,24 +18,59 @@
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 2"> <tr v-else-if="indexChild == 2">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 3"> <tr v-else-if="indexChild == 3">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else> <tr v-else>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '6' : '5'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '6' : '5'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
@ -118,6 +153,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -15,29 +15,71 @@
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 2"> <tr v-else-if="indexChild == 2">
<td :colspan="quality ? '2' : '2'" >{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'" >{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 3 || indexChild == 4"> <tr v-else-if="indexChild == 3 || indexChild == 4">
<td v-if="indexChild == 3" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild == 3" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild == 3" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td v-if="indexChild == 3" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 5"> <tr v-else-if="indexChild == 5">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else> <tr v-else>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '6' : '5'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '6' : '5'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -128,6 +170,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -15,24 +15,59 @@
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 2"> <tr v-else-if="indexChild == 2">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 3"> <tr v-else-if="indexChild == 3">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else> <tr v-else>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '6' : '5'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '6' : '5'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -127,6 +162,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -16,24 +16,59 @@
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 2"> <tr v-else-if="indexChild == 2">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
<tr v-else-if="indexChild == 3"> <tr v-else-if="indexChild == 3">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else> <tr v-else>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '6' : '5'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '6' : '5'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -101,6 +136,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -13,7 +13,14 @@
> >
<tr> <tr>
<td :colspan="quality ? '4' : '2'">{{ itemSlot.childrenList[0].detailName }}</td> <td :colspan="quality ? '4' : '2'">{{ itemSlot.childrenList[0].detailName }}</td>
<td :colspan="quality ? '4' : '5'">{{ itemSlot.childrenList[0].paramValue }}</td> <td :colspan="quality ? '4' : '5'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemSlot.childrenList[0].paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemSlot.childrenList[0].paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -45,6 +52,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -13,7 +13,14 @@
> >
<tr> <tr>
<td :colspan="quality ? '4' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '4' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '4' : '5'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '5'">{{ itemChild.paramValue }}
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -85,6 +92,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -1,52 +1,76 @@
<template> <template>
<template v-if="itemSlot.style!=='固定'"> <template v-if="itemSlot.style !== '固定'">
<tr v-if="isShow" :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1"> <tr v-if="isShow" :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1">
<td rowspan="4" colspan="2">{{ itemSlot.slotIndex }}</td> <td rowspan="4" colspan="2">{{ itemSlot.slotIndex }}</td>
<td rowspan="4" colspan="2">{{ itemSlot.slotName }}</td> <td rowspan="4" colspan="2">{{ itemSlot.slotName }}</td>
</tr> </tr>
<tr v-else :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1"> <tr v-else :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1">
<td rowspan="4" :colspan="quality ? '1' : '4'">{{ itemSlot.slotName }}</td> <td rowspan="4" :colspan="quality ? '1' : '4'">{{ itemSlot.slotName }}</td>
</tr> </tr>
<template <template
v-for="(itemChild, indexChild) in itemSlot.childrenList" v-for="(itemChild, indexChild) in itemSlot.childrenList"
:key="itemSlot.slotName + indexSlot + indexChild + Math.floor(Math.random() * 100000) + 1" :key="itemSlot.slotName + indexSlot + indexChild + Math.floor(Math.random() * 100000) + 1"
> >
<tr v-if="indexChild <= 1"> <tr v-if="indexChild <= 1">
<td v-if="indexChild == 0" rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild == 0" rowspan="2" :colspan="quality ? '2' : '2'">
<td v-if="indexChild == 0" rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> {{ itemChild.detailName }}
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> </td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 0" rowspan="2" :colspan="quality ? '2' : '2'">
<td :colspan="quality ? '3' : '3'">{{ itemChild.rfpdTime }}</td> {{ itemChild.ask }}
</td>
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td :colspan="quality ? '3' : '3'">
<div v-if="itemType == '电子档案维护'">
<el-date-picker
v-model="itemChild.rfpdTime"
type="datetime"
value-format="YYYY/MM/DD HH:mm:ss"
format="YYYY/MM/DD HH:mm:ss"
style="width: 100%"
placeholder="选择日期时间"
/>
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr>
<tr v-else>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">
<div v-if="itemType == '电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr>
</template>
</template>
<template v-else>
<!-- 第二行 -->
<tr>
<td rowspan="3"></td>
<td rowspan="2"></td>
<td rowspan="2"></td>
<td></td>
<td></td>
</tr>
<!-- 第三行 -->
<tr>
<td></td>
<td></td>
</tr> </tr>
<tr v-else> <!-- 第四行 -->
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <tr>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td></td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td></td>
<td colspan="2"></td>
</tr> </tr>
</template> </template>
</template>
<template v-else>
<!-- 第二行 -->
<tr>
<td rowspan="3"></td>
<td rowspan="2"></td>
<td rowspan="2"></td>
<td></td>
<td></td>
</tr>
<!-- 第三行 -->
<tr>
<td></td>
<td></td>
</tr>
<!-- 第四行 -->
<tr>
<td></td>
<td></td>
<td colspan="2"></td>
</tr>
</template>
</template> </template>
<script> <script>
export default { export default {
@ -59,19 +83,26 @@ export default {
type: Number, type: Number,
default: 0, default: 0,
}, },
quality:{ quality: {
type: Boolean, type: Boolean,
default: false default: false,
}, },
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false,
} },
itemType: {
type: String,
default: '',
},
}, },
data() { data() {
return {}; return {};
}, },
methods: {}, methods: {},
mounted() {
console.log(this.itemType, 'itemType');
},
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

@ -17,12 +17,26 @@
<tr v-if="indexChild <= 3"> <tr v-if="indexChild <= 3">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.rfpdTime }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else> <tr v-else>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
@ -93,6 +107,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -12,7 +12,14 @@
> >
<tr> <tr>
<td :colspan="quality ? '4' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '4' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '4' : '5'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '5'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -34,6 +41,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -13,11 +13,25 @@
<tr v-if="indexChild == 0"> <tr v-if="indexChild == 0">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '4'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '4'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
<tr v-else> <tr v-else>
<td :colspan="quality ? '2' : '3'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '3'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '6' : '4'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '6' : '4'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -39,6 +53,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -14,10 +14,24 @@
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-date-picker v-model="itemChild.rfpdTime" type="datetime" value-format="YYYY/MM/DD HH:mm:ss" format="YYYY/MM/DD HH:mm:ss" style="width:100%" placeholder="选择日期时间" />
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
<td v-if="indexChild > 1" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild > 1" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild > 1" colspan="2">{{ itemChild.ask }}</td> <td v-if="indexChild > 1" colspan="2">{{ itemChild.ask }}</td>
<td v-if="indexChild > 1" :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td v-if="indexChild > 1" :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -67,6 +81,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -14,7 +14,12 @@
<tr> <tr>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>{{ itemChild.paramValue }}</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -61,6 +66,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -17,14 +17,28 @@
<tr v-if="indexChild == 0"> <tr v-if="indexChild == 0">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '4'" >{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '4'" >
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
<tr <tr
v-else v-else
:key="itemSlot.slotName + indexSlot + indexChild + Math.floor(Math.random() * 100000) + 1" :key="itemSlot.slotName + indexSlot + indexChild + Math.floor(Math.random() * 100000) + 1"
> >
<td :colspan="quality ? '2' : '3'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '3'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '6' : '4'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '6' : '4'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
@ -76,6 +90,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -17,14 +17,26 @@
<tr v-if="indexChild <= 2"> <tr v-if="indexChild <= 2">
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
<tr <tr
v-else v-else
:key="itemSlot.slotName + indexSlot + indexChild + Math.floor(Math.random() * 100000) + 1" :key="itemSlot.slotName + indexSlot + indexChild + Math.floor(Math.random() * 100000) + 1"
> >
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '6' : '5'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '6' : '5'"><div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div></td>
</tr> </tr>
</template> </template>
</template> </template>
@ -81,6 +93,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -10,7 +10,14 @@
<tr :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1"> <tr :key="itemSlot.slotName + indexSlot + Math.floor(Math.random() * 100000) + 1">
<td :colspan="quality ? '2' : '2'">{{ itemSlot.childrenList[0].detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemSlot.childrenList[0].detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemSlot.childrenList[0].ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemSlot.childrenList[0].ask }}</td>
<td :colspan="quality ? '4' : '2'">{{ itemSlot.childrenList[0].paramValue }}</td> <td :colspan="quality ? '4' : '2'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemSlot.childrenList[0].paramValue" placeholder="请输入内容" />
</div>
<div>
{{ itemSlot.childrenList[0].paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
<template v-else> <template v-else>
@ -42,6 +49,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -14,7 +14,14 @@
<tr> <tr>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType=='电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -51,6 +58,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -17,14 +17,49 @@
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td v-if="indexChild == 0" :rowspan="2" :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 0" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 0" :colspan="quality ? '3' : '2'">
<div v-if="itemType == '电子档案维护'">
<el-date-picker
v-model="itemChild.rfpdTime"
type="datetime"
value-format="YYYY/MM/DD HH:mm:ss"
format="YYYY/MM/DD HH:mm:ss"
style="width: 100%"
placeholder="选择日期时间"
/>
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
<td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td> <td v-if="indexChild == 1" :colspan="quality ? '1' : '1'">{{ itemChild.paramName }}</td>
<td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">{{ itemChild.rfpdTime }}</td> <td v-if="indexChild == 1" :colspan="quality ? '3' : '2'">
<div v-if="itemType == '电子档案维护'">
<el-date-picker
v-model="itemChild.rfpdTime"
type="datetime"
value-format="YYYY/MM/DD HH:mm:ss"
format="YYYY/MM/DD HH:mm:ss"
style="width: 100%"
placeholder="选择日期时间"
/>
</div>
<div v-else>
{{ itemChild.rfpdTime }}
</div>
</td>
</tr> </tr>
<tr v-else> <tr v-else>
<td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.detailName }}</td>
<td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td> <td :colspan="quality ? '2' : '2'">{{ itemChild.ask }}</td>
<td :colspan="quality ? '4' : '3'">{{ itemChild.paramValue }}</td> <td :colspan="quality ? '4' : '3'">
<div v-if="itemType == '电子档案维护'">
<el-input v-model="itemChild.paramValue" placeholder="请输入内容" />
</div>
<div v-else>
{{ itemChild.paramValue }}
</div>
</td>
</tr> </tr>
</template> </template>
</template> </template>
@ -77,6 +112,10 @@ export default {
isShow: { isShow: {
type: Boolean, type: Boolean,
default: false default: false
},
itemType:{
type: String,
default: ''
} }
}, },
data() { data() {

@ -84,6 +84,7 @@ export default {
searchMenuPosition: 'right', searchMenuPosition: 'right',
align: 'center', align: 'center',
menuWidth: 120, menuWidth: 120,
searchLabelWidth: 'auto',
column: [ column: [
{ {
label: '证书名称', label: '证书名称',

@ -3,7 +3,7 @@
title="证书维护" title="证书维护"
append-to-body append-to-body
:modelValue="showMaintain" :modelValue="showMaintain"
width="80%" width="90%"
@close="closeDialog" @close="closeDialog"
> >
<div> <div>
@ -13,7 +13,7 @@
</div> </div>
<div style="float:right;display: flex; margin-bottom: 10px; align-items: center"> <div style="float:right;display: flex; margin-bottom: 10px; align-items: center">
<div>证书类型</div> <div>证书类型</div>
<el-select style="width: 240px; margin: 0 10px" v-model="typeValue" placeholder="请选择"> <el-select style="width: 200px; margin: 0 10px" v-model="typeValue" clearable filterable placeholder="请选择">
<el-option <el-option
v-for="item in orderType" v-for="item in orderType"
:key="item.id" :key="item.id"
@ -22,7 +22,7 @@
></el-option> ></el-option>
</el-select> </el-select>
<div>日期类型</div> <div>日期类型</div>
<el-select style="width: 240px; margin: 0 10px" v-model="dateValue" placeholder="请选择"> <el-select style="width: 200px; margin: 0 10px" v-model="dateValue" clearable filterable placeholder="请选择">
<el-option <el-option
v-for="item in dateType" v-for="item in dateType"
:key="item.value" :key="item.value"

@ -159,6 +159,7 @@ export default {
gridBtn: false, gridBtn: false,
searchMenuPosition: 'right', searchMenuPosition: 'right',
searchShowBtn: false, searchShowBtn: false,
searchLabelWidth: 'auto',
column: [ column: [
{ {
@ -170,7 +171,6 @@ export default {
overflow: true, overflow: true,
search: true, search: true,
fixed: 'left', fixed: 'left',
searchLabelWidth: 50,
}, },
{ {
label: '所属班组', label: '所属班组',
@ -182,11 +182,29 @@ export default {
}, },
{ {
label: '所属岗位', label: '所属岗位',
prop: 'station', prop: 'stationName',
span: 24, span: 24,
width: 150, width: 150,
overflow: true, overflow: true,
search: false,
},
{
label: '所属岗位',
prop: 'station',
span: 8,
labelWidth: 150,
search: true, search: true,
width: 170,
hide: true,
filterable: true,
type: 'select',
dicUrl: '/blade-system/post/list',
props: {
label: 'postName',
value: 'id',
res: 'data.records',
},
}, },
{ {
label: '技能等级', label: '技能等级',

@ -147,6 +147,7 @@ export default {
searchMenuPosition: 'right', searchMenuPosition: 'right',
align: 'center', align: 'center',
menu: false, menu: false,
searchLabelWidth: 'auto',
column: [ column: [
{ {
label: '姓名', label: '姓名',
@ -176,11 +177,28 @@ export default {
}, },
{ {
label: '所属岗位', label: '所属岗位',
prop: 'station', prop: 'stationName',
span: 24, span: 24,
width: 150, width: 150,
overflow: true, overflow: true,
search: false,
},
{
label: '所属岗位',
prop: 'station',
span: 8,
labelWidth: 150,
search: true, search: true,
width: 170,
hide: true,
filterable: true,
type: 'select',
dicUrl: '/blade-system/post/list',
props: {
label: 'postName',
value: 'id',
res: 'data.records',
},
}, },
{ {
label: '技能等级', label: '技能等级',

@ -24,4 +24,7 @@ export default {
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.box-card{
border: 1px solid #ccc;
}
</style> </style>

@ -36,17 +36,13 @@
</el-col> </el-col>
<el-form-item> <el-form-item>
<el-button <el-button
v-limits="'RB251905'"
:disabled="qcProduceRunList.length == 0" :disabled="qcProduceRunList.length == 0"
style="margin-top: 4px" style="margin-top: 4px"
type="primary" type="primary"
@click="onSubmit" @click="onSubmit"
>保存</el-button >保存</el-button
> >
</el-form-item>
<el-form-item>
<el-button <el-button
v-limits="'RB251907'"
:disabled="!wpId" :disabled="!wpId"
style="margin-top: 4px" style="margin-top: 4px"
type="danger" type="danger"
@ -54,11 +50,14 @@
>删除</el-button >删除</el-button
> >
</el-form-item> </el-form-item>
<!-- <el-form-item>
</el-form-item> -->
</el-row> </el-row>
</el-form> </el-form>
<el-card class="box-card"> <div class="box-card" v-if="wpId">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix" style="color: rgb(85, 85, 243);padding-bottom: 10px;">
<span style="color: rgb(85, 85, 243)">绑定数据</span> <span >绑定数据</span>
<el-button <el-button
v-limits="'RB250906'" v-limits="'RB250906'"
v-if="wpId" v-if="wpId"
@ -403,7 +402,7 @@
</template> </template>
</table> </table>
</div> </div>
</el-card> </div>
<select-plan <select-plan
v-if="isOpen" v-if="isOpen"

@ -69,13 +69,13 @@
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
<el-card class="box-card"> <div class="box-card" v-if="preserveSlotList.length > 0">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix" style="color: rgb(85, 85, 243);padding-bottom: 10px;">
<span style="color: rgb(85, 85, 243)">电子档案</span> <span >电子档案</span>
</div> </div>
<div class="tableBox"> <div class="tableBox">
<table <table
v-if="preserveSlotList.length > 0"
id="cus-table" id="cus-table"
cellspacing="0" cellspacing="0"
style="width: 100%" style="width: 100%"
@ -93,11 +93,12 @@
:is="getTemplateComponent(itemSlot.rfpsType)" :is="getTemplateComponent(itemSlot.rfpsType)"
:itemSlot="itemSlot" :itemSlot="itemSlot"
:indexSlot="indexSlot" :indexSlot="indexSlot"
:itemType="'电子档案维护'"
/> />
</template> </template>
</table> </table>
</div> </div>
</el-card> </div>
<select-plan <select-plan
v-if="isOpen" v-if="isOpen"
@ -216,7 +217,7 @@ export default {
async rbFilePreserveChange() { async rbFilePreserveChange() {
getByRfpId({ rfpId: this.rfpId }).then(res => { getByRfpId({ rfpId: this.rfpId }).then(res => {
this.mtnCode = null; this.mtnCode = null;
this.preserveSlotList = res.data.data; this.preserveSlotList = res.data.data.preserveSlotList;
}); });
}, },

@ -116,6 +116,7 @@
:is="getTemplateComponent(itemSlot.rfpsType)" :is="getTemplateComponent(itemSlot.rfpsType)"
:itemSlot="itemSlot" :itemSlot="itemSlot"
:indexSlot="indexSlot" :indexSlot="indexSlot"
:itemType="'电子档案维护'"
/> />
</template> </template>
</table> </table>

@ -51,6 +51,7 @@
:is="getTemplateComponent(itemSlot.rfpsType)" :is="getTemplateComponent(itemSlot.rfpsType)"
:itemSlot="itemSlot" :itemSlot="itemSlot"
:indexSlot="indexSlot" :indexSlot="indexSlot"
:itemType="'电子档案维护'"
/> />
</template> </template>
</table> </table>

Loading…
Cancel
Save