| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" prop="year"> |
| | | <el-date-picker |
| | | v-model="state.form.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="年份" |
| | | style="width: 100%" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="材料名称:" prop="materialName"> |
| | | <el-input v-model.trim="state.form.materialName" :readonly="state.title =='查看'" placeholder="材料名称"></el-input> |
| | | </el-form-item> |
| | |
| | | specification: '', |
| | | materialBatch:'', |
| | | materialUnit: '', |
| | | year:new Date().getFullYear().toString(), |
| | | inventory: '' |
| | | }, |
| | | formRules:{ |
| | |
| | | materialBatch: [{ required: true, message: '请输入批次', trigger: 'blur' }], |
| | | specification: [{ required: true, message: '请输入规格', trigger: 'blur' }], |
| | | materialUnit: [{ required: true, message: '请输入单位', trigger: 'blur' }], |
| | | inventory: [{ required: true, message: '请输入库存量', trigger: 'blur' }] |
| | | inventory: [{ required: true, message: '请输入库存量', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [] |
| | |
| | | materialBatch:state.form.materialBatch, |
| | | specification: state.form.specification, |
| | | materialUnit: state.form.materialUnit, |
| | | inventory: state.form.inventory |
| | | inventory: state.form.inventory, |
| | | year:state.form.year |
| | | } |
| | | }else{ |
| | | data = state.form |
| | |
| | | specification: '', |
| | | materialBatch:'', |
| | | materialUnit: '', |
| | | year:new Date().getFullYear().toString(), |
| | | inventory: '' |
| | | } |
| | | superRef.value.clearValidate(); |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" style="margin-left: 20px"> |
| | | <el-date-picker |
| | | v-model="data.queryParams.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="请选择年份" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item > |
| | | <el-button v-if="isAdmin" type="primary" @click="getList">查询</el-button> |
| | | <el-button v-if="isAdmin" type="primary" plain @click="reset">重置</el-button> |
| | | <el-button type="primary" @click="getList">查询</el-button> |
| | | <el-button type="primary" plain @click="reset">重置</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <!-- 表格数据 --> |
| | | <el-table v-loading="loading" :data="dataList" :border="true"> |
| | | <el-table-column label="序号" type="index" align="center" width="80"/> |
| | | <el-table-column label="年份" prop="year" align="center"/> |
| | | <el-table-column label="材料名称" prop="materialName" align="center"/> |
| | | <el-table-column label="批次" prop="materialBatch" align="center"/> |
| | | <el-table-column label="规格" prop="specification" align="center"/> |
| | |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | companyId: null, |
| | | year:'' |
| | | }, |
| | | total: 0, |
| | | dataList: [], |
| | |
| | | data.isAdmin = false |
| | | data.queryParams.companyId = userStore.companyId |
| | | } |
| | | await getNowYear() |
| | | await getList() |
| | | }) |
| | | |
| | | onUnmounted(()=>{ |
| | | |
| | | }) |
| | | |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true |
| | | const res = await getMaterialList(data.queryParams) |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | companyId: null, |
| | | year:'' |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: data.queryParams.companyId, |
| | | year:'' |
| | | } |
| | | } |
| | | await getNowYear() |
| | | await getList() |
| | | } |
| | | const handleDelete = (val) => { |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" prop="year"> |
| | | <el-date-picker |
| | | v-model="state.form.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="年份" |
| | | style="width: 100%" |
| | | /> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="8"> |
| | | <el-form-item label="设备名称:" prop="deviceName"> |
| | |
| | | operateDateTwo: '', |
| | | checkersTwo: [], |
| | | checkDateTwo: '', |
| | | delServiceUserIds: [] |
| | | delServiceUserIds: [], |
| | | year:new Date().getFullYear().toString(), |
| | | }, |
| | | oldServiceUsers: [], |
| | | maintainList: [ |
| | |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | deviceName: [{ required: true, message: '请填写设备名称', trigger: 'blur' }], |
| | | deviceNumber: [{ required: true, message: '请填写设备编号', trigger: 'blur' }], |
| | | number: [{ required: true, message: '请填写表单编号', trigger: 'blur' }] |
| | | number: [{ required: true, message: '请填写表单编号', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [], |
| | |
| | | operateDateTwo: '', |
| | | checkersTwo: [], |
| | | checkDateTwo: '', |
| | | year:new Date().getFullYear().toString(), |
| | | delServiceUserIds: [] |
| | | } |
| | | state.maintainList = state.maintainList.map(i=>{ |
| | |
| | | <!-- 表格数据 --> |
| | | <el-table v-loading="loading" :data="dataList" :border="true"> |
| | | <el-table-column type="index" label="序号"></el-table-column> |
| | | <el-table-column prop="year" align="center" label="年份"></el-table-column> |
| | | <el-table-column prop="deviceName" align="center" label="设备名称"></el-table-column> |
| | | <el-table-column prop="deviceNumber" align="center" label="设备编号"></el-table-column> |
| | | <el-table-column label="操作" align="center"> |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" prop="year"> |
| | | <el-date-picker |
| | | v-model="state.form.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="年份" |
| | | style="width: 100%" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="供应商:" prop="supplierId"> |
| | | <el-select v-model="state.form.supplierId" placeholder="请选择" :disabled="state.title =='查看'" clearable style="width: 100%"> |
| | | <el-option |
| | |
| | | companyId: null, |
| | | productName: '', |
| | | supplierId: null, |
| | | year:new Date().getFullYear().toString(), |
| | | supplierName: '' |
| | | }, |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | productName: [{ required: true, message: '请输入外包产品名称', trigger: 'blur' }], |
| | | supplierId: [{ required: true, message: '请选择供应商', trigger: 'blur' }] |
| | | supplierId: [{ required: true, message: '请选择供应商', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [], |
| | |
| | | companyId: state.form.companyId, |
| | | productName: state.form.productName, |
| | | supplierId: state.form.supplierId, |
| | | supplierName: state.supplierList.find(i=>i.id == state.form.supplierId)?.supplierName |
| | | supplierName: state.supplierList.find(i=>i.id == state.form.supplierId)?.supplierName, |
| | | year:state.form.year |
| | | } |
| | | }else{ |
| | | data = state.form |
| | |
| | | companyId: null, |
| | | productName: '', |
| | | supplierId: null, |
| | | year:new Date().getFullYear().toString(), |
| | | supplierName: '' |
| | | } |
| | | superRef.value.clearValidate(); |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" style="margin-left: 20px"> |
| | | <el-date-picker |
| | | v-model="data.queryParams.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="请选择年份" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item > |
| | | <el-button v-if="isAdmin" type="primary" @click="getList">查询</el-button> |
| | | <el-button v-if="isAdmin" type="primary" plain @click="reset">重置</el-button> |
| | | <el-button type="primary" @click="getList">查询</el-button> |
| | | <el-button type="primary" plain @click="reset">重置</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <!-- 表格数据 --> |
| | | <el-table v-loading="loading" :data="dataList" :border="true"> |
| | | <el-table-column label="序号" type="index" align="center" width="80"/> |
| | | <el-table-column label="年份" prop="year" align="center" /> |
| | | <el-table-column label="供应商" prop="supplierName" align="center"/> |
| | | <el-table-column label="产品名称" prop="productName" align="center"/> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" > |
| | |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | companyId: null, |
| | | year:'' |
| | | }, |
| | | total: 0, |
| | | dataList: [], |
| | |
| | | data.isAdmin = false |
| | | data.queryParams.companyId = userStore.companyId |
| | | } |
| | | await getNowYear() |
| | | await getList() |
| | | }) |
| | | |
| | | onUnmounted(()=>{ |
| | | |
| | | }) |
| | | |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true |
| | | const res = await getOutsourcedProductNameList(data.queryParams) |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | companyId: null, |
| | | year:'' |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: data.queryParams.companyId, |
| | | year:'' |
| | | } |
| | | } |
| | | await getNowYear() |
| | | await getList() |
| | | } |
| | | const handleDelete = (val) => { |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" prop="year"> |
| | | <el-date-picker |
| | | v-model="state.form.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="年份" |
| | | style="width: 100%" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="24"> |
| | |
| | | fictionTime: "", |
| | | checkId: null, |
| | | checkTime: "", |
| | | year:new Date().getFullYear().toString(), |
| | | content: |
| | | '一、主要问题:\n' + |
| | | '1、按GJB9001C-2017标准建立体系\t\n' + |
| | |
| | | opportunity: [{ required: true, message: '', trigger: 'blur' }], |
| | | scope: [{ required: true, message: '', trigger: 'blur' }], |
| | | score: [{ required: true, message: '', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | |
| | | }, |
| | | peopleList: [], |
| | |
| | | fictionId: null, |
| | | fictionTime: "", |
| | | checkId: null, |
| | | year:new Date().getFullYear().toString(), |
| | | checkTime: "", |
| | | content: |
| | | '一、主要问题:\n' + |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" prop="year"> |
| | | <el-date-picker |
| | | v-model="state.form.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="年份" |
| | | style="width: 100%" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="人员选择:" prop="personId"> |
| | | <el-select |
| | | clearable |
| | |
| | | id: null, |
| | | personId: null, |
| | | companyId: null, |
| | | speciality: '' |
| | | speciality: '', |
| | | year:new Date().getFullYear().toString() |
| | | }, |
| | | isAdmin: false, |
| | | peopleList: [], |
| | |
| | | personId: [{ required: true, message: '请选择人员', trigger: 'blur' }], |
| | | companyId: [{ required: true, message: '请选择公司', trigger: 'blur' }], |
| | | speciality: [{ required: true, message: '请输入专长领域', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | } |
| | | }) |
| | | onMounted(() => { |
| | |
| | | id: null, |
| | | personId: null, |
| | | companyId: null, |
| | | year:new Date().getFullYear().toString(), |
| | | speciality: '' |
| | | } |
| | | state.peopleList = [] |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item v-if="data.isAdmin"> |
| | | <el-form-item label="年份:" style="margin-left: 20px"> |
| | | <el-date-picker |
| | | v-model="data.queryParams.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="请选择年份" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item > |
| | | <el-button type="primary" style="margin-left: 30px" @click="searchClick">查询</el-button> |
| | | <el-button plain @click="reset">重置</el-button> |
| | | </el-form-item> |
| | |
| | | <el-table v-loading="loading" :data="dataList" :border="true" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="index" label="序号" width="80" align="center"></el-table-column> |
| | | <el-table-column label="姓名" prop="personName" align="center" /> |
| | | <el-table-column label="年份" prop="year" align="center" /> |
| | | <el-table-column label="所属部门" prop="deptName" align="center" /> |
| | | <el-table-column label="职务" prop="duty" align="center" /> |
| | | <el-table-column label="专长领域" prop="speciality" align="center" /> |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year:'' |
| | | }, |
| | | companyList: [], |
| | | isAdmin: false |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | }); |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true; |
| | | const res = await getPersonPage(data.queryParams); |
| | |
| | | } |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | function reset() { |
| | | const reset= async()=> { |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year:'' |
| | | } |
| | | choosedData.value = [] |
| | | data.companyList = []; |
| | | getList(); |
| | | getCompanyList() |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: data.queryParams.companyId, |
| | | year:'' |
| | | } |
| | | } |
| | | await getNowYear() |
| | | await getList() |
| | | } |
| | | const exportData = () => { |
| | | if(choosedData.value && choosedData.value.length === 0){ |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" prop="year"> |
| | | <el-date-picker |
| | | v-model="state.form.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="年份" |
| | | style="width: 100%" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="人员选择:" prop="personId"> |
| | | <el-select |
| | | clearable |
| | |
| | | companyId: null, |
| | | paperStudentId: '', |
| | | amount: '', |
| | | year:new Date().getFullYear().toString(), |
| | | conclusion: '' |
| | | |
| | | }, |
| | |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择公司', trigger: 'blur' }], |
| | | personId: [{ required: true, message: '请选择人员', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | } |
| | | }) |
| | | onMounted(() => { |
| | |
| | | companyId: null, |
| | | paperStudentId: '', |
| | | amount: '', |
| | | year:new Date().getFullYear().toString(), |
| | | conclusion: '' |
| | | } |
| | | state.certList = [] |