修改人员管理时 如果未输入筛选条件 则不查询任何数据

This commit is contained in:
huangchenhao 2025-11-11 14:51:55 +08:00
parent de2f667739
commit 43527ab2d2
9 changed files with 51 additions and 45 deletions

View File

@ -53,7 +53,11 @@
<el-input v-model="form.sbxh" />
</el-form-item>
<el-form-item label="设备状态:">
<el-input v-model="form.sbzt" />
<el-select v-model="form.sbzt" placeholder="请选择" clearable>
<el-option label="完好" value="完好" />
<el-option label="损坏" value="损坏" />
<el-option label="报废" value="报废" />
</el-select>
</el-form-item>
<el-form-item label="生产厂家:">
<el-input v-model="form.sccj" />

View File

@ -8,60 +8,60 @@
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="操作员:">
<el-input disabled v-model="detailData.equipment.czy" />
<el-input disabled v-model="detailData.czy" />
</el-form-item>
<el-form-item label="辐射范围:">
<el-input disabled v-model="detailData.equipment.fsfw" />
<el-input disabled v-model="detailData.fsfw" />
</el-form-item>
<el-form-item label="管理人员:">
<el-input disabled v-model="detailData.equipment.glry" />
<el-input disabled v-model="detailData.glry" />
</el-form-item>
<el-form-item label="购买费用(万元):">
<el-input disabled v-model="detailData.equipment.gmfy" />
<el-input disabled v-model="detailData.gmfy" />
</el-form-item>
<el-form-item label="购置日期:">
<el-input disabled v-model="detailData.equipment.gzrq" />
<el-input disabled v-model="detailData.gzrq" />
</el-form-item>
<el-form-item label="区县名称:">
<el-input disabled v-model="detailData.equipment.qxmc" />
<el-input disabled v-model="detailData.qxmc" />
</el-form-item>
<el-form-item label="设备编号:">
<el-input disabled v-model="detailData.equipment.sbbh" />
<el-input disabled v-model="detailData.sbbh" />
</el-form-item>
<el-form-item label="设备大类:">
<el-input disabled v-model="detailData.equipment.sbdl" />
<el-input disabled v-model="detailData.sbdl" />
</el-form-item>
<el-form-item label="设备小类:">
<el-input disabled v-model="detailData.equipment.sbxl" />
<el-input disabled v-model="detailData.sbxl" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="设备名称:">
<el-input disabled v-model="detailData.equipment.sbmc" />
<el-input disabled v-model="detailData.sbmc" />
</el-form-item>
<el-form-item label="设备位置:">
<el-input disabled v-model="detailData.equipment.sbwz" />
<el-input disabled v-model="detailData.sbwz" />
</el-form-item>
<el-form-item label="设备经度:">
<el-input disabled v-model="detailData.equipment.jd" />
<el-input disabled v-model="detailData.jd" />
</el-form-item>
<el-form-item label="设备纬度:">
<el-input disabled v-model="detailData.equipment.wd" />
<el-input disabled v-model="detailData.wd" />
</el-form-item>
<el-form-item label="设备型号:">
<el-input disabled v-model="detailData.equipment.sbxh" />
<el-input disabled v-model="detailData.sbxh" />
</el-form-item>
<el-form-item label="设备状态:">
<el-input disabled v-model="detailData.equipmentsbzt" />
<el-input disabled v-model="detailData.sbzt" />
</el-form-item>
<el-form-item label="生产厂家:">
<el-input disabled v-model="detailData.equipment.sccj" />
<el-input disabled v-model="detailData.sccj" />
</el-form-item>
<el-form-item label="是否应急设备:">
<el-input disabled v-model="detailData.equipment.sfyjsb" />
<el-input disabled v-model="detailData.sfyjsb" />
</el-form-item>
<el-form-item label="是否纳入市级补助范围:">
<el-input disabled v-model="detailData.equipment.sfnrsjbz" />
<el-input disabled v-model="detailData.sfnrsjbz" />
</el-form-item>
</el-col>
</el-row>

View File

@ -53,7 +53,11 @@
<el-input v-model="form.sbxh" />
</el-form-item>
<el-form-item label="设备状态:">
<el-input v-model="form.sbzt" />
<el-select v-model="form.sbzt" placeholder="请选择" clearable>
<el-option label="完好" value="完好" />
<el-option label="损坏" value="损坏" />
<el-option label="报废" value="报废" />
</el-select>
</el-form-item>
<el-form-item label="生产厂家:">
<el-input v-model="form.sccj" />

