From d63483a8d2fa1b00a6d5869bb5d21bcedeec0238 Mon Sep 17 00:00:00 2001 From: memorylkf <312904636@qq.com> Date: Tue, 6 Jan 2026 16:19:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20[=E8=A1=A8=E5=8D=95=E7=AE=A1=E7=90=86]?= =?UTF-8?q?=20[=E9=9D=9E=E8=AF=95=E9=AA=8C=E8=A1=A8=E5=8D=95]=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/business/form/nonTrial.js | 84 +++++ src/lang/en.js | 6 +- src/lang/en/business/study/nonTrial.js | 72 +++++ src/lang/en/business/study/studyEnter.js | 4 +- src/lang/zh.js | 6 +- src/lang/zh/business/study/nonTrial.js | 73 +++++ src/lang/zh/business/study/studyEnter.js | 4 +- src/views/business/form/nonTrial/comp/detail.vue | 152 +++++++++ src/views/business/form/nonTrial/comp/edit.vue | 179 +++++++++++ src/views/business/form/nonTrial/comp/enter.vue | 103 ++++++ src/views/business/form/nonTrial/comp/sign.vue | 119 +++++++ src/views/business/form/nonTrial/comp/syff.vue | 66 ++++ src/views/business/form/nonTrial/comp/tbbd.vue | 72 +++++ src/views/business/form/nonTrial/comp/wzlb.vue | 40 +++ src/views/business/form/nonTrial/comp/ytbd.vue | 72 +++++ src/views/business/form/nonTrial/list.vue | 391 +++++++++++++++++++++++ src/views/business/study/comp/edit.vue | 2 +- src/views/system/user/index.vue | 3 +- 18 files changed, 1441 insertions(+), 7 deletions(-) create mode 100644 src/api/business/form/nonTrial.js create mode 100644 src/lang/en/business/study/nonTrial.js create mode 100644 src/lang/zh/business/study/nonTrial.js create mode 100644 src/views/business/form/nonTrial/comp/detail.vue create mode 100644 src/views/business/form/nonTrial/comp/edit.vue create mode 100644 src/views/business/form/nonTrial/comp/enter.vue create mode 100644 src/views/business/form/nonTrial/comp/sign.vue create mode 100644 src/views/business/form/nonTrial/comp/syff.vue create mode 100644 src/views/business/form/nonTrial/comp/tbbd.vue create mode 100644 src/views/business/form/nonTrial/comp/wzlb.vue create mode 100644 src/views/business/form/nonTrial/comp/ytbd.vue create mode 100644 src/views/business/form/nonTrial/list.vue diff --git a/src/api/business/form/nonTrial.js b/src/api/business/form/nonTrial.js new file mode 100644 index 0000000..518b0b8 --- /dev/null +++ b/src/api/business/form/nonTrial.js @@ -0,0 +1,84 @@ +import request from '@/utils/request' + +export function nonTrial_list(query) { + return request({ + url: '/system/business/nonTrial/list', + method: 'get', + params: query + }) +} + +export function nonTrial_info(query) { + return request({ + url: '/system/business/nonTrial/info', + method: 'get', + params: query + }) +} + +export function nonTrial_save(data) { + return request({ + url: '/system/business/nonTrial/save', + method: 'post', + data: data + }) +} + +export function nonTrial_delete(data) { + return request({ + url: '/system/business/nonTrial/delete', + method: 'post', + data: data + }) +} + +export function nonTrial_jcgjList(query) { + return request({ + url: '/system/business/nonTrial/jcgjList', + method: 'get', + params: query + }) +} + +export function nonTrial_gd(data) { + return request({ + url: '/system/business/nonTrial/gd', + method: 'post', + data: data + }) +} +export function nonTrial_checkSd(data) { + return request({ + url: '/system/business/nonTrial/checkSd', + method: 'post', + data: data + }) +} +export function nonTrial_sd(data) { + return request({ + url: '/system/business/nonTrial/sd', + method: 'post', + data: data + }) +} +export function nonTrial_js(data) { + return request({ + url: '/system/business/nonTrial/js', + method: 'post', + data: data + }) +} +export function nonTrial_jd(data) { + return request({ + url: '/system/business/nonTrial/jd', + method: 'post', + data: data + }) +} +export function nonTrial_jy(data) { + return request({ + url: '/system/business/nonTrial/jy', + method: 'post', + data: data + }) +} diff --git a/src/lang/en.js b/src/lang/en.js index d169658..d397309 100644 --- a/src/lang/en.js +++ b/src/lang/en.js @@ -15,6 +15,8 @@ import commonTemplate from './en/template/commonTemplate' // 试验管理 import study from './en/business/study/study' import studyEnter from './en/business/study/studyEnter' +//非试验表单 +import nonTrial from './en/business/study/nonTrial' //预填表单 import studyFormPre from './en/business/study/studyFormPre' //填报表单 @@ -135,7 +137,9 @@ export default { studyFormPre: studyFormPre, studyFormFill: studyFormFill, studyFormPlan: studyFormPlan, - studyFormApply: studyFormApply + studyFormApply: studyFormApply, + + nonTrial: nonTrial }, form: form } diff --git a/src/lang/en/business/study/nonTrial.js b/src/lang/en/business/study/nonTrial.js new file mode 100644 index 0000000..0861967 --- /dev/null +++ b/src/lang/en/business/study/nonTrial.js @@ -0,0 +1,72 @@ +export default { + name: 'Name', + sn: 'ID', + dateRange: 'Date Range', + status: 'Status', + startDate: 'Start Date', + endDate: 'End Date', + + leader: 'Director', + dept: 'Department', + add: 'Create', + sort: 'Num', + borrowStatus: 'Check-out Status', + formCount: 'Records', + formFinishCount: 'Completed Records', + createDate: 'Creation Date', + remark: 'Description', + + statusCg: 'Draft', + statusSyz: 'On-going', + statusYsd: 'Locked', + statusDgd: 'Pending Archiving', + statusGd: 'Archived', + statusDjd: 'Pending De-archiving', + + borrowStatusWjy: 'Not Checked-out', + borrowStatusJyz: 'Checked-out', + borrowStatusDjy: 'Pending Check-out', + + edit: 'Edit', + enter: 'Enter', + delete: 'Remove', + detail: 'Detail', + gd: 'Archive', + jy: 'Check out', + jd: 'De-archive', + js: 'Unlock', + + create: 'Create', + inputName: 'Input Name', + inputSn: 'Input ID', + inputLeader: 'Select Director', + cancel: 'Cancel', + save: 'Save', + submit: 'Submit', + + jbxx: 'Information', + bdsl: 'Total Records', + syfzr: 'Director', + jcgj: 'Track Record', + rybg: 'Change of Person', + xgsy: 'Change of Information', + sdsy: 'Lock Record', + jssy: 'Unlock Record', + sqjy: 'Apply for Check-out', + sqgd: 'Apply for Archiving', + sqjd: 'Apply for De-archiving', + jjjd: 'Reject De-archiving', + tyjd: 'Approve De-archiving', + jjgd: 'Reject Archiving', + tygd: 'Approve Archiving', + dqzdgh: 'Check-out End on Time', + qrgh: 'Check-out End Confirmation', + + qb: 'All', + lc: 'Milestone', + bj: 'Change', + ry: 'User', + + scsy: 'Remove', + jysj: 'Checkout Period' +} diff --git a/src/lang/en/business/study/studyEnter.js b/src/lang/en/business/study/studyEnter.js index dae3d69..ad08c0d 100644 --- a/src/lang/en/business/study/studyEnter.js +++ b/src/lang/en/business/study/studyEnter.js @@ -14,5 +14,7 @@ export default { xzxk: 'Discipline Setup', xk: 'Discipline', czfzr: 'Leader', - xzfzr: 'Choose' + xzfzr: 'Choose', + + pzfflb: '配置方法列表' } diff --git a/src/lang/zh.js b/src/lang/zh.js index dc63e52..767972c 100644 --- a/src/lang/zh.js +++ b/src/lang/zh.js @@ -15,6 +15,8 @@ import commonTemplate from './zh/template/commonTemplate' // 试验管理 import study from './zh/business/study/study' import studyEnter from './zh/business/study/studyEnter' +//非试验表单 +import nonTrial from './zh/business/study/nonTrial' //预填表单 import studyFormPre from './zh/business/study/studyFormPre' //填报表单 @@ -132,7 +134,9 @@ export default { studyFormPre: studyFormPre, studyFormFill: studyFormFill, studyFormPlan: studyFormPlan, - studyFormApply: studyFormApply + studyFormApply: studyFormApply, + + nonTrial: nonTrial }, form: form } diff --git a/src/lang/zh/business/study/nonTrial.js b/src/lang/zh/business/study/nonTrial.js new file mode 100644 index 0000000..5df9542 --- /dev/null +++ b/src/lang/zh/business/study/nonTrial.js @@ -0,0 +1,73 @@ +export default { + name: '名称', + sn: '编号', + dateRange: '时间范围', + status: '状态', + startDate: '开始时间', + endDate: '结束时间', + + leader: '负责人', + dept: '所属部门/学科', + add: '新增', + sort: '序号', + borrowStatus: '借阅状态', + formCount: '表单数', + formFinishCount: '完成表单数', + createDate: '创建时间', + remark: '简述', + + statusCg: '草稿', + statusSyz: '试验中', + statusYsd: '已锁定', + statusDgd: '待归档', + statusGd: '归档', + statusDjd: '待解档', + + borrowStatusWjy: '未借阅', + borrowStatusJyz: '借阅中', + borrowStatusDjy: '待借阅', + + edit: '编辑', + enter: '进入', + delete: '删除', + detail: '详情', + gd: '归档', + jy: '借阅', + jd: '解档', + js: '解锁', + + create: '创建', + inputName: '请输入名称', + inputSn: '请输入编号', + inputLeader: '请选择负责人', + cancel: '取消', + save: '保存', + submit: '提交', + + jbxx: '基本信息', + bdsl: '表单数量', + syfzr: '负责人', + jcgj: '稽查轨迹', + rybg: '人员变更', + xgsy: '修改非试验', + sdsy: '锁定非试验', + jssy: '解锁非试验', + sqjy: '申请借阅', + sqgd: '申请归档', + sqjd: '申请解档', + jjjd: '拒绝解档', + tyjd: '同意解档', + jjgd: '拒绝归档', + tygd: '同意归档', + dqzdgh: '到期自动归还', + qrgh: '确认归还', + + qb: '全部', + lc: '流程', + bj: '编辑', + ry: '人员', + xg: '修改', + + scsy: '删除非试验', + jysj: '借阅时间' +} diff --git a/src/lang/zh/business/study/studyEnter.js b/src/lang/zh/business/study/studyEnter.js index 73d3ac7..06b55de 100644 --- a/src/lang/zh/business/study/studyEnter.js +++ b/src/lang/zh/business/study/studyEnter.js @@ -14,5 +14,7 @@ export default { xzxk: '选择学科', xk: '学科', czfzr: '学科/操作负责人', - xzfzr: '选择负责人' + xzfzr: '选择负责人', + + pzfflb: '配置方法列表' } diff --git a/src/views/business/form/nonTrial/comp/detail.vue b/src/views/business/form/nonTrial/comp/detail.vue new file mode 100644 index 0000000..f1ec470 --- /dev/null +++ b/src/views/business/form/nonTrial/comp/detail.vue @@ -0,0 +1,152 @@ +G + + diff --git a/src/views/business/form/nonTrial/comp/edit.vue b/src/views/business/form/nonTrial/comp/edit.vue new file mode 100644 index 0000000..84d344f --- /dev/null +++ b/src/views/business/form/nonTrial/comp/edit.vue @@ -0,0 +1,179 @@ + + + + \ No newline at end of file diff --git a/src/views/business/form/nonTrial/comp/enter.vue b/src/views/business/form/nonTrial/comp/enter.vue new file mode 100644 index 0000000..e58ff89 --- /dev/null +++ b/src/views/business/form/nonTrial/comp/enter.vue @@ -0,0 +1,103 @@ + + + + diff --git a/src/views/business/form/nonTrial/comp/sign.vue b/src/views/business/form/nonTrial/comp/sign.vue new file mode 100644 index 0000000..c4582ed --- /dev/null +++ b/src/views/business/form/nonTrial/comp/sign.vue @@ -0,0 +1,119 @@ +G + + diff --git a/src/views/business/form/nonTrial/comp/syff.vue b/src/views/business/form/nonTrial/comp/syff.vue new file mode 100644 index 0000000..d24f3aa --- /dev/null +++ b/src/views/business/form/nonTrial/comp/syff.vue @@ -0,0 +1,66 @@ + + + + diff --git a/src/views/business/form/nonTrial/comp/tbbd.vue b/src/views/business/form/nonTrial/comp/tbbd.vue new file mode 100644 index 0000000..715eb40 --- /dev/null +++ b/src/views/business/form/nonTrial/comp/tbbd.vue @@ -0,0 +1,72 @@ + + + + diff --git a/src/views/business/form/nonTrial/comp/wzlb.vue b/src/views/business/form/nonTrial/comp/wzlb.vue new file mode 100644 index 0000000..99466ac --- /dev/null +++ b/src/views/business/form/nonTrial/comp/wzlb.vue @@ -0,0 +1,40 @@ + + + + diff --git a/src/views/business/form/nonTrial/comp/ytbd.vue b/src/views/business/form/nonTrial/comp/ytbd.vue new file mode 100644 index 0000000..52415c7 --- /dev/null +++ b/src/views/business/form/nonTrial/comp/ytbd.vue @@ -0,0 +1,72 @@ + + + + diff --git a/src/views/business/form/nonTrial/list.vue b/src/views/business/form/nonTrial/list.vue new file mode 100644 index 0000000..013e8f7 --- /dev/null +++ b/src/views/business/form/nonTrial/list.vue @@ -0,0 +1,391 @@ + + + + \ No newline at end of file diff --git a/src/views/business/study/comp/edit.vue b/src/views/business/study/comp/edit.vue index b301ea4..b0d910a 100644 --- a/src/views/business/study/comp/edit.vue +++ b/src/views/business/study/comp/edit.vue @@ -113,7 +113,7 @@ export default { if (valid) { this.infoDialog.formData.status = status if(status === 3){ - this.$refs.editSignRef.show(this.$t('page.business.study.study.submit'),'创建试验') + this.$refs.editSignRef.show(this.$t('page.business.study.study.submit'),this.$t('page.business.study.study.create')) }else{ this.doSave({}) } diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 2b5a443..f7ead5d 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -177,7 +177,6 @@ v-model="form.status" :placeholder="$t('form.placeholderSelect')" style="width:100%" - :disabled="readonly" > @@ -487,7 +486,7 @@ export default { this.dateRange = [] this.resetForm("queryForm") this.queryParams.deptId = undefined - this.$refs.tree.setCurrentKey(null) + // this.$refs.tree.setCurrentKey(null) this.handleQuery() }, // 多选框选中数据