lcw
This commit is contained in:
@ -3,27 +3,58 @@
|
||||
<div class="head_box">
|
||||
<span class="title">工作考核{{ title }} </span>
|
||||
<div>
|
||||
<el-button type="primary" size="small" :loading="loading" @click="submit" v-if="title !='详情'">保存</el-button>
|
||||
<el-button type="primary" size="small" :loading="loading" @click="submit" v-if="title != '详情'">保存</el-button>
|
||||
<el-button size="small" @click="close">关闭</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form_cnt">
|
||||
<FormMessage v-model="listQuery" :formList="formData" ref="elform" :rules="rules" :disabled="title =='详情'"></FormMessage>
|
||||
<FormMessage v-model="listQuery" :formList="formData" ref="elform" :rules="rules" :disabled="title == '详情'">
|
||||
<template #bkyj>
|
||||
<el-divider content-position="left"><span style="color: blue;">布控预警</span></el-divider>
|
||||
</template>
|
||||
<template #clyj>
|
||||
<el-divider content-position="left"><span style="color: blue;">车辆预警</span></el-divider>
|
||||
</template>
|
||||
<template #qlry>
|
||||
<el-divider content-position="left"><span style="color: blue;">7类重点人员预警</span></el-divider>
|
||||
</template>
|
||||
<template #rxyj>
|
||||
<el-divider content-position="left"><span style="color: blue;">人像预警</span></el-divider>
|
||||
</template>
|
||||
<template #zbyj>
|
||||
<el-divider content-position="left"><span style="color: blue;">政保预警</span></el-divider>
|
||||
</template>
|
||||
<template #fs>
|
||||
<el-divider content-position="left"><span style="color: blue;">考核分数</span></el-divider>
|
||||
</template>
|
||||
</FormMessage>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { IdCard } from "@/utils/validate.js";
|
||||
import FormMessage from "@/components/aboutTable/FormMessage.vue";
|
||||
import { qcckGet, qcckPost } from "@/api/qcckApi.js";
|
||||
import * as rule from "@/utils/rules.js";
|
||||
import { qcckGet, qcckPost,qcckPut } from "@/api/qcckApi.js";
|
||||
import { ref, defineExpose, reactive, defineEmits, getCurrentInstance, } from "vue";
|
||||
const emit = defineEmits(["updateDate"]);
|
||||
const props = defineProps({
|
||||
dic: Object
|
||||
});
|
||||
const listQuery = ref({
|
||||
cjfs: 0,
|
||||
ypfs: 0,
|
||||
bkyjFkl: 0,
|
||||
bkyjQsl: 0,
|
||||
clyjFkl: 0,
|
||||
clyjQsl: 0,
|
||||
qlryFkl: 0,
|
||||
qlryQsl: 0,
|
||||
rxyjFkl: 0,
|
||||
rxyjQsl: 0,
|
||||
zbyjFkl: 0,
|
||||
zbyjQsl: 0,
|
||||
|
||||
}); //表单
|
||||
const { proxy } = getCurrentInstance();
|
||||
const dialogForm = ref(false); //弹窗
|
||||
const formData = ref([
|
||||
@ -31,10 +62,27 @@ const formData = ref([
|
||||
{ label: "考核开始日期", prop: "ksrq", type: "date" },
|
||||
{ label: "考核结束日期", prop: "jsrq", type: "date" },
|
||||
{ label: "考核描述", prop: "khzbms", type: "textarea", width: "100%" },
|
||||
|
||||
{ prop: "fs", type: "slot", width: "100%" },
|
||||
{ label: "采集分数", prop: "cjfs", type: "number", min: 0, max: 100, step: 1 },
|
||||
{ label: "研判分数", prop: "ypfs", type: "number", min: 0, max: 100, step: 1 },
|
||||
{ prop: "bkyj", type: "slot", width: "100%" },
|
||||
{ label: "布控预警反馈率", prop: "bkyjFkl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
{ label: "布控预警签收率", prop: "bkyjQsl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
{ prop: "clyj", type: "slot", width: "100%" },
|
||||
{ label: "车辆预警反馈率", prop: "clyjFkl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
{ label: "车辆预警签收率", prop: "clyjQsl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
{ prop: "qlry", type: "slot", width: "100%" },
|
||||
{ label: "7类重点人员反馈率", prop: "qlryFkl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
{ label: "7类重点人员签收率", prop: "qlryQsl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
{ prop: "rxyj", type: "slot", width: "100%" },
|
||||
{ label: "人像预警反馈率", prop: "rxyjFkl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
{ label: "人像预警签收率", prop: "rxyjQsl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
{ prop: "zbyj", type: "slot", width: "100%" },
|
||||
{ label: "政保预警反馈率", prop: "zbyjFkl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
{ label: "政保预警签收率", prop: "zbyjQsl", type: "number", min: 0, max: 100, step: 0.01 },
|
||||
|
||||
]);
|
||||
const listQuery = ref({}); //表单
|
||||
|
||||
const loading = ref(false);
|
||||
const elform = ref();
|
||||
const title = ref("");
|
||||
@ -66,12 +114,22 @@ const submit = () => {
|
||||
let params = { ...data };
|
||||
console.log(params);
|
||||
loading.value = true;
|
||||
qcckPost(params, url).then(() => {
|
||||
|
||||
if (title.value == "新增") {
|
||||
qcckPost(params, url).then(() => {
|
||||
loading.value = false;
|
||||
proxy.$message({ type: "success", message: title.value + "成功" });
|
||||
emit("updateDate");
|
||||
close();
|
||||
}).catch(() => { loading.value = false; });
|
||||
} else {
|
||||
qcckPut(params, url).then(() => {
|
||||
loading.value = false;
|
||||
proxy.$message({ type: "success", message: title.value + "成功" });
|
||||
emit("updateDate");
|
||||
close();
|
||||
}).catch(() => { loading.value = false; });
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
@ -90,6 +148,6 @@ defineExpose({ init });
|
||||
@import "~@/assets/css/element-plus.scss";
|
||||
|
||||
::v-deep .el-textarea__inner {
|
||||
height: 38.5em !important;
|
||||
height: 18.5em !important;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -106,7 +106,11 @@ onMounted(() => {
|
||||
|
||||
// 搜索
|
||||
const onSearch = (val) => {
|
||||
queryFrom.value = { ...val };
|
||||
queryFrom.value = {
|
||||
...val,
|
||||
startTime: val.startTime ? val.startTime[0] : "",
|
||||
endTime: val.startTime ? val.startTime[0] : ""
|
||||
};
|
||||
pageData.pageConfiger.pageCurrent = 1;
|
||||
getList();
|
||||
};
|
||||
|
||||
@ -60,8 +60,10 @@ const pageData = reactive({
|
||||
tableColumn: [
|
||||
{ label: "申请人姓名", prop: "xm" },
|
||||
{ label: "申请人身份证", prop: "sfzh"},
|
||||
{ label: "申请人联系电话", prop: "lxdh"},
|
||||
{ label: "权限说明", prop: "qxsm" },
|
||||
{ label: "申请人联系电话", prop: "lxdh" },
|
||||
{ label: "提交人姓名", prop: "tjrxm"},
|
||||
{ label: "提交人身份证号", prop: "tjrsfzh"},
|
||||
{ label: "权限说明", prop: "qxsm", showOverflowTooltip: true },
|
||||
]
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user