修改bug

This commit is contained in:
‘937886381’ 2023-07-11 08:47:44 +08:00
parent b5b6f94dbc
commit 9a6fb46e24
20 changed files with 456 additions and 194 deletions

View File

@ -354,6 +354,14 @@ t.quality.productName = '检验产品'
t.quality.transferTime = '转移时间' t.quality.transferTime = '转移时间'
t.quality.inspectionType = '检验类型' t.quality.inspectionType = '检验类型'
t.quality.measuringTools = '量具' t.quality.measuringTools = '量具'
t.quality.sampleRangeLow = '取样范围低'
t.quality.sampleRangeHigh = '取样范围高'
t.quality.inspectionLevel = '检验水平'
t.quality.sampleSizeCode = '样本量字码'
t.quality.sampleSize = '样本量'

View File

@ -2,7 +2,7 @@
* @Author: zwq * @Author: zwq
* @Date: 2022-08-24 11:19:43 * @Date: 2022-08-24 11:19:43
* @LastEditors: zhp * @LastEditors: zhp
* @LastEditTime: 2023-02-24 16:16:54 * @LastEditTime: 2023-07-10 14:35:06
* @Description: * @Description:
*/ */
export default { export default {
@ -72,7 +72,7 @@ export default {
}); });
}, },
handleSearchReset() { handleSearchReset() {
this.$refs.addOrUpdate.formClear(); this.$refs.searchOrUpdate.formClear();
}, },
cancel(id) { cancel(id) {
this.$refs["popover-" + id].showPopper = false; this.$refs["popover-" + id].showPopper = false;

View File

@ -1,7 +1,7 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-02-14 15:02:26 * @Date: 2023-02-14 15:02:26
* @LastEditTime: 2023-07-06 15:25:10 * @LastEditTime: 2023-07-10 15:52:48
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
@ -13,8 +13,8 @@
<el-form-item prop="controlName" :label="$t('basic.name')"> <el-form-item prop="controlName" :label="$t('basic.name')">
<el-input v-model="dataForm.controlName" :placeholder="$t('basic.name')"></el-input> <el-input v-model="dataForm.controlName" :placeholder="$t('basic.name')"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="specification" :label="$t('basic.specification')"> <el-form-item prop="specifications" :label="$t('basic.specification')">
<el-input v-model="dataForm.specification" :placeholder="$t('basic.specification')"></el-input> <el-input v-model="dataForm.specifications" :placeholder="$t('basic.specification')"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="incomingInspection" :label="$t('basic.stock')"> <el-form-item prop="incomingInspection" :label="$t('basic.stock')">
<el-switch v-model="dataForm.incomingInspection" :active-value="1" :inactive-value="0"> <el-switch v-model="dataForm.incomingInspection" :active-value="1" :inactive-value="0">
@ -38,6 +38,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item prop="remark" :label="$t('basic.remark')">
<el-input v-model="dataForm.remark" :placeholder="$t('basic.remark')"></el-input>
</el-form-item>
</el-form> </el-form>
</template> </template>
@ -71,7 +74,8 @@ export default {
incomingInspection: null, incomingInspection: null,
outInspection: null, outInspection: null,
processInspection: null, processInspection: null,
specification:null specifications: null,
remark:null
}, },
}; };
}, },

View File

@ -2,7 +2,7 @@
* @Author: zwq * @Author: zwq
* @Date: 2023-01-04 10:29:40 * @Date: 2023-01-04 10:29:40
* @LastEditors: zhp * @LastEditors: zhp
* @LastEditTime: 2023-02-16 15:46:10 * @LastEditTime: 2023-07-10 15:41:53
* @Description: * @Description:
--> -->
<template> <template>
@ -113,7 +113,7 @@ export default {
// }) // })
// }, // },
handleConditionSearch() { handleConditionSearch() {
this.$emit("successSubmit", this.dataForm.key); this.$emit("successSubmit", this.dataForm)
}, },
// dataFormSubmitHandle: debounce( // dataFormSubmitHandle: debounce(
// function () { // function () {

View File

@ -1,7 +1,7 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-02-14 15:02:26 * @Date: 2023-02-14 15:02:26
* @LastEditTime: 2023-06-30 08:57:14 * @LastEditTime: 2023-07-10 10:57:16
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
@ -59,7 +59,8 @@ export default {
productCode:null, productCode:null,
productName: null, productName: null,
productTypeId:null, productTypeId:null,
productTypeStatus:null productTypeStatus: null,
productSpecs:null
}, },
}; };
}, },

View File

