| | |
| | | }) |
| | | } |
| | | |
| | | //复制 |
| | | export function copySupplier(params) { |
| | | return request({ |
| | | url: `/supplier/copy`, |
| | | method: 'get', |
| | | params: params |
| | | }) |
| | | } |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item v-if="isAdmin" label="年份:"> |
| | | <el-form-item label="年份:"> |
| | | <el-date-picker |
| | | v-model="queryParams.year" |
| | | type="year" |
| | |
| | | /> |
| | | </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-button type="primary" plain @click="openDialog('edit',dataList)" v-if="data.hasInfo" v-hasPermi="['annualVerificationPlan:list:edit']">编辑</el-button> |
| | | <el-button type="primary" plain @click="downloadFile()" v-if="data.hasInfo">导出</el-button> |
| | | <!-- <el-button type="primary">导出</el-button>--> |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year: new Date().getFullYear().toString() |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: new Date().getFullYear().toString(), |
| | | } |
| | | data.companyList = []; |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: new Date().getFullYear().toString(), |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | await getList() |
| | | } |
| | | |
| | | const handleDelete = (val) => { |
| | | ElMessageBox.confirm( |
| | | '确定删除此条数据?', |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:"> |
| | | <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-button type="primary">导出</el-button>--> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | {{scope.row.deviceName + '确认单'}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="calibrationTime" align="center" label="校准日期" /> |
| | | <el-table-column label="操作" align="center"> |
| | | <template #default="scope"> |
| | | <el-button link type="primary" @click="openDialog('view',scope.row)">查看</el-button> |
| | |
| | | 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() |
| | | }) |
| | | |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | onUnmounted(()=>{ |
| | | |
| | | }) |
| | |
| | | loading.value = true |
| | | const res = await getCalibrationMonitoringEquipmentList(data.queryParams) |
| | | if(res.code == 200){ |
| | | data.dataList = res.data.list || [] |
| | | data.dataList = res.data.list.map(item => { |
| | | return{ |
| | | ...item, |
| | | calibrationTime: item.calibrationTime.substring(0,10) |
| | | } |
| | | }) || [] |
| | | data.total = res.data.total |
| | | }else{ |
| | | ElMessage.warning(res.message) |
| | |
| | | } |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | const reset= async()=>{ |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | |
| | | } |
| | | data.companyList = []; |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | await getList() |
| | | await getNowYear() |
| | | await getList(); |
| | | |
| | | } |
| | | const handleDelete = (val) => { |
| | | ElMessageBox.confirm( |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" style="margin-left: 20px"> |
| | | <!-- <el-input v-model="data.queryParams.year" placeholder="请输入年份"></el-input>--> |
| | | <el-select |
| | | <el-form-item label="年份:" style="margin-left: 20px"> |
| | | <el-date-picker |
| | | v-model="data.queryParams.year" |
| | | placeholder="请选择年份" |
| | | style="width: 240px" |
| | | filterable |
| | | allow-create |
| | | default-first-option |
| | | :reserve-keyword="false" |
| | | @change="handleChangeNum" |
| | | > |
| | | <el-option |
| | | v-for="item in data.yearList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | /> |
| | | </el-select> |
| | | type="year" |
| | | value-format="YYYY" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" style="margin-left: 30px" @click="searchClick">查询</el-button> |
| | |
| | | <el-table-column type="selection" width="55" /> |
| | | <el-table-column type="index" label="序号" width="80" align="center"></el-table-column> |
| | | <el-table-column label="单位名称" prop="companyName" align="center" v-if="data.isAdmin" /> |
| | | <el-table-column label="年份" prop="year" align="center" /> |
| | | <el-table-column label="名称" prop="year" align="center" > |
| | | <template #default="scope"> |
| | | <span>{{scope.row.year}}年质量经济性分析报告</span> |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | if(data.isAdmin){ |
| | | getCompanyList() |
| | | } |
| | | }); |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true; |
| | | const res = await getEconomy(data.queryParams); |
| | |
| | | type: '' |
| | | } |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | |
| | | } |
| | |
| | | </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-column type="selection" width="55" /> |
| | | <el-table-column type="index" label="序号" width="80" align="center"></el-table-column> |
| | | <el-table-column label="记录名称" prop="recordName" align="center" /> |
| | | <el-table-column label="日期" prop="signTime" align="center" /> |
| | | <el-table-column label="操作" align="center" class-naame="small-padding fixed-width" > |
| | | <template #default="scope"> |
| | | <el-button link type="primary" @click="openDialog('review',scope.row)" >查看</el-button> |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | if(data.isAdmin){ |
| | | getCompanyList() |
| | | } |
| | | }); |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true; |
| | | const res = await getRecord(data.queryParams); |
| | | if(res.code === 200){ |
| | | dataList.value = res.data.list |
| | | dataList.value = res.data.list.map(item => { |
| | | return{ |
| | | ...item, |
| | | signTime: item.signTime.substring(0,10) |
| | | } |
| | | }) |
| | | total.value = res.data.total |
| | | }else{ |
| | | ElMessage.warning(res.message) |
| | |
| | | type: '' |
| | | } |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | |
| | | } |
| | |
| | | </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="fileName"> |
| | | <el-input v-model.trim="state.form.fileName" :disabled="state.title =='查看'" placeholder="文件名称"></el-input> |
| | | </el-form-item> |
| | |
| | | |
| | | format: '', |
| | | companyId: null, |
| | | year:new Date().getFullYear().toString(), |
| | | |
| | | }, |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | fileName: [{ required: true, message: '请输入文件名称', trigger: 'blur' }], |
| | | filePath: [{ required: true, message: '请上传文件', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [], |
| | |
| | | filePath: '', |
| | | fileName: '', |
| | | companyId: null, |
| | | year:new Date().getFullYear().toString(), |
| | | } |
| | | state.fileList = [] |
| | | superRef.value.clearValidate(); |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item v-if="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" @click="getList">查询</el-button> |
| | | <el-button type="primary" plain @click="reset">重置</el-button> |
| | | </el-form-item> |
| | |
| | | <!-- 表格数据 --> |
| | | <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="fileNameSimple" align="center"/> |
| | | <el-table-column label="文件" prop="fileName" align="center"> |
| | | <template #default="scope"> |
| | |
| | | companyId: null, |
| | | industryType: null, |
| | | type: '', |
| | | templateName: '' |
| | | templateName: '', |
| | | 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 openFile = async(path)=>{ |
| | | const ext = path.split('.').pop().toLowerCase(); |
| | | if (ext === 'doc' || ext === 'xls' || ext === 'xlsx' || ext === 'ppt' || ext === 'pptx') { |
| | |
| | | companyId: null, |
| | | industryType: null, |
| | | type: '', |
| | | templateName: '' |
| | | templateName: '', |
| | | year:'' |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | |
| | | companyId: data.queryParams.companyId, |
| | | industryType: null, |
| | | type: '', |
| | | templateName: '' |
| | | templateName: '', |
| | | year:'' |
| | | } |
| | | } |
| | | await getNowYear() |
| | | await getList() |
| | | } |
| | | |
| | | const handleDelete = (val) => { |
| | | ElMessageBox.confirm( |
| | | '确定删除此条数据?', |
| | |
| | | </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="fileName"> |
| | | <el-input v-model.trim="state.form.fileName" :disabled="state.title =='查看'" placeholder="文件名称"></el-input> |
| | | </el-form-item> |
| | |
| | | id: null, |
| | | fileName: '', |
| | | filePath: '', |
| | | |
| | | year:new Date().getFullYear().toString(), |
| | | format: '', |
| | | companyId: null, |
| | | |
| | | }, |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | fileName: [{ required: true, message: '请输入文件名称', trigger: 'blur' }], |
| | | filePath: [{ required: true, message: '请上传文件', trigger: 'blur' }], |
| | | }, |
| | |
| | | id: null, |
| | | filePath: '', |
| | | fileName: '', |
| | | year:new Date().getFullYear().toString(), |
| | | companyId: null, |
| | | } |
| | | state.fileList = [] |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item v-if="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" @click="getList">查询</el-button> |
| | | <el-button type="primary" plain @click="reset">重置</el-button> |
| | | </el-form-item> |
| | |
| | | <!-- 表格数据 --> |
| | | <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="fileNameSimple" align="center"/> |
| | | <el-table-column label="文件" prop="fileName" align="center"> |
| | | <template #default="scope"> |
| | |
| | | companyId: null, |
| | | industryType: null, |
| | | type: '', |
| | | templateName: '' |
| | | templateName: '', |
| | | year:'' |
| | | }, |
| | | total: 0, |
| | | dataList: [], |
| | |
| | | data.isAdmin = false |
| | | data.queryParams.companyId = userStore.companyId |
| | | } |
| | | await getNowYear() |
| | | await getList() |
| | | }) |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | |
| | | onUnmounted(()=>{ |
| | | |
| | |
| | | companyId: null, |
| | | industryType: null, |
| | | type: '', |
| | | templateName: '' |
| | | templateName: '', |
| | | year: '', |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | |
| | | companyId: data.queryParams.companyId, |
| | | industryType: null, |
| | | type: '', |
| | | templateName: '' |
| | | templateName: '', |
| | | year: '', |
| | | } |
| | | } |
| | | await getNowYear() |
| | | await getList() |
| | | } |
| | | const handleDelete = (val) => { |
| | |
| | | </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-column type="selection" width="55" /> |
| | | <el-table-column type="index" label="序号" width="80" align="center"></el-table-column> |
| | | <el-table-column label="申购单名称" prop="applyName" align="center" /> |
| | | <el-table-column label="申请日期" prop="applyTime" align="center" /> |
| | | <el-table-column label="申请部门" prop="deptName" align="center" /> |
| | | <el-table-column label="申请人" prop="applyUserName" align="center" /> |
| | | <el-table-column label="操作" align="center" class-naame="small-padding fixed-width" > |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | if(data.isAdmin){ |
| | | getCompanyList() |
| | | } |
| | | }); |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true; |
| | | const res = await getApply(data.queryParams); |
| | | if(res.code === 200){ |
| | | dataList.value = res.data.list |
| | | dataList.value = res.data.list.map(item => { |
| | | return{ |
| | | ...item, |
| | | applyTime: item.applyTime.substring(0,10) |
| | | } |
| | | }) |
| | | total.value = res.data.total |
| | | }else{ |
| | | ElMessage.warning(res.message) |
| | |
| | | type: '' |
| | | } |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | |
| | | } |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-form-item label="年份:" prop="year"> |
| | | <el-date-picker |
| | | v-model="state.form.year" |
| | | type="year" |
| | | value-format="YYYY" |
| | | placeholder="年份" |
| | | /> |
| | | </el-form-item> |
| | | <el-row :gutter="24"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="记录名称:" prop="recordName" > |
| | |
| | | id: '', |
| | | companyId: null, |
| | | recordName: '', |
| | | year:new Date().getFullYear().toString(), |
| | | inspectionMesses: [] |
| | | }, |
| | | rules: { |
| | |
| | | environment: [{required: true, message: "", trigger: "blur"}], |
| | | consistency: [{required: true, message: "", trigger: "blur"}], |
| | | inspectionMesses:[{ required: true, message: '请填写月度检查记录表', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | peopleList: [], |
| | | isAdmin: false, |
| | |
| | | id: '', |
| | | companyId: null, |
| | | recordName: '', |
| | | year:new Date().getFullYear().toString(), |
| | | inspectionMesses: [] |
| | | } |
| | | state.companyList = [] |
| | |
| | | </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-column label="单位名称" prop="companyName" align="center" v-if="data.isAdmin" />--> |
| | | <el-table-column label="名称" prop="recordName" align="center"> |
| | | </el-table-column> |
| | | <el-table-column label="年份" prop="year" align="center" /> |
| | | <el-table-column label="时间" prop="monthlyTime" align="center" /> |
| | | <el-table-column label="检查人" prop="checkUser" align="center" /> |
| | | <el-table-column label="防护" prop="entrench" align="center" /> |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | if(data.isAdmin){ |
| | | getCompanyList() |
| | | } |
| | | }); |
| | | |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const resData = ref([]) |
| | | const getList = async () => { |
| | | loading.value = true; |
| | |
| | | safety: listItem.safety, |
| | | environment: listItem.environment, |
| | | consistency: listItem.consistency, |
| | | year:obj.year |
| | | }); |
| | | } |
| | | } |
| | |
| | | pageSize: 10, |
| | | } |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | |
| | | } |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item v-if="isAdmin" label="年份:"> |
| | | <el-form-item label="年份:"> |
| | | <el-date-picker |
| | | v-model="data.queryParams.year" |
| | | type="year" |
| | |
| | | /> |
| | | </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-button type="primary">导出</el-button>--> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | 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() |
| | | }) |
| | | |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | onUnmounted(()=>{ |
| | | |
| | | }) |
| | |
| | | } |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | const reset= async()=>{ |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | |
| | | } |
| | | data.companyList = []; |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | await getList() |
| | | await getNowYear() |
| | | await getList(); |
| | | |
| | | } |
| | | const handleDelete = (val) => { |
| | | ElMessageBox.confirm( |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:"> |
| | | <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-button type="primary">导出</el-button>--> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | 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 getMaintenanceServiceList(data.queryParams) |
| | |
| | | } |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | const reset= async()=>{ |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | |
| | | } |
| | | data.companyList = []; |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | await getList() |
| | | await getNowYear() |
| | | await getList(); |
| | | |
| | | } |
| | | const handleDelete = (val) => { |
| | | ElMessageBox.confirm( |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:"> |
| | | <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-button type="primary">导出</el-button>--> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | 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() |
| | | }) |
| | | |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | onUnmounted(()=>{ |
| | | |
| | | }) |
| | |
| | | } |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | const reset= async()=>{ |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | |
| | | } |
| | | data.companyList = []; |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | await getList() |
| | | await getNowYear() |
| | | await getList(); |
| | | |
| | | } |
| | | const handleDelete = (val) => { |
| | | ElMessageBox.confirm( |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:"> |
| | | <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-button type="primary">导出</el-button>--> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | <el-table v-loading="loading" :data="dataList" :border="true"> |
| | | <el-table-column type="index" label="序号"></el-table-column> |
| | | <el-table-column prop="companyName" align="center" label="单位名称" v-if="isAdmin"></el-table-column> |
| | | <el-table-column prop="enactmentDate" align="center" label="制定日期" /> |
| | | <el-table-column prop="enactmentDate" align="center" label="名称"> |
| | | <template #default="scope"> |
| | | {{scope.row.enactmentDate.substring(0,10) + '设备完好性评价记录及完好率统计表'}} |
| | |
| | | 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() |
| | | }) |
| | | |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | onUnmounted(()=>{ |
| | | |
| | | }) |
| | |
| | | loading.value = true |
| | | const res = await getMaintenanceEvaluateList(data.queryParams) |
| | | if(res.code == 200){ |
| | | data.dataList = res.data.list || [] |
| | | data.dataList = res.data.list.map(item => { |
| | | return { |
| | | ...item, |
| | | enactmentDate: item.enactmentDate.substring(0,10) |
| | | } |
| | | }) || [] |
| | | data.total = res.data.total |
| | | }else{ |
| | | ElMessage.warning(res.message) |
| | |
| | | } |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | const reset= async()=>{ |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | |
| | | } |
| | | data.companyList = []; |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | await getList() |
| | | await getNowYear() |
| | | await getList(); |
| | | |
| | | } |
| | | const handleDelete = (val) => { |
| | | ElMessageBox.confirm( |
| | |
| | | </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="年份" |
| | | /> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="材料名称:" prop="materialId"> |
| | |
| | | recordName: '', |
| | | inventory: null, |
| | | warehousingRecordDetails: [], |
| | | year:new Date().getFullYear().toString(), |
| | | delDetails: [] |
| | | }, |
| | | oldDeviceList: [], |
| | |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | materialId: [{ required: true, message: '请选择材料', trigger: 'blur' }], |
| | | warehousingRecordDetails: [{ required: true, validator: checkList, trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [], |
| | |
| | | state.form[key] = res.data[key] |
| | | } |
| | | }) |
| | | state.originInventory = state.form.inventory |
| | | state.form.warehousingRecordDetails = res.data.warehousingRecordDetails?.map(item=>{ |
| | | return { |
| | | id: item.id, |
| | |
| | | recordName: '', |
| | | inventory: null, |
| | | warehousingRecordDetails: [], |
| | | year:new Date().getFullYear().toString(), |
| | | delDetails: [] |
| | | } |
| | | state.originInventory = 0 |
| | |
| | | </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-button type="primary">导出</el-button>--> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | <!-- 表格数据 --> |
| | | <el-table v-loading="loading" :data="dataList" :border="true"> |
| | | <el-table-column type="index" label="序号" width="80"/> |
| | | <el-table-column prop="year" align="center" label="年份"/> |
| | | <el-table-column prop="recordName" align="center" label="材料名称"/> |
| | | <el-table-column prop="inventory" align="center" label="当前库存"/> |
| | | <el-table-column label="操作" 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() |
| | | }) |
| | | |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | onUnmounted(()=>{ |
| | | |
| | | }) |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year: '', |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: data.queryParams.companyId, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | 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-form-item label="供应商:" prop="supplierId"> |
| | | <el-select v-model="state.form.supplierId" placeholder="请选择" :disabled="state.title =='查看'" clearable style="width: 100%"> |
| | | <el-option |
| | |
| | | fileName: '', |
| | | filePath: '', |
| | | format: '', |
| | | year:new Date().getFullYear().toString(), |
| | | osType: 3 |
| | | }, |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | supplierId: [{ required: true, message: '请选择供应商', trigger: 'blur' }], |
| | | filePath: [{ required: true, validator: checkFiles, trigger: 'blur' }] |
| | | filePath: [{ required: true, validator: checkFiles, trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [], |
| | |
| | | supplierName: state.supplierList.find(i=>i.id == state.form.supplierId)?.supplierName, |
| | | filePath: state.form.filePath, |
| | | format: state.form.format, |
| | | year: state.form.year, |
| | | osType: 3 |
| | | } |
| | | }else{ |
| | |
| | | fileName: '', |
| | | filePath: '', |
| | | format: '', |
| | | year:new Date().getFullYear().toString(), |
| | | osType: 3 |
| | | } |
| | | state.fileList = [] |
| | |
| | | </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="检验记录" align="center"> |
| | | <template #default="scope"> |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | osType: 3 |
| | | osType: 3, |
| | | 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 getOutsourcedCommonList(data.queryParams) |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | osType: 3 |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | osType: 3, |
| | | year: '', |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: data.queryParams.companyId, |
| | | osType: 3, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | 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-form-item label="供应商:" prop="supplierId"> |
| | | <el-select v-model="state.form.supplierId" placeholder="请选择" :disabled="state.title =='查看'" clearable style="width: 100%"> |
| | | <el-option |
| | |
| | | fileName: '', |
| | | filePath: '', |
| | | format: '', |
| | | osType: 2 |
| | | osType: 2, |
| | | year:new Date().getFullYear().toString() |
| | | }, |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | supplierId: [{ required: true, message: '请选择供应商', trigger: 'blur' }], |
| | | filePath: [{ required: true, validator: checkFiles, trigger: 'blur' }] |
| | | filePath: [{ required: true, validator: checkFiles, trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [], |
| | |
| | | supplierName: state.supplierList.find(i=>i.id == state.form.supplierId)?.supplierName, |
| | | filePath: state.form.filePath, |
| | | format: state.form.format, |
| | | osType: 2 |
| | | osType: 2, |
| | | year:state.form.year |
| | | } |
| | | }else{ |
| | | data = state.form |
| | |
| | | fileName: '', |
| | | filePath: '', |
| | | format: '', |
| | | osType: 2 |
| | | osType: 2, |
| | | year:new Date().getFullYear().toString() |
| | | } |
| | | state.fileList = [] |
| | | 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="合同质量协议" align="center"> |
| | | <template #default="scope"> |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | osType: 2 |
| | | osType: 2, |
| | | 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 reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | osType: 2 |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | osType: 2, |
| | | year: '', |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: data.queryParams.companyId, |
| | | osType: 2, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | 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-form-item label="供应商:" prop="supplierId"> |
| | | <el-select v-model="state.form.supplierId" placeholder="请选择" :disabled="state.title =='查看'" clearable style="width: 100%"> |
| | | <el-option |
| | |
| | | fileName: '', |
| | | filePath: '', |
| | | format: '', |
| | | year:new Date().getFullYear().toString(), |
| | | osType: 1 |
| | | }, |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | supplierId: [{ required: true, message: '请选择供应商', trigger: 'blur' }], |
| | | filePath: [{ required: true, validator: checkFiles, trigger: 'blur' }] |
| | | filePath: [{ required: true, validator: checkFiles, trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [], |
| | |
| | | supplierName: state.supplierList.find(i=>i.id == state.form.supplierId)?.supplierName, |
| | | filePath: state.form.filePath, |
| | | format: state.form.format, |
| | | osType: 1 |
| | | osType: 1, |
| | | year: state.form.year |
| | | } |
| | | }else{ |
| | | data = state.form |
| | |
| | | fileName: '', |
| | | filePath: '', |
| | | format: '', |
| | | osType: 1 |
| | | osType: 1, |
| | | year:new Date().getFullYear().toString() |
| | | } |
| | | state.fileList = [] |
| | | 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="fileName" align="center"/> |
| | | <el-table-column label="文件" align="center"> |
| | | <template #default="scope"> |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | osType: 1 |
| | | osType: 1, |
| | | 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 getOutsourcedCommonList(data.queryParams) |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | osType: 1 |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | osType: 1, |
| | | year: '', |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: data.queryParams.companyId, |
| | | osType: 1, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | await getNowYear() |
| | | await getList() |
| | | } |
| | | const handleDelete = (val) => { |
| | |
| | | </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-button type="primary">导出</el-button>--> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | <!-- 表格数据 --> |
| | | <el-table v-loading="loading" :data="dataList" :border="true"> |
| | | <el-table-column type="index" label="序号"></el-table-column> |
| | | <el-table-column prop="applyDeptDate" align="center" label="申请日期"></el-table-column> |
| | | <el-table-column prop="reviewName" align="center" label="评审表名称"> |
| | | <template #default="scope"> |
| | | {{scope.row.reviewName}} |
| | |
| | | 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 getOutsourcedReviewList(data.queryParams) |
| | | if(res.code == 200){ |
| | | data.dataList = res.data.list || [] |
| | | data.dataList = res.data.list.map(item => { |
| | | return { |
| | | ...item, |
| | | applyDeptDate: item.applyDeptDate.substring(0,10) |
| | | } |
| | | }) || [] |
| | | data.total = res.data.total |
| | | }else{ |
| | | ElMessage.warning(res.message) |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year: '', |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: data.queryParams.companyId, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | 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-form-item label="供应商:" prop="supplierId"> |
| | | <el-select v-model="state.form.supplierId" placeholder="请选择" :disabled="state.title =='查看'" clearable style="width: 100%"> |
| | | <el-option |
| | |
| | | unqualifiedProductName: '', |
| | | fileName: '', |
| | | filePath: '', |
| | | year:new Date().getFullYear().toString(), |
| | | format: '' |
| | | }, |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | supplierId: [{ required: true, message: '请选择供应商', trigger: 'blur' }], |
| | | unqualifiedProductName: [{ required: true, message: '请填写不合格品名称', trigger: 'blur' }], |
| | | filePath: [{ required: true, validator: checkFiles, trigger: 'blur' }] |
| | | filePath: [{ required: true, validator: checkFiles, trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [], |
| | |
| | | supplierId: state.form.supplierId, |
| | | supplierName: state.supplierList.find(i=>i.id == state.form.supplierId)?.supplierName, |
| | | filePath: state.form.filePath, |
| | | year: state.form.year, |
| | | format: state.form.format |
| | | } |
| | | }else{ |
| | |
| | | unqualifiedProductName: '', |
| | | fileName: '', |
| | | filePath: '', |
| | | year:new Date().getFullYear().toString(), |
| | | format: '' |
| | | } |
| | | state.fileList = [] |
| | |
| | | </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="supplierName" align="center"/> |
| | | <el-table-column label="纠正措施记录" 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 getOutsourcedUnqualifiedList(data.queryParams) |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year: '', |
| | | } |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: data.queryParams.companyId, |
| | | year: '', |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | 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-form-item label="供货单位:" prop="supplierName" > |
| | | <el-input v-model="state.form.supplierName" :disabled="title === '查看'"/> |
| | | <el-input v-model="state.form.supplierName" placeholder="供货单位" :disabled="title === '查看'"/> |
| | | </el-form-item> |
| | | <el-form-item label="地址:" prop="supplierAddr" > |
| | | <el-input v-model="state.form.supplierAddr" :disabled="title === '查看'"/> |
| | | <el-input v-model="state.form.supplierAddr" placeholder="地址" :disabled="title === '查看'"/> |
| | | </el-form-item> |
| | | <el-form-item label="供应品名称:" prop="merito" > |
| | | <el-input v-model="state.form.merito" :disabled="title === '查看'"/> |
| | | <el-input v-model="state.form.merito" placeholder="供应品名称" :disabled="title === '查看'"/> |
| | | </el-form-item> |
| | | <el-form-item label="联系人:" prop="user" > |
| | | <el-input v-model="state.form.user" :disabled="title === '查看'"/> |
| | | <el-input v-model="state.form.user" placeholder="联系人" :disabled="title === '查看'"/> |
| | | </el-form-item> |
| | | <el-form-item label="联系电话:" prop="phone" > |
| | | <el-input v-model="state.form.phone" @input="state.form.phone= state.form.phone.replace(/[^0-9-]/g,'')" :disabled="title === '查看'"/> |
| | | <el-input v-model="state.form.phone" placeholder="联系电话" @input="state.form.phone= state.form.phone.replace(/[^0-9-]/g,'')" :disabled="title === '查看'"/> |
| | | </el-form-item> |
| | | <el-form-item label="备注:" prop="remark" > |
| | | <el-input v-model="state.form.remark" :disabled="title === '查看'"/> |
| | | <el-input v-model="state.form.remark" placeholder="备注" :disabled="title === '查看'"/> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer v-if="title !== '查看'"> |
| | |
| | | phone: '', |
| | | merito: '', |
| | | remark: '', |
| | | year:new Date().getFullYear().toString() |
| | | }, |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | |
| | | user: [{ required: true, message: '请输入联系人', trigger: 'blur' }], |
| | | phone: [{ required: true, message: '请输入联系电话', trigger: 'blur' }], |
| | | merito: [{ required: true, message: '请输入主营产品', trigger: 'blur' }], |
| | | year: [{ required: true, message: '请选择年份', trigger: 'blur' }], |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [] |
| | |
| | | phone: '', |
| | | merito: '', |
| | | remark: '', |
| | | year:new Date().getFullYear().toString() |
| | | } |
| | | state.companyList = [] |
| | | } |
| | |
| | | </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> |
| | |
| | | type="primary" |
| | | @click="exportData" |
| | | >导出</el-button> |
| | | <el-button type="primary" plain @click="copy">复制</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <!-- 表格数据 --> |
| | | <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="year" align="center" />--> |
| | | <el-table-column label="供货单位" prop="supplierName" align="center" /> |
| | | <el-table-column label="地址" prop="supplierAddr" align="center" /> |
| | | <el-table-column label="供应品名称" prop="merito" align="center" /> |
| | | <el-table-column label="年份" prop="year" align="center" /> |
| | | <el-table-column label="联系人" prop="user" align="center" /> |
| | | <el-table-column label="联系电话" prop="phone" align="center" /> |
| | | <el-table-column label="备注" prop="remark" align="center" /> |
| | |
| | | <performanceTable ref="performanceRef" @getList = "getList"></performanceTable> |
| | | <qualityDialog ref="qualityRef" @getList = "getList"></qualityDialog> |
| | | <certDialog ref="certRef" @getList = "getList"></certDialog> |
| | | <el-dialog |
| | | v-model="copyVisible" |
| | | width="500px" |
| | | :before-close="handleCloseCopy" |
| | | :close-on-press-escape="false" |
| | | :close-on-click-modal="false" |
| | | > |
| | | <div v-if="data.isAdmin"> |
| | | <span style="display:block;margin-bottom: 8px">单位名称:</span> |
| | | <el-select |
| | | v-model="queryParams.companyId" |
| | | filterable |
| | | style="width: 100%;margin-bottom: 8px" |
| | | > |
| | | <el-option |
| | | v-for="item in data.companyList" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <span style="display:block;margin-bottom: 8px">将以下年份数据:</span> |
| | | <el-date-picker |
| | | v-model="data.sourceYear" |
| | | type="year" |
| | | value-format="YYYY" |
| | | style="margin-bottom: 8px;width: 100%;" |
| | | placeholder="请选择" |
| | | /> |
| | | <span style="display:block;margin-bottom: 8px">复制到:</span> |
| | | <el-date-picker |
| | | v-model="data.targetYear" |
| | | type="year" |
| | | value-format="YYYY" |
| | | style="margin-bottom: 8px;width: 100%" |
| | | placeholder="请选择" |
| | | /> |
| | | <div class="dialog-footer" style="display: flex;justify-content: right"> |
| | | <el-button @click="handleCloseCopy" size="default">取 消</el-button> |
| | | <el-button type="primary" @click="onSubmitCopy" size="default" v-preReClick>确认</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import Cookies from "js-cookie"; |
| | | import {generateWordDocument} from "@/utils/exportWord"; |
| | | import {delBasic, getBasic} from "@/api/companyInfo/basicInfo"; |
| | | import {delSupplierById, getPerformance, getQuality, getSupplierPage} from "@/api/supplier/supplierList"; |
| | | import {copySupplier, delSupplierById, getPerformance, getQuality, getSupplierPage} from "@/api/supplier/supplierList"; |
| | | import {copyPlan} from "@/api/selfProblems/plan"; |
| | | const { proxy } = getCurrentInstance(); |
| | | const loading = ref(false); |
| | | const noticeRef = ref(); |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year:'' |
| | | }, |
| | | copyVisible: false, |
| | | targetYear:'', |
| | | sourceYear:'', |
| | | companyList: [], |
| | | isAdmin: false, |
| | | verifyList:[{id: 1,label: '现场验证'},{id: 2,label: '入库验证'},{id: 3,label: '供方货源处验证'},], |
| | |
| | | const dataList = ref([]); |
| | | const total = ref(0); |
| | | |
| | | const { queryParams } = toRefs(data); |
| | | const { queryParams,copyVisible } = toRefs(data); |
| | | |
| | | onMounted(() => { |
| | | const userInfo = JSON.parse(Cookies.get('userInfo')) |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | if(data.isAdmin){ |
| | | getCompanyList() |
| | |
| | | |
| | | |
| | | }); |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true; |
| | | const res = await getSupplierPage(data.queryParams); |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | function reset() { |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | } |
| | | choosedData.value = [] |
| | | data.companyList = []; |
| | | getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | } |
| | | } |
| | | choosedData.value = [] |
| | | data.companyList = []; |
| | | getNowYear() |
| | | getList(); |
| | | getCompanyList() |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | data.qualificationList=[{id: 1, name: '营业执照'}, {id: 2, name: '有效期内'}, {id: 3, name: '有效期外'}, {id: 4, name: '高新技术企业'}, {id: 5, name: '有效期内'}, {id: 6, name: '有效期外'}, {id: 7, name: '资质代理商'}, {id: 8, name: '其他资质情况:'},] |
| | | data.productList=[{id: 1, name: '通过产品认证'}, {id: 2, name: '没有产品认证'}, {id: 3, name: '通过质量体系认证'}, {id: 4, name: '没有体系认证'}, {id: 5, name: '其他认证(请指出具体内容):'},] |
| | | } |
| | | const copy = () => { |
| | | data.copyVisible = true |
| | | } |
| | | const onSubmitCopy = async () => { |
| | | if(data.isAdmin && !data.queryParams.companyId){ |
| | | ElMessage.warning('请先选择单位') |
| | | return |
| | | } |
| | | if(!data.sourceYear){ |
| | | ElMessage.warning('请先选择要复制的年份') |
| | | return |
| | | } |
| | | if(!data.targetYear){ |
| | | ElMessage.warning('请选择目标年份') |
| | | return |
| | | } |
| | | ElMessageBox.confirm( |
| | | '该操作将覆盖目标年份的数据,是否继续?', |
| | | '提示', |
| | | { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }) |
| | | .then( async() => { |
| | | const param = { |
| | | companyId: data.queryParams.companyId, |
| | | sourceYear: data.sourceYear, |
| | | targetYear: data.targetYear |
| | | } |
| | | const res = await copySupplier(param); |
| | | if(res.code === 200){ |
| | | ElMessage({ |
| | | type: 'success', |
| | | message: res.data |
| | | }); |
| | | await handleCloseCopy() |
| | | await getList(); |
| | | }else{ |
| | | ElMessage.warning(res.message) |
| | | } |
| | | }).catch(err => { |
| | | }) |
| | | } |
| | | const handleCloseCopy = () => { |
| | | data.targetYear='' |
| | | data.sourceYear='' |
| | | data.copyVisible = false |
| | | } |
| | | </script> |
| | | <style lang="scss"> |
| | | .pag-container{ |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年份:" style="margin-left: 20px"> |
| | | <el-select |
| | | <el-form-item label="年份:" style="margin-left: 20px"> |
| | | <el-date-picker |
| | | v-model="data.queryParams.year" |
| | | placeholder="请选择年份" |
| | | style="width: 240px" |
| | | filterable |
| | | allow-create |
| | | default-first-option |
| | | :reserve-keyword="false" |
| | | @change="handleChangeNum" |
| | | > |
| | | <el-option |
| | | v-for="item in data.yearList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | /> |
| | | </el-select> |
| | | type="year" |
| | | value-format="YYYY" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" style="margin-left: 30px" @click="searchClick">查询</el-button> |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year:'' |
| | | }, |
| | | companyList: [], |
| | | isAdmin: false, |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | if(data.isAdmin){ |
| | | getCompanyList() |
| | | } |
| | | }); |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true; |
| | | const res = await getInside(data.queryParams); |
| | |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | choosedData.value = [] |
| | | data.companyList = []; |
| | |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | |
| | | } |
| | |
| | | </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" |
| | | /> |
| | | </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> |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | if(data.isAdmin){ |
| | | getCompanyList() |
| | | } |
| | | }); |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true; |
| | | const res = await getEvaluation(data.queryParams); |
| | |
| | | type: '' |
| | | } |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | |
| | | } |
| | |
| | | </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" |
| | | /> |
| | | </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-column type="selection" width="55" /> |
| | | <el-table-column type="index" label="序号" width="80" align="center"></el-table-column> |
| | | <el-table-column label="单位名称" prop="companyName" align="center" v-if="data.isAdmin" /> |
| | | <el-table-column label="提供日期" prop="offerTime" align="center" /> |
| | | <el-table-column label="反馈单名称" align="center"> |
| | | <template #default="scope"> |
| | | <span>{{scope.row.feedFrom}}</span> |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year:'' |
| | | }, |
| | | companyList: [], |
| | | isAdmin: false, |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | if(data.isAdmin){ |
| | | getCompanyList() |
| | | } |
| | | }); |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true; |
| | | const res = await getEnternal(data.queryParams); |
| | |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | choosedData.value = [] |
| | | data.companyList = []; |
| | |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | |
| | | } |
| | |
| | | </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" |
| | | /> |
| | | </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-column type="selection" width="55" /> |
| | | <el-table-column type="index" label="序号" width="80" align="center"></el-table-column> |
| | | <el-table-column label="单位名称" prop="companyName" align="center" v-if="data.isAdmin" /> |
| | | <el-table-column label="反馈日期" prop="feedTime" align="center" /> |
| | | <el-table-column label="反馈单名称" align="center"> |
| | | <template #default="scope"> |
| | | <span>{{scope.row.feedForm}}</span> |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null, |
| | | year:'' |
| | | }, |
| | | companyList: [], |
| | | isAdmin: false, |
| | |
| | | }else { |
| | | data.queryParams.companyId = userInfo.companyId |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | if(data.isAdmin){ |
| | | getCompanyList() |
| | | } |
| | | }); |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | const getList = async () => { |
| | | loading.value = true; |
| | | const res = await getInternal(data.queryParams); |
| | |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | choosedData.value = [] |
| | | data.companyList = []; |
| | |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | } |
| | | getNowYear() |
| | | getList(); |
| | | |
| | | } |
| | |
| | | </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="paperStudentId" align="center" > |
| | | <template #default="scope"> |
| | | <el-button v-if="scope.row.paperStudentId" type="primary" @click="downloadCert(scope.row)" link>证书</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column label="审核经历次数" prop="amount" align="center" /> |
| | | <el-table-column label="评定结论" prop="conclusion" align="center" /> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" > |
| | |
| | | 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 getEvaluatePage(data.queryParams); |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | function reset() { |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | } |
| | | choosedData.value = [] |
| | | data.companyList = []; |
| | | getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year: '', |
| | | } |
| | | } |
| | | choosedData.value = [] |
| | | data.companyList = []; |
| | | getNowYear() |
| | | getList(); |
| | | getCompanyList() |
| | | |
| | | } |
| | | const exportData = () => { |
| | | if(choosedData.value && choosedData.value.length === 0){ |
| | |
| | | </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" |
| | | /> |
| | | </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> |
| | |
| | | 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 reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | data.companyList = []; |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | await getList() |
| | | await getNowYear() |
| | | await getList(); |
| | | |
| | | } |
| | | const handleDelete = (val) => { |
| | | ElMessageBox.confirm( |
| | |
| | | </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" |
| | | /> |
| | | </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> |
| | |
| | | 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() |
| | | }) |
| | | |
| | | const getNowYear = () =>{ |
| | | data.queryParams.year = new Date().getFullYear().toString() |
| | | } |
| | | onUnmounted(()=>{ |
| | | |
| | | }) |
| | |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | | const reset= async()=> { |
| | | data.queryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | companyId: null |
| | | if(data.isAdmin){ |
| | | data.queryParams = { |
| | | companyId: '', |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | data.companyList = []; |
| | | await getCompanyList() |
| | | }else { |
| | | data.queryParams = { |
| | | companyId: data.queryParams.companyId, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | year:'' |
| | | } |
| | | } |
| | | await getCompanyList() |
| | | await getList() |
| | | await getNowYear() |
| | | await getList(); |
| | | |
| | | } |
| | | const handleDelete = (val) => { |
| | | ElMessageBox.confirm( |