diff --git a/src/api/caseDetails/index.js b/src/api/caseDetails/index.js index 7e12c06..406d5a4 100644 --- a/src/api/caseDetails/index.js +++ b/src/api/caseDetails/index.js @@ -98,3 +98,52 @@ export function queryIndexDetail(data, page, size) { params: data }) } +/** 查询证据列表 */ +export function queryEvidenceList(data) { + return request({ + url: `/caseEvidence/pageListEvidence`, + method: 'get', + params: data + }) +} + +/** 新增案件证据 */ +export function saveEvidence(data) { + return request({ + url: `/caseEvidence/saveEvidence`, + method: 'post', + data + }) +} +/** 编辑案件证据 */ +export function updateEvidence(data) { + return request({ + url: `/caseEvidence/updateEvidence`, + method: 'post', + data + }) +} +/** 删除案件证据 */ +export function deleteEvidence(data) { + return request({ + url: `/caseEvidence/deleteEvidence`, + method: 'delete', + data + }) +} +/** 查询案件原子列表 */ +export function listCaseAtomicIndex(data) { + return request({ + url: `/modelIndex/listCaseAtomicIndex`, + method: 'get', + params: data + }) +} +/** 保存案件原子指标结果 */ +export function saveCaseAtomicResult(data) { + return request({ + url: `/modelIndex/saveCaseAtomicResult`, + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/assets/login/bg.png b/src/assets/login/bg.png new file mode 100644 index 0000000..3ac52c6 Binary files /dev/null and b/src/assets/login/bg.png differ diff --git a/src/config/net.config.js b/src/config/net.config.js index 9e4f957..f8258a8 100644 --- a/src/config/net.config.js +++ b/src/config/net.config.js @@ -5,7 +5,7 @@ const network = { // 默认的接口地址 如果是开发环境和生产环境走vab-mock-server,当然你也可以选择自己配置成需要的接口地址 baseURL: process.env.NODE_ENV === 'development' - ? 'http://192.168.1.2:8080' + ? 'http://192.168.10.25:8097/fu-hsi-server' : '/fuHsiApi', // 配后端数据的接收方式application/json;charset=UTF-8或者application/x-www-form-urlencoded;charset=UTF-8 contentType: 'application/json;charset=UTF-8', diff --git a/src/views/caseDetails/components/CaseEvidence.vue b/src/views/caseDetails/components/CaseEvidence.vue index 342a48f..304638f 100644 --- a/src/views/caseDetails/components/CaseEvidence.vue +++ b/src/views/caseDetails/components/CaseEvidence.vue @@ -27,7 +27,7 @@ /> - + @@ -35,7 +35,7 @@ import mixin from '@/views/mixin' import EditEvidence from '@/views/caseDetails/components/edit/EditEvidence.vue' - +import { queryEvidenceList, deleteEvidence } from '@/api/caseDetails' export default { name: 'CaseEvidence', components: { EditEvidence }, @@ -58,11 +58,11 @@ export default { gridOptions: { ...mixin.data().gridOptions, columns: [ - { title: '序号', type: 'seq' }, - { title: '证据名称', field: 'name' }, - { title: '证件类型', field: 'roleName' }, - { title: '证件文件', field: 'confessionMaterial' }, - { title: '最新时间', field: 'newDate' }, + { title: '序号', type: 'seq',width:80 }, + { title: '证据名称', field: 'evidenceName' }, + { title: '证据类型', field: 'evidenceTypeDesc' }, + // { title: '证件文件', field: 'confessionMaterial' }, + { title: '最新时间', field: 'updateTime' }, { title: '操作', slots: { default: 'opera' }, fixed: 'right', width: '100px' } ], data: [{}] @@ -79,10 +79,25 @@ export default { immediate: true } }, + mounted() { + this.caseId = this.$route.params.id + this.$nextTick(() => { + this.tableHeight(this.isExpand ? (this.isEdit ? 550 : 500) : (this.isEdit ? 380 : 330)) + }) + this.fetchData() + }, methods: { // 获取数据 fetchData() { - + const params = { + caseId: this.caseId, + page: this.queryForm.page, + size: this.queryForm.size + } + queryEvidenceList(params).then(res => { + this.gridOptions.data = res.data.records + this.queryForm.total = res.data.total + }) }, // 添加笔录 handleAdd() { @@ -95,7 +110,11 @@ export default { // 删除 handleDel(row) { this.$baseConfirm('你确定要删除当前项吗', null, async() => { - + const { code, msg } = await deleteEvidence({ + evidenceId: row.id + }) + code === 200 ? this.$baseMessage.success(msg || '删除成功!') : this.$baseMessage.error(msg || '删除成功!') + this.fetchData() }) } } diff --git a/src/views/caseDetails/components/edit/EditEvidence.vue b/src/views/caseDetails/components/edit/EditEvidence.vue index d3e57e5..ba06b0c 100644 --- a/src/views/caseDetails/components/edit/EditEvidence.vue +++ b/src/views/caseDetails/components/edit/EditEvidence.vue @@ -23,20 +23,20 @@ v-for="item in evidenceTypeList" :key="item.value" :value="item.value" - :label:="item.label" + :label="item.label" /> - - + + - +