@ -241,7 +241,7 @@ export default {
this.getDataList(); this.getDataList();
break; break;
case "export": case "export":
this.exportHandle(); this.exportHandle()
break; break;
case "add": case "add":
this.addOrEditTitle = "新增"; this.addOrEditTitle = "新增";

View File

@ -70,11 +70,6 @@ const tableProps = [
label: i18n.t('basic.InspectionStage'), label: i18n.t('basic.InspectionStage'),
subcomponent: radio, subcomponent: radio,
}, },
{
prop: "controlStatus",
label: i18n.t('basic.available'),
subcomponent: available,
},
{ {
prop: "remark", prop: "remark",
label: i18n.t('schedule.remark'), label: i18n.t('schedule.remark'),

View File

@ -1,7 +1,7 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-02-21 14:30:17 * @Date: 2023-02-21 14:30:17
* @LastEditTime: 2023-06-20 15:37:24 * @LastEditTime: 2023-07-10 15:38:11
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
@ -9,7 +9,7 @@
<el-card shadow="never" class="aui-card--fill"> <el-card shadow="never" class="aui-card--fill">
<div class="mod-sys__user"> <div class="mod-sys__user">
<SearchBar :formConfigs="formConfig" ref="ruleForm" @headBtnClick="buttonClick"> <SearchBar :formConfigs="formConfig" ref="ruleForm" @headBtnClick="buttonClick">
<el-badge :value="1" class="item"> <el-badge :value="3" class="item">
<el-button type="primary" size="small" @click="conditionSearch">条件搜索</el-button> <el-button type="primary" size="small" @click="conditionSearch">条件搜索</el-button>
</el-badge> </el-badge>
</SearchBar> </SearchBar>

View File

@ -1,7 +1,7 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-02-21 14:30:17 * @Date: 2023-02-21 14:30:17
* @LastEditTime: 2023-06-26 15:32:36 * @LastEditTime: 2023-07-10 15:39:29
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
@ -60,7 +60,7 @@
<!-- <el-row slot="footer" type="flex" justify="end"> </el-row> --> <!-- <el-row slot="footer" type="flex" justify="end"> </el-row> -->
</base-dialog> </base-dialog>
</div> </div>
</el-col>"" </el-col>
</el-row> </el-row>
</el-card> </el-card>
</template> </template>
@ -163,8 +163,8 @@ export default {
}, },
{ {
type: "button", type: "button",
btnName: "导出", btnName: i18n.t('export'),
name: i18n.t('export'), name: 'export',
color: "primary", color: "primary",
// plain: true, // plain: true,
}, },
@ -256,37 +256,36 @@ export default {
// console.log(11111); // console.log(11111);
// this.conditionSearchSubmit(); // this.conditionSearchSubmit();
}, },
exportHandle() { // exportHandle() {
this.$http.get(this.urlOptions.exportURL, { responseType: 'blob' }, { // console.log(1111)
...this.dataForm // this.$http.get(this.urlOptions.exportURL, { responseType: 'blob' }).then((res) => {
}).then((res) => { // console.log(res)
console.log(res) // // if (res !== 0) {
// if (res !== 0) { // // return this.$message.error(res.msg)
// return this.$message.error(res.msg) // // }
// let fileName = ''
// const contentDisposition = res.headers['content-disposition']
// if (contentDisposition) {
// const temp = res.headers['content-disposition']
// .split(';')[1]
// .split('=')[1]
// // --Node.js使iconv-lite
// fileName = decodeURI(temp)
// console.log(temp)
// } // }
let fileName = '' // const blob = new Blob([res.data])
const contentDisposition = res.headers['content-disposition'] // const reader = new FileReader()
if (contentDisposition) { // reader.readAsDataURL(blob)
const temp = res.headers['content-disposition'] // reader.onload = (e) => {
.split(';')[1] // const a = document.createElement('a')
.split('=')[1] // a.download = fileName
// --Node.js使iconv-lite // a.href = e.target.result
fileName = decodeURI(temp) // document.body.appendChild(a)
console.log(temp) // a.click()
} // document.body.removeChild(a)
const blob = new Blob([res.data]) // }
const reader = new FileReader() // }).catch(() => { })
reader.readAsDataURL(blob) // },
reader.onload = (e) => {
const a = document.createElement('a')
a.download = fileName
a.href = e.target.result
document.body.appendChild(a)
a.click()
document.body.removeChild(a)
}
}).catch(() => { })
},
handleClick(val) { handleClick(val) {
console.log(val); console.log(val);
if (val.type === "delete") { if (val.type === "delete") {
@ -368,7 +367,7 @@ export default {
this.getDataList(); this.getDataList();
break; break;
case "export": case "export":
this.exportHandle(); this.exportHandle()
break; break;
case "add": case "add":
this.addOrEditTitle = "新增"; this.addOrEditTitle = "新增";
@ -390,7 +389,6 @@ export default {
// this.$refs.palletTable1.setCurrent("palletTable", -1); // this.$refs.palletTable1.setCurrent("palletTable", -1);
// break; // break;
default: default:
console.log(val);
} }
}, },
}, },

