diff --git a/src/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/components/hbForm.vue b/src/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/components/hbForm.vue
index ded9988..0838408 100644
--- a/src/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/components/hbForm.vue
+++ b/src/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/components/hbForm.vue
@@ -11,8 +11,8 @@
所属部门:
数据周期:{{ it }}
- 查询
- 重置
+ 查询
+ 重置
串并线索
@@ -51,10 +51,10 @@
来源线索
线索标题:
-
+
查询
自动合并
- 手动合并
+ 手动合并
@@ -79,10 +80,6 @@
-
-
- 详情
-
@@ -103,7 +100,8 @@ const props = defineProps({
const active = ref('本周')
const btns = ref(['本周','本月','本季度','本年'])
const { proxy } = getCurrentInstance();
-const dialogForm = ref(true); //弹窗
+const dialogForm = ref(false); //弹窗
+const ids = ref([])
const listQuery = ref({
times:timeSlotChange('本周')
}); //表单
@@ -117,6 +115,12 @@ const pageForm = reactive({
rowHieght: 61,
showSelectType: "checkBox",
loading: false,
+ haveControls:false
+ },
+ tableConfiger1: {
+ rowHieght: 61,
+ showSelectType: "null",
+ loading: false,
},
controlsWidth: 100,
tableColumn: [
@@ -171,12 +175,46 @@ const handleZdhb = () =>{
})
}
+// 手动合并
+const handleSdhb = () =>{
+ if(ids.value.length == 0) return proxy.$message({ type: "success", message: "请先选择需要合并的数据" });
+ proxy.$confirm("是否确定要合并?", "警告", {type: "warning"}).then(() => {
+ qcckPost(ids.value,'/mosty-gsxt/qbcj/getXshbSdhb').then(res=>{
+ proxy.$message({ type: "success", message: "合并成功" });
+ gethb_before();
+ gethb_after();
+ })
+ })
+}
+// 重置
+const resetList = () =>{
+ active.value = '本周';
+ listQuery.value = {times:timeSlotChange('本周')}
+ config.pageCurrent = 1;
+ gethb_after();
+}
+// 搜索
+const searchList = () =>{
+ config.pageCurrent = 1;
+ gethb_after();
+}
+
// 获取合并前的数据
const gethb_after = () =>{
- let params = { sfhb:1,...config }
+ let params = { sfhb:1,...config,...listQuery.value }
+ if(params.times && params.times.length > 0){
+ params.startTime = listQuery.value.times[0]
+ params.endTime = listQuery.value.times[1]
+ }
+ delete params.times;
+ pageForm.tableConfiger.tableConfiger1 = true;
qcckGet(params,'/mosty-gsxt/qbcj/selectPage').then(res=>{
console.log(res);
-
+ pageForm.tableConfiger.tableConfiger1 = false;
+ pageForm.tableData_hbh = res.records || [];
+ config.total = res.total;
+ }).catch(()=>{
+ pageForm.tableConfiger.tableConfiger1 = false;
})
}
@@ -210,8 +248,17 @@ const chooseTime = (val) =>{
}
}
+const chooseData = (val) =>{
+ if(!Array.isArray(val)) return;
+ ids.value = val.map(v=>v.id);
+}
// 关闭
const close = () => {
+ active.value = '本周';
+ listQuery.value = {times:timeSlotChange('本周')};
+ keyWords.value = '';
+ ids.value = [];
+ config.pageCurrent = 1;
dialogForm.value = false;
loading.value = false;
};
diff --git a/src/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/index.vue b/src/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/index.vue
index 5a50cb3..53a6bad 100644
--- a/src/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/index.vue
+++ b/src/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/index.vue
@@ -21,8 +21,7 @@
:tableHeight="pageData.tableHeight"
:key="pageData.keyCount"
:tableConfiger="pageData.tableConfiger"
- :controlsWidth="pageData.controlsWidth"
- @chooseData="chooseData">
+ :controlsWidth="pageData.controlsWidth">
@@ -96,6 +95,11 @@ const pageData = reactive({
showSelectType: "checkBox",
loading: false
},
+ tableConfiger: {
+ rowHieght: 61,
+ showSelectType: "checkBox",
+ loading: false
+ },
total: 0,
pageConfiger: {
pageSize: 20,