diff --git a/src/components/scTable/index.vue b/src/components/scTable/index.vue index 61bd7604..1ba1973b 100644 --- a/src/components/scTable/index.vue +++ b/src/components/scTable/index.vue @@ -92,6 +92,7 @@ export default { tableName: { type: String, default: "" }, apiObj: { type: Object, default: () => { } }, params: { type: Object, default: () => ({}) }, + query: { type: Object, default: () => ({}) }, data: { type: Object, default: () => { } }, height: { type: [String, Number], default: "100%" }, size: { type: String, default: "default" }, @@ -123,9 +124,16 @@ export default { this.total = this.tableData.length; }, apiObj() { - // this.tableParams = this.params; + this.tableParams = this.params; this.refresh(); }, + // query 暂时不监听手动调用 + // query: { + // handler() { + // this.refresh(); + // }, + // deep: true + // } }, computed: { _height() { @@ -210,7 +218,7 @@ export default { // delete reqData[config.request.page] // delete reqData[config.request.pageSize] } - var c = Object.assign({}, this.tableParams, reqData) + var c = Object.assign({}, this.query, this.tableParams, reqData) try { if (this.apiObj) { var res = await this.apiObj.req(c); diff --git a/src/components/xtSelect/index.vue b/src/components/xtSelect/index.vue index ba10a0ef..cc7d1c3d 100644 --- a/src/components/xtSelect/index.vue +++ b/src/components/xtSelect/index.vue @@ -75,7 +75,7 @@ const props = defineProps({ edit: { type: Boolean, default: true }, hidePagination: { type: Boolean, default: false }, tableWidth: { type: Number, default: 600 }, - tableHeight: { type: Number, default: 400 }, + tableHeight: { type: Number, default: 300 }, apiObj: { type: Object, default: null }, params: { type: Object, default: () => {} }, label: { type: [String, Number, Array], default: "" }, @@ -126,7 +126,7 @@ onMounted(() => { selectLabel.value = selectedOption ? selectedOption[props.labelField] : ""; - } else { + } else if (props.obj) { selectLabel.value = props.obj[props.labelField]; } } diff --git a/src/views/qm/product.vue b/src/views/qm/product.vue index 9ebbb4f9..6b92508e 100644 --- a/src/views/qm/product.vue +++ b/src/views/qm/product.vue @@ -38,6 +38,7 @@ + @@ -86,7 +87,7 @@ v-if="dialog.check" :materialCate="materialCate" :ftestWork="ftestWork" - @closed="dialog.check = false" + @closed="handleCheckClose" > @@ -169,6 +170,10 @@ export default { handleQuery() { this.$refs.table.queryData(this.query); }, + handleCheckClose() { + this.dialog.check = false; + this.$refs.table.refresh(); + }, resetQuery() { this.query = {}; }, diff --git a/src/views/qm/productCheck.vue b/src/views/qm/productCheck.vue index f73b0c96..7bafed5d 100644 --- a/src/views/qm/productCheck.vue +++ b/src/views/qm/productCheck.vue @@ -32,7 +32,7 @@ workObj.count_sampling }} - {{item.batch}}、 + {{item.batch}}; -