View File

@ -1,12 +1,13 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-02-14 15:02:26 * @Date: 2023-02-14 15:02:26
* @LastEditTime: 2023-04-04 16:17:23 * @LastEditTime: 2023-07-10 10:58:44
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
<template> <template>
<el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" label-width="130px"> <el-form :model="dataForm" ref="dataForm" :rules="dataRule" @keyup.enter.native="dataFormSubmitHandle()"
label-width="130px">
<el-form-item prop="inspectionPositionCode" :label="$t('basic.code')"> <el-form-item prop="inspectionPositionCode" :label="$t('basic.code')">
<el-input v-model="dataForm.inspectionPositionCode" :placeholder="$t('basic.code')"> <el-input v-model="dataForm.inspectionPositionCode" :placeholder="$t('basic.code')">
</el-input> </el-input>
@ -58,27 +59,20 @@ export default {
computed: { computed: {
dataRule() { dataRule() {
return { return {
// dictLabel: [ inspectionPositionNumber: [
// { {
// required: true, required: true,
// message: this.$t("validate.required"), message: this.$t("validate.required"),
// trigger: "blur", trigger: "blur",
// }, },
// ], ],
// dictValue: [ inspectionPositionCode: [
// { {
// required: true, required: true,
// message: this.$t("validate.required"), message: this.$t("validate.required"),
// trigger: "blur", trigger: "blur",
// }, },
// ], ],
// sort: [
// {
// required: true,
// message: this.$t("validate.required"),
// trigger: "blur",
// },
// ],
}; };
}, },
}, },

View File

@ -1,12 +1,12 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-02-14 15:02:26 * @Date: 2023-02-14 15:02:26
* @LastEditTime: 2023-04-04 16:18:38 * @LastEditTime: 2023-07-10 14:27:55
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
<template> <template>
<el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" label-width="130px"> <el-form :model="dataForm" ref="dataForm" :rules="dataRule" @keyup.enter.native="dataFormSubmitHandle()" label-width="130px">
<el-form-item prop="disposalMethodName" :label="$t('quality.disposalMethodName')"> <el-form-item prop="disposalMethodName" :label="$t('quality.disposalMethodName')">
<el-input v-model="dataForm.disposalMethodName" :placeholder="$t('quality.disposalMethodName')"> <el-input v-model="dataForm.disposalMethodName" :placeholder="$t('quality.disposalMethodName')">
</el-input> </el-input>
@ -58,27 +58,20 @@ export default {
computed: { computed: {
dataRule() { dataRule() {
return { return {
// dictLabel: [ disposalMethodCode: [
// { {
// required: true, required: true,
// message: this.$t("validate.required"), message: this.$t("validate.required"),
// trigger: "blur", trigger: "blur",
// }, },
// ], ],
// dictValue: [ disposalMethodName: [
// { {
// required: true, required: true,
// message: this.$t("validate.required"), message: this.$t("validate.required"),
// trigger: "blur", trigger: "blur",
// }, },
// ], ]
// sort: [
// {
// required: true,
// message: this.$t("validate.required"),
// trigger: "blur",
// },
// ],
}; };
}, },
}, },

View File

@ -0,0 +1,41 @@
<!--
* @Author: zhp
* @Date: 2023-01-31 09:49:36
* @LastEditTime: 2023-07-10 14:18:29
* @LastEditors: zhp
* @Description:
-->
<template>
<span>
<span> {{ this.injectData.sampleRangeLow }} </span>~
<span> {{ this.injectData.sampleRangeHigh }} </span>
</span>
</template>
<script>
// import { addDynamicRoute } from '@/router'
export default {
props: {
injectData: {
type: Object,
default: () => ({})
}
},
methods: {
//
// emitClick () {
// //
// const routeParams = {
// routeName: `${this.$route.name}__${this.injectData.id}`,
// title: `${this.$route.meta.title} - ${this.injectData.dictType}`,
// path: 'sys/dict-data',
// params: {
// dictTypeId: this.injectData.id
// }
// }
// //
// addDynamicRoute(routeParams, this.$router)
// }
}
}
</script>

View File

@ -1,14 +1,36 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-02-14 15:02:26 * @Date: 2023-02-14 15:02:26
* @LastEditTime: 2023-04-04 15:44:45 * @LastEditTime: 2023-07-10 14:13:18
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
<template> <template>
<el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" label-width="130px"> <el-form :model="dataForm" ref="dataForm" :rules="dataRule" @keyup.enter.native="dataFormSubmitHandle()" label-width="130px">
<el-form-item prop="sampleRange" :label="$t('quality.sampleRange')"> <el-row :gutter="24">
<el-input v-model="dataForm.sampleRange" :placeholder="$t('quality.sampleRange')"> <el-col :span="12">
<el-form-item prop="sampleRangeLow" :label="$t('quality.sampleRangeLow')">
<el-input v-model="dataForm.sampleRangeLow" :placeholder="$t('quality.sampleRangeLow')">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="sampleRangeHigh" :label="$t('quality.sampleRangeHigh')">
<el-input v-model="dataForm.sampleRangeHigh" :placeholder="$t('quality.sampleRangeHigh')">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-form-item prop="inspectionLevel" :label="$t('quality.inspectionLevel')">
<el-input v-model="dataForm.inspectionLevel" :placeholder="$t('quality.inspectionLevel')">
</el-input>
</el-form-item>
<el-form-item prop="sampleSizeCode" :label="$t('quality.sampleSizeCode')">
<el-input v-model="dataForm.sampleSizeCode" :placeholder="$t('quality.sampleSizeCode')">
</el-input>
</el-form-item>
<el-form-item prop="sampleSize" :label="$t('quality.sampleSize')">
<el-input v-model="dataForm.sampleSize" :placeholder="$t('quality.sampleSize')">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item prop="fourPointZero" :label="$t('quality.fourPointZero')"> <el-form-item prop="fourPointZero" :label="$t('quality.fourPointZero')">
@ -93,11 +115,12 @@ export default {
}], }],
visible: false, visible: false,
dataForm: { dataForm: {
id: null, id: undefined,
fourPointZero: null, fourPointZero: null,
onePointFive:null, onePointFive:null,
onePointZero:null, onePointZero:null,
sampleRange: null, sampleRangeHigh: null,
sampleRangeLow:null,
sixPointFive: null, sixPointFive: null,
ten: null, ten: null,
twoPointFive: null, twoPointFive: null,
@ -107,6 +130,9 @@ export default {
zeroPointSixFive: null, zeroPointSixFive: null,
zeroPointTwoFive: null, zeroPointTwoFive: null,
zeroPointZeroFour: null, zeroPointZeroFour: null,
inspectionLevel: null,
sampleSizeCode: null,
sampleSize: null,
zeroPointZeroOne: null, zeroPointZeroOne: null,
zeroPointZeroOneFive: null, zeroPointZeroOneFive: null,
zeroPointZeroSixFive: null, zeroPointZeroSixFive: null,
@ -117,27 +143,34 @@ export default {
computed: { computed: {
dataRule() { dataRule() {
return { return {
// dictLabel: [ inspectionLevel: [
// { {
// required: true, required: true,
// message: this.$t("validate.required"), message: this.$t("validate.required"),
// trigger: "blur", trigger: "blur",
// }, },
// ], ],
// dictValue: [ sampleSizeCode: [
// { {
// required: true, required: true,
// message: this.$t("validate.required"), message: this.$t("validate.required"),
// trigger: "blur", trigger: "blur",
// }, },
// ], ],
// sort: [ sampleSize: [
// { {
// required: true, required: true,
// message: this.$t("validate.required"), message: this.$t("validate.required"),
// trigger: "blur", trigger: "blur",
// }, },
// ], ],
sampleRangeLow: [
{
required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
],
}; };
}, },
}, },

View File

@ -0,0 +1,171 @@
<!--
* @Author: zwq
* @Date: 2023-01-04 10:29:40
* @LastEditors: zhp
* @LastEditTime: 2023-07-10 15:19:50
* @Description:
-->
<template>
<el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" label-width="120px">
<el-form-item prop="sampleSize" :label="$t('quality.sampleSize')">
<el-input v-model="dataForm.sampleSize" :placeholder="$t('quality.sampleSize')"></el-input>
</el-form-item>
<el-form-item prop="inspectionLevel" :label="$t('quality.inspectionLevel')">
<el-select v-model="dataForm.inspectionLevel" :placeholder="$t('quality.inspectionLevel')">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
</el-form>
</template>
<script>
import debounce from "lodash/debounce";
import basicAdd from "@/mixins/basic-add";
export default {
mixins: [basicAdd],
data() {
return {
// urlOptions: {
// submitURL: "/sys/params/",
// infoURL: "/sys/params",
// },
urlOptions: {
getSupplierList: "/supplier/qmsSupplier/page",
getProductList: "/basic/qmsProduct/page",
},
options: [
{
label: 'S-1',
value:'S-1'
},
{
label: 'S-2',
value: 'S-2'
},
{
label: 'S-3',
value: 'S-3'
},
{
label: 'S-4',
value: 'S-4'
},
{
label: '',
value: ''
},
{
label: 'Ⅱ',
value: 'Ⅱ'
},
{
label: 'Ⅲ',
value: 'Ⅲ'
}
],
visible: false,
customerTypeList:{},
dataForm: {
sampleSize: null,
inspectionLevel:null,
}
};
},
computed: {
// dataRule() {
// return {
// paramCode: [
// {
// required: true,
// message: this.$t("validate.required"),
// trigger: "blur",
// },
// ],
// paramValue: [
// {
// required: true,
// message: this.$t("validate.required"),
// trigger: "blur",
// },
// ],
// };
// },
},
methods: {
// init(id) {
// this.dataForm.id = id || "";
// this.visible = true;
// this.$nextTick(() => {
// this.$refs["dataForm"].resetFields();
// if (this.dataForm.id) {
// this.getInfo();
// }
// });
// },
//
// getInfo() {
// this.$http
// .get(`/sys/params/${this.dataForm.id}`)
// .then(({ data: res }) => {
// if (res.code !== 0) {
// return this.$message.error(res.msg);
// }
// this.dataForm = {
// ...this.dataForm,
// ...res.data,
// };
// })
// .catch(() => {});
// },
//
// getDict() {
// this.$http
// .get(this.urlOptions.getCustomerPageListURL, {
// params: this.listQuery,
// })
// .then(({ data: res }) => {
// this.dataListLoading = false;
// if (res.code !== 0) {
// this.customerTypeList = res.data
// }
// })
// },
handleConditionSearch() {
this.$emit("successSubmit", this.dataForm)
},
// dataFormSubmitHandle: debounce(
// function () {
// // console.log(1111);
// // this.visible = false;
// this.$emit("successSubmit", this.dataForm.key);
// // this.$refs["dataForm"].validate((valid) => {
// // if (!valid) {
// // return false;
// // }
// // this.$http[!this.dataForm.id ? "post" : "put"](
// // "/sys/params",
// // this.dataForm
// // )
// // .then(({ data: res }) => {
// // if (res.code !== 0) {
// // return this.$message.error(res.msg);
// // }
// // this.$message({
// // message: this.$t("prompt.success"),
// // type: "success",
// // duration: 500,
// // onClose: () => {
// // },
// // });
// // })
// // .catch(() => {});
// // });
// },
// 1000,
// { leading: true, trailing: false }
// ),
},
};
</script>

View File

@ -1,7 +1,7 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-02-14 15:02:26 * @Date: 2023-02-14 15:02:26
* @LastEditTime: 2023-07-06 15:58:51 * @LastEditTime: 2023-07-10 11:08:31
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
@ -46,6 +46,9 @@
<el-form-item prop="dataSources" :label="$t('quality.dataSources')"> <el-form-item prop="dataSources" :label="$t('quality.dataSources')">
<el-input v-model="dataForm.dataSources" :placeholder="$t('quality.dataSources')"></el-input> <el-input v-model="dataForm.dataSources" :placeholder="$t('quality.dataSources')"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="remark" :label="$t('quality.remark')">
<el-input v-model="dataForm.remark" :placeholder="$t('quality.remark')"></el-input>
</el-form-item>
</el-form> </el-form>
</template> </template>
@ -170,6 +173,7 @@ export default {
transferInId: null, transferInId: null,
transferInName: null, transferInName: null,
transferOutId: null, transferOutId: null,
remark:null
}, },
}; };
}, },

