|
@@ -74,6 +74,16 @@
|
|
|
></div>
|
|
></div>
|
|
|
</div>
|
|
</div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="所在省市" prop="regionCode">
|
|
|
|
|
+ <el-select v-model="ruleForm.regionCode" placeholder="请选择省市" style="width: 200px">
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in provinceList"
|
|
|
|
|
+ :key="item.regionCode"
|
|
|
|
|
+ :label="item.regionName"
|
|
|
|
|
+ :value="item.regionCode"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="坐标经度" prop="longitude"
|
|
<el-form-item label="坐标经度" prop="longitude"
|
|
|
><el-input v-model="ruleForm.longitude" type="number" style="width: 200px"></el-input
|
|
><el-input v-model="ruleForm.longitude" type="number" style="width: 200px"></el-input
|
|
|
></el-form-item>
|
|
></el-form-item>
|
|
@@ -104,7 +114,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
- import { computed, reactive, ref, defineProps, defineEmits, watch } from 'vue';
|
|
|
|
|
|
|
+ import { computed, reactive, ref, defineProps, defineEmits, watch, onMounted } from 'vue';
|
|
|
import {
|
|
import {
|
|
|
addCompanyModuleLabel,
|
|
addCompanyModuleLabel,
|
|
|
editCompanyModuleLabel,
|
|
editCompanyModuleLabel,
|
|
@@ -116,6 +126,9 @@
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus';
|
|
import { ElMessage, ElMessageBox } from 'element-plus';
|
|
|
import { CirclePlus } from '@element-plus/icons-vue';
|
|
import { CirclePlus } from '@element-plus/icons-vue';
|
|
|
import { addCompany, editCompany } from '@/api/scene/sceneOperate';
|
|
import { addCompany, editCompany } from '@/api/scene/sceneOperate';
|
|
|
|
|
+ import { getProvinceList } from '@/api/system/region';
|
|
|
|
|
+ import { useRequest } from 'vue-hooks-plus';
|
|
|
|
|
+ import { string } from 'vue-types';
|
|
|
|
|
|
|
|
interface SelectItemType {
|
|
interface SelectItemType {
|
|
|
tag: string;
|
|
tag: string;
|
|
@@ -137,6 +150,7 @@
|
|
|
remark?: string;
|
|
remark?: string;
|
|
|
longitude?: number; //经度
|
|
longitude?: number; //经度
|
|
|
latitude?: number; //纬度
|
|
latitude?: number; //纬度
|
|
|
|
|
+ regionCode: string;
|
|
|
};
|
|
};
|
|
|
}>();
|
|
}>();
|
|
|
|
|
|
|
@@ -170,6 +184,7 @@
|
|
|
remark?: string; //备注,可用于添加经纬度,非必要
|
|
remark?: string; //备注,可用于添加经纬度,非必要
|
|
|
longitude?: number; //经度
|
|
longitude?: number; //经度
|
|
|
latitude?: number; //纬度
|
|
latitude?: number; //纬度
|
|
|
|
|
+ regionCode: string;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const ruleForm = reactive<RuleForm>({
|
|
const ruleForm = reactive<RuleForm>({
|
|
@@ -186,6 +201,7 @@
|
|
|
remark: '',
|
|
remark: '',
|
|
|
longitude: undefined, //经度
|
|
longitude: undefined, //经度
|
|
|
latitude: undefined, //纬度
|
|
latitude: undefined, //纬度
|
|
|
|
|
+ regionCode: '',
|
|
|
});
|
|
});
|
|
|
const rules = reactive<FormRules>({
|
|
const rules = reactive<FormRules>({
|
|
|
name: [
|
|
name: [
|
|
@@ -199,6 +215,8 @@
|
|
|
],
|
|
],
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+ const { data: provinceList } = useRequest(getProvinceList);
|
|
|
|
|
+
|
|
|
//增加空的场景&模板
|
|
//增加空的场景&模板
|
|
|
const addChange = () => {
|
|
const addChange = () => {
|
|
|
ruleForm.selectItems!.push({
|
|
ruleForm.selectItems!.push({
|
|
@@ -219,6 +237,7 @@
|
|
|
ruleForm.remark = data.remark;
|
|
ruleForm.remark = data.remark;
|
|
|
ruleForm.latitude = data.latitude;
|
|
ruleForm.latitude = data.latitude;
|
|
|
ruleForm.longitude = data.longitude;
|
|
ruleForm.longitude = data.longitude;
|
|
|
|
|
+ ruleForm.regionCode = data.regionCode;
|
|
|
},
|
|
},
|
|
|
{ immediate: true },
|
|
{ immediate: true },
|
|
|
);
|
|
);
|
|
@@ -287,6 +306,7 @@
|
|
|
remark: ruleForm.remark,
|
|
remark: ruleForm.remark,
|
|
|
longitude: ruleForm.longitude,
|
|
longitude: ruleForm.longitude,
|
|
|
latitude: ruleForm.latitude,
|
|
latitude: ruleForm.latitude,
|
|
|
|
|
+ regionCode: ruleForm.regionCode,
|
|
|
};
|
|
};
|
|
|
//提交数据并重置关闭el-draw
|
|
//提交数据并重置关闭el-draw
|
|
|
addCompany(newComData)
|
|
addCompany(newComData)
|
|
@@ -355,6 +375,7 @@
|
|
|
remark: ruleForm.remark,
|
|
remark: ruleForm.remark,
|
|
|
longitude: ruleForm.longitude,
|
|
longitude: ruleForm.longitude,
|
|
|
latitude: ruleForm.latitude,
|
|
latitude: ruleForm.latitude,
|
|
|
|
|
+ regionCode: ruleForm.regionCode,
|
|
|
};
|
|
};
|
|
|
// 编辑上传
|
|
// 编辑上传
|
|
|
editCompany(editNewCom)
|
|
editCompany(editNewCom)
|
|
@@ -382,6 +403,7 @@
|
|
|
ruleForm.code = '';
|
|
ruleForm.code = '';
|
|
|
ruleForm.addEnable = ENABLED.TRUE;
|
|
ruleForm.addEnable = ENABLED.TRUE;
|
|
|
ruleForm.selectItems = [{ tag: '', template: '' }];
|
|
ruleForm.selectItems = [{ tag: '', template: '' }];
|
|
|
|
|
+ ruleForm.regionCode = '';
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|