This commit is contained in:
lb
2023-08-03 10:51:44 +08:00
parent d3760f5dee
commit a402a8bf63
2 changed files with 69 additions and 27 deletions

View File

@@ -31,6 +31,42 @@
<!-- 对话框(添加 / 修改) -->
<base-dialog
:dialogTitle="title"
:dialogVisible="open"
width="40%"
@close="cancel"
@cancel="cancel"
@confirm="submitForm">
<DialogForm
v-if="open"
ref="form"
:dataForm="form"
:rows="[
[
{
select: true,
label: '检测类型',
prop: 'typeId',
url: '/base/quality-inspection-type/listAll',
rules: [{ required: true, message: '不能为空', trigger: 'blur' }],
// bind: {
// disabled: true, // some condition, like detail mode...
// }
},
],
[
{
input: true,
label: '检测内容',
prop: 'content',
rules: [{ required: true, message: '不能为空', trigger: 'blur' }],
},
],
[{ input: true, label: '检测编码', prop: 'code' }],
[{ input: true, label: '备注', prop: 'remark' }],
]" />
</base-dialog>
<!-- <base-dialog
:dialogTitle="title"
:dialogVisible="open"
@cancel="cancel"
@@ -55,7 +91,7 @@
<el-input v-model="form.remark" placeholder="请输入备注" />
</el-form-item>
</el-form>
</base-dialog>
</base-dialog> -->
</div>
</template>
@@ -70,10 +106,11 @@ import {
} from '@/api/base/qualityInspectionDet';
import moment from 'moment';
import DialogForm from '../../components/dialogForm.vue';
export default {
name: 'QualityInspectionDet',
components: {},
components: { DialogForm },
data() {
return {
typeList: [], // 检测类型列表
@@ -209,7 +246,7 @@ export default {
},
/** search bar related */
handleSearchBarBtnClick(btn) {
const keys = ['name', 'createTime']; // timeVal
const keys = ['content', 'createTime']; // timeVal
switch (btn.btnName) {
case 'search':
keys.forEach((key) => {
@@ -218,8 +255,10 @@ export default {
this.queryParams['endTime'] = btn.timeVal[1];
return;
}
console.log('key', key, btn[key])
this.queryParams[key] = btn[key] || null;
});
console.log('queryParams', this.queryParams)
this.handleQuery();
break;
case 'add':
@@ -239,16 +278,14 @@ export default {
},
/** 获取检测类型id */
getTypeList() {
this.$axios('/base/quality-inspection-type/listAll').then(
(response) => {
this.typeList = response.data.map((item) => {
return {
label: item.name,
value: item.id,
};
});
}
);
this.$axios('/base/quality-inspection-type/listAll').then((response) => {
this.typeList = response.data.map((item) => {
return {
label: item.name,
value: item.id,
};
});
});
},
/** 查询列表 */
getList() {