View File

@ -2,16 +2,16 @@
* @Author: zwq * @Author: zwq
* @Date: 2023-01-04 10:29:40 * @Date: 2023-01-04 10:29:40
* @LastEditors: zhp * @LastEditors: zhp
* @LastEditTime: 2023-07-06 16:32:10 * @LastEditTime: 2023-07-10 11:01:12
* @Description: * @Description:
--> -->
<template> <template>
<el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" label-width="120px"> <el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" label-width="120px">
<el-form-item prop="name" :label="$t('basic.name')"> <el-form-item prop="name" :label="$t('basic.name')">
<el-input v-model="dataForm.transferSchemeName" :placeholder="$t('basic.name')"></el-input> <el-input v-model="dataForm.name" :placeholder="$t('basic.name')"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="code" :label="$t('basic.code')"> <el-form-item prop="code" :label="$t('basic.code')">
<el-input v-model="dataForm.transferSchemeCode" :placeholder="$t('basic.code')"></el-input> <el-input v-model="dataForm.code" :placeholder="$t('basic.code')"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</template> </template>

View File

@ -1,7 +1,7 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-01-11 09:24:58 * @Date: 2023-01-11 09:24:58
* @LastEditTime: 2023-07-06 15:37:26 * @LastEditTime: 2023-07-10 14:48:12
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
@ -60,6 +60,11 @@ const tableProps = [
label: i18n.t("basic.code"), label: i18n.t("basic.code"),
align: 'center' align: 'center'
}, },
{
prop: 'customSamplingName',
label: i18n.t("quality.name"),
align: 'center'
},
{ {
prop: 'planCategory', prop: 'planCategory',
label: i18n.t("quality.planCategory"), label: i18n.t("quality.planCategory"),
@ -131,6 +136,7 @@ const tableProps = [
{ {
prop: 'total', prop: 'total',
label: i18n.t("quality.total"), label: i18n.t("quality.total"),
align: 'center',
children: [ children: [
{ {
prop: 'totalAcceptable', prop: 'totalAcceptable',
@ -148,7 +154,7 @@ const tableProps = [
const tableBtn = [ const tableBtn = [
{ {
type: "edit", type: "edit",
btnName: "编辑", btnName: "编辑"
}, },
{ {
type: "delete", type: "delete",

View File

@ -1,7 +1,7 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-01-11 09:24:58 * @Date: 2023-01-11 09:24:58
* @LastEditTime: 2023-06-02 13:53:43 * @LastEditTime: 2023-07-10 15:21:22
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
@ -9,9 +9,9 @@
<el-card shadow="never" class="aui-card--fill"> <el-card shadow="never" class="aui-card--fill">
<div class="mod-sys__user"> <div class="mod-sys__user">
<SearchBar :formConfigs="formConfig" ref="ruleForm" @headBtnClick="buttonClick"> <SearchBar :formConfigs="formConfig" ref="ruleForm" @headBtnClick="buttonClick">
<!-- <el-badge :value="1" class="item"> <el-badge :value="2" class="item">
<el-button type="primary" size="small" @click="conditionSearch">条件搜索</el-button> <el-button type="primary" size="small" @click="conditionSearch">条件搜索</el-button>
</el-badge> --> </el-badge>
</SearchBar> </SearchBar>
<base-table :table-props="tableProps" :page="listQuery.page" :limit="listQuery.limit" :table-data="tableData"> <base-table :table-props="tableProps" :page="listQuery.page" :limit="listQuery.limit" :table-data="tableData">
<method-btn v-if="tableBtn.length" slot="handleBtn" :width="100" label="操作" :method-list="tableBtn" <method-btn v-if="tableBtn.length" slot="handleBtn" :width="100" label="操作" :method-list="tableBtn"
@ -28,7 +28,7 @@
</base-dialog> </base-dialog>
<base-dialog :dialogTitle="searchOrEditTitle" :dialogVisible="searchOrUpdateVisible" @cancel="handleSearchCancel" <base-dialog :dialogTitle="searchOrEditTitle" :dialogVisible="searchOrUpdateVisible" @cancel="handleSearchCancel"
@confirm="handleSearchConfirm" :before-close="handleSearchCancel"> @confirm="handleSearchConfirm" :before-close="handleSearchCancel">
<!-- <failureType-search ref="searchOrUpdate" @refreshDataList="conditionSearchSubmit"></failureType-search> --> <samplingPlan-search ref="searchOrUpdate" @successSubmit="conditionSearchSubmit"></samplingPlan-search>
<el-row slot="footer" type="flex" justify="end"> <el-row slot="footer" type="flex" justify="end">
<el-col :span="12"> <el-col :span="12">
<el-button size="small" type="primary" plain class="btnTextStyle" @click="handleSearchCancel"> <el-button size="small" type="primary" plain class="btnTextStyle" @click="handleSearchCancel">
@ -50,49 +50,40 @@
import basicPage from "@/mixins/basic-page" import basicPage from "@/mixins/basic-page"
import samplingPlanAdd from "./components/samplingPlan-add" import samplingPlanAdd from "./components/samplingPlan-add"
// import AddOrUpdate from './params-add-or-update' // import AddOrUpdate from './params-add-or-update'
// import failureTypeSearch from "./components/failureTypeSearch" import samplingPlanSearch from "./components/samplingPlanSearch.vue"
// import available from "./components/available.vue" import lowHigh from "./components/lowHigh.vue"
import basicSearch from "@/mixins/basic-search" import basicSearch from "@/mixins/basic-search"
import i18n from "@/i18n" import i18n from "@/i18n"
const tableProps = [ const tableProps = [
{ {
prop: 'sampleRange', prop: 'sampleRange',
label: i18n.t("quality.sampleRange"), label: i18n.t("quality.sampleRange"),
align: 'center',
subcomponent: lowHigh,
},
{
prop: 'zeroPointZeroOne',
label: i18n.t("quality.zeroPointZeroOne"),
align: 'center' align: 'center'
}, },
{ {
prop: 'fourPointZero', prop: 'zeroPointZeroOneFive',
label: i18n.t("quality.fourPointZero"), label: i18n.t("quality.zeroPointZeroOneFive"),
align: 'center' align: 'center'
}, },
{ {
prop: 'onePointFive', prop: 'zeroPointZeroTwoFive',
label: i18n.t("quality.onePointFive"), label: i18n.t("quality.zeroPointZeroTwoFive"),
align: 'center' align: 'center'
}, },
{ {
prop: 'onePointZero', prop: 'zeroPointZeroFour',
label: i18n.t("quality.onePointZero"), label: i18n.t("quality.zeroPointZeroFour"),
align: 'center' align: 'center'
}, },
{ {
prop: 'sixPointFive', prop: 'zeroPointZeroSixFive',
label: i18n.t("quality.sixPointFive"), label: i18n.t("quality.zeroPointZeroSixFive"),
align: 'center'
},
{
prop: 'ten',
label: i18n.t("quality.ten"),
align: 'center'
},
{
prop: 'twoPointFive',
label: i18n.t("quality.twoPointFive"),
align: 'center'
},
{
prop: 'zeroPointFour',
label: i18n.t("quality.zeroPointFour"),
align: 'center' align: 'center'
}, },
{ {
@ -105,41 +96,52 @@ const tableProps = [
label: i18n.t("quality.zeroPointOneFive"), label: i18n.t("quality.zeroPointOneFive"),
align: 'center' align: 'center'
}, },
{
prop: 'zeroPointSixFive',
label: i18n.t("quality.zeroPointSixFive"),
align: 'center'
},
{ {
prop: 'zeroPointTwoFive', prop: 'zeroPointTwoFive',
label: i18n.t("quality.zeroPointTwoFive"), label: i18n.t("quality.zeroPointTwoFive"),
align: 'center' align: 'center'
}, },
{ {
prop: 'zeroPointZeroFour', prop: 'zeroPointFour',
label: i18n.t("quality.zeroPointZeroFour"), label: i18n.t("quality.zeroPointFour"),
align: 'center' align: 'center'
}, },
{ {
prop: 'zeroPointZeroOne', prop: 'zeroPointSixFive',
label: i18n.t("quality.zeroPointZeroOne"), label: i18n.t("quality.zeroPointSixFive"),
align: 'center' align: 'center'
}, },
{ {
prop: 'zeroPointZeroOneFive', prop: 'onePointZero',
label: i18n.t("quality.zeroPointZeroOneFive"), label: i18n.t("quality.onePointZero"),
align: 'center' align: 'center'
}, },
{ {
prop: 'zeroPointZeroSixFive', prop: 'onePointFive',
label: i18n.t("quality.zeroPointZeroSixFive"), label: i18n.t("quality.onePointFive"),
align: 'center' align: 'center'
}, },
{ {
prop: 'zeroPointZeroTwoFive', prop: 'twoPointFive',
label: i18n.t("quality.zeroPointZeroTwoFive"), label: i18n.t("quality.twoPointFive"),
align: 'center' align: 'center'
}, },
{
prop: 'fourPointZero',
label: i18n.t("quality.fourPointZero"),
align: 'center'
},
{
prop: 'sixPointFive',
label: i18n.t("quality.sixPointFive"),
align: 'center'
},
{
prop: 'ten',
label: i18n.t("quality.ten"),
align: 'center'
},
] ]
const tableBtn = [ const tableBtn = [
{ {
@ -154,7 +156,7 @@ const tableBtn = [
export default { export default {
mixins: [basicPage, basicSearch], mixins: [basicPage, basicSearch],
components: { components: {
// failureTypeSearch, samplingPlanSearch,
samplingPlanAdd samplingPlanAdd
}, },
data() { data() {
@ -195,6 +197,10 @@ export default {
// components: { // components: {
// AddOrUpdate, // AddOrUpdate,
// }, // },
deactivated() {
this.listQuery.inspectionLevel = null
this.listQuery.sampleSize = null
},
methods: { methods: {
//search-bar //search-bar
handleProductCancel() { handleProductCancel() {
@ -213,7 +219,8 @@ export default {
}); });
}, },
conditionSearchSubmit(dataForm) { conditionSearchSubmit(dataForm) {
this.listQuery.code = dataForm.code this.listQuery.inspectionLevel = dataForm.inspectionLevel
this.listQuery.sampleSize = dataForm.sampleSize
this.listQuery.page = 1; this.listQuery.page = 1;
this.getDataList(); this.getDataList();
this.searchOrUpdateVisible = false; this.searchOrUpdateVisible = false;
@ -258,7 +265,8 @@ export default {
case "search": case "search":
// this.listQuery.paramCode = val.paramCode; // this.listQuery.paramCode = val.paramCode;
this.listQuery.page = 1; this.listQuery.page = 1;
this.listQuery.failureTypeStatus = null this.listQuery.inspectionLevel = null
this.listQuery.sampleSize = null
this.getDataList(); this.getDataList();
break; break;
case "add": case "add":

View File

@ -1,7 +1,7 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-01-11 09:24:58 * @Date: 2023-01-11 09:24:58
* @LastEditTime: 2023-07-06 16:33:15 * @LastEditTime: 2023-07-10 11:17:36
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
@ -9,7 +9,7 @@
<el-card shadow="never" class="aui-card--fill"> <el-card shadow="never" class="aui-card--fill">
<div class="mod-sys__user"> <div class="mod-sys__user">
<SearchBar :formConfigs="formConfig" ref="ruleForm" @headBtnClick="buttonClick"> <SearchBar :formConfigs="formConfig" ref="ruleForm" @headBtnClick="buttonClick">
<el-badge :value="1" class="item"> <el-badge :value="5" class="item">
<el-button type="primary" size="small" @click="conditionSearch">条件搜索</el-button> <el-button type="primary" size="small" @click="conditionSearch">条件搜索</el-button>
</el-badge> </el-badge>
</SearchBar> </SearchBar>
@ -144,9 +144,14 @@ export default {
], ],
}; };
}, },
// components: { deactivated() {
// AddOrUpdate, this.listQuery.startTime =null
// }, this.listQuery.endTime = null
this.listQuery.inspectionStage = null
this.listQuery.inspectionTypeId = null
this.listQuery.productId = null
this.listQuery.supplierId = null
},
methods: { methods: {
//search-bar //search-bar
handleProductCancel() { handleProductCancel() {

View File

@ -1,7 +1,7 @@
<!-- <!--
* @Author: zhp * @Author: zhp
* @Date: 2023-01-11 09:24:58 * @Date: 2023-01-11 09:24:58
* @LastEditTime: 2023-07-06 16:32:40 * @LastEditTime: 2023-07-10 11:02:37
* @LastEditors: zhp * @LastEditors: zhp
* @Description: * @Description:
--> -->
@ -9,7 +9,7 @@
<el-card shadow="never" class="aui-card--fill"> <el-card shadow="never" class="aui-card--fill">
<div class="mod-sys__user"> <div class="mod-sys__user">
<SearchBar :formConfigs="formConfig" ref="ruleForm" @headBtnClick="buttonClick"> <SearchBar :formConfigs="formConfig" ref="ruleForm" @headBtnClick="buttonClick">
<el-badge :value="1" class="item"> <el-badge :value="2" class="item">
<el-button type="primary" size="small" @click="conditionSearch">条件搜索</el-button> <el-button type="primary" size="small" @click="conditionSearch">条件搜索</el-button>
</el-badge> </el-badge>
</SearchBar> </SearchBar>
@ -147,9 +147,10 @@ export default {
], ],
}; };
}, },
// components: { deactivated() {
// AddOrUpdate, this.listQuery.name = null
// }, this.listQuery.code = null
},
methods: { methods: {
//search-bar //search-bar
handleProductCancel() { handleProductCancel() {