View File

@ -320,7 +320,7 @@ const getDetailData = async (row) => {
model.title = `设备详情`;
model.content = DetailDialog;
model.props = {
detailData: res.data,
detailData: res.data.equipment,
};
model.onCancel = () => {
dialogType.value = '';
@ -335,9 +335,9 @@ const getDetailData = async (row) => {
if (dialogType.value === 'edit') {
model.title = `编辑设备`;
model.content = EditDialog;
Object.assign(form, res.data);
Object.assign(form, res.data.equipment);
model.props = {
detailData: res.data,
detailData: res.data.equipment,
form: form,
};
model.onCancel = () => {

View File

@ -43,6 +43,7 @@
>
<el-option label="完好" value="完好" />
<el-option label="损坏" value="损坏" />
<el-option label="报废" value="报废" />
</el-select>
</div>
</div>

View File

@ -8,41 +8,41 @@
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="物资名称:">
<el-input disabled v-model="detailData.material.wzmc" />
<el-input disabled v-model="detailData.wzmc" />
</el-form-item>
<el-form-item label="余量:">
<el-input disabled v-model="detailData.material.ye" />
<el-input disabled v-model="detailData.ye" />
</el-form-item>
<el-form-item label="入库日期:">
<el-input disabled v-model="detailData.material.rkrq" />
<el-input disabled v-model="detailData.rkrq" />
</el-form-item>
<el-form-item label="入库单位:">
<el-input disabled v-model="detailData.material.rkdw" />
<el-input disabled v-model="detailData.rkdw" />
</el-form-item>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="数量:">
<el-input disabled v-model="detailData.material.sl"/>
<el-input disabled v-model="detailData.sl"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位:">
<el-input disabled v-model="detailData.material.dw" /> </el-form-item
<el-input disabled v-model="detailData.dw" /> </el-form-item
></el-col>
</el-row>
</el-col>
<el-col :span="12">
<el-form-item label="存放地点:">
<el-input disabled v-model="detailData.material.cfdd" />
<el-input disabled v-model="detailData.cfdd" />
</el-form-item>
<el-form-item label="负责人:">
<el-input disabled v-model="detailData.material.fzr" />
<el-input disabled v-model="detailData.fzr" />
</el-form-item>
<el-form-item label="联系电话:">
<el-input disabled v-model="detailData.material.lxdh" />
<el-input disabled v-model="detailData.lxdh" />
</el-form-item>
<el-form-item label="区县名称:">
<el-input disabled v-model="detailData.materialqxmc" />
<el-input disabled v-model="detailData.qxmc" />
</el-form-item>
</el-col>
</el-row>

View File

@ -308,7 +308,7 @@ const getDetailData = async (row) => {
model.title = `物资详情`;
model.content = DetailDialog;
model.props = {
detailData: res.data,
detailData: res.data.material,
};
model.onCancel = () => {
dialogType.value = '';
@ -323,9 +323,9 @@ const getDetailData = async (row) => {
if (dialogType.value === 'edit') {
model.title = `编辑物资`;
model.content = EditDialog;
Object.assign(form, res.data);
Object.assign(form, res.data.material);
model.props = {
detailData: res.data,
detailData: res.data.material,
form: form,
};
model.onCancel = () => {

View File

@ -61,7 +61,7 @@ const props = defineProps({
yhzdata: {
type: Object,
default: () => ({}),
}
},
});
const ryxx = ref("");
@ -69,6 +69,10 @@ const loading = ref(false);
const selectOptions = ref([]);
//
const remoteMethod = async (query) => {
if (query === "") {
selectOptions.value = [];
return [];
}
loading.value = true;
const res = await props.getUserList(query);
if (res) {
@ -85,11 +89,7 @@ const handleSelect = (value) => {
};
onMounted(async () => {
const res = await props.getUserList();
if (res) {
selectOptions.value = res;
}
props.form.yhzid = props.yhzdata.id
props.form.yhzid = props.yhzdata.id;
});
</script>

View File

@ -9,9 +9,6 @@
<el-button type="primary" size="large" @click="openAddModel"
>新增人员</el-button
>
<el-button type="info" size="large" @click="handelExport"
>导出</el-button
>
</div>
</div>
<div class="form-box">