web
8 天以前 6e6127068f03a7fe655f1fd504c488f20683039f
src/views/facility/facilityList/index.vue
@@ -41,7 +41,6 @@
    facilityTypeName: '设备类型',
    pointName: '设备监控点',
    facilityUrl: '设备图片',
    installDate: '安装日期',
})
/** 获取权限列表 */
@@ -65,7 +64,6 @@
    pointId: '设备监控点',
    facilityUrl: '设备图片',
    remark: '备注信息',
    createTimeView: '创建时间'
})
const rules = ref({
    facilityCode: [{required: true, message: `${inpTip + formLabel.facilityCode}`, trigger: "blur"}],
@@ -80,17 +78,9 @@
});
//查询监控点
const pointList = ref();
const cascaderOption = {
    label: 'pointName',
    value: 'id',
    children: 'childrenList',
    checkStrictly: true,
    expandTrigger: 'hover',
    emitPath: false
}; //级联选择器配置
const getPoint = async () => {
    await pointApi().getParentPoint().then((res) => {
        pointList.value = res.data
    await pointApi().search({limit:100, page:1}).then((res) => {
        pointList.value = res.data.list
    })
}
@@ -151,7 +141,7 @@
/** 删除按钮操作 */
function handleDelete(row) {
    proxy.$modal.confirm('是否确认删除名称为"' + row.contact + '"的数据项?').then(function () {
    proxy.$modal.confirm('是否确认删除名称为"' + row.pointName + '"的数据项?').then(function () {
        return facilityApi().remove(row.id);
    }).then(() => {
        getList();
@@ -274,7 +264,6 @@
        pointId: '',
        facilityUrl: '',
        remark: '',
        installDate: ''
    };
    proxy.resetForm("facilityTypeRef");
}
@@ -336,9 +325,9 @@
                    <el-button link type="primary" icon="Edit" v-has="['update',route]"
                               @click="handleUpdate(scope.row)">修改
                    </el-button>
                    <el-button link type="primary" icon="Delete" v-has="['delete',route]"
                    <!-- <el-button link type="primary" icon="Delete" v-has="['delete',route]"
                               @click="handleDelete(scope.row)">删除
                    </el-button>
                    </el-button> -->
                </template>
            </el-table-column>
        </el-table>
@@ -369,22 +358,19 @@
                    </el-select>
                </el-form-item>
                <el-form-item label="选择监控点" prop="pointId">
                    <el-cascader v-model="form.pointId" :options="pointList" :show-all-levels="false"
                                 :props="cascaderOption"/>
                </el-form-item>
                <el-form-item label="安装日期" prop="installDate">
                    <el-date-picker
                        v-model="form.installDate"
                        type="date"
                        placeholder="请选择安装日期"
                        format="YYYY-MM-DD"
                        value-format="YYYY-MM-DD"
                        :disabled="isDetail ? true : false"
                    />
                    <el-select v-model="form.pointId" :placeholder="inpTip+formLabel.pointId">
                        <el-option
                            v-for="(item,index) in pointList"
                            :label="item.pointName"
                            :value="item.id"
                            :key="index"
                        ></el-option>
                    </el-select>
                </el-form-item>
                <el-form-item :label="formLabel.remark" prop="remark">
                    <el-input v-model="form.remark" :placeholder="inpTip+formLabel.remark"/>
                </el-form-item>
                <el-form-item></el-form-item>
                <el-form-item label="资料上传" prop="facilityUrl" style="flex: 1">
                    <upload-icons @uploadData="uploadData" :imageList="form.facilityUrl" :limit="1"></upload-icons>
                    <span style="display: block;">(请上传1张设备图片)</span>