diff --git a/public/实名制与信息管理.xlsx b/public/实名制与信息管理.xlsx
new file mode 100644
index 00000000..8408ac78
Binary files /dev/null and b/public/实名制与信息管理.xlsx differ
diff --git a/src/views/large-screen/api.js b/src/views/large-screen/api.js
index 848328c6..2027cbb7 100644
--- a/src/views/large-screen/api.js
+++ b/src/views/large-screen/api.js
@@ -113,4 +113,13 @@ export const getDevicePage = (arg) => {
data: arg,
dataType: 'json',
})
+ }
+ // 获取字典:
+ export const getDict = (arg) => {
+ return axios.request({
+ url: '/system/dictionary/list',
+ method: 'get',
+ params: arg,
+ dataType: 'json',
+ })
}
\ No newline at end of file
diff --git a/src/views/large-screen/index.vue b/src/views/large-screen/index.vue
index cd31fbd9..33ff6b01 100644
--- a/src/views/large-screen/index.vue
+++ b/src/views/large-screen/index.vue
@@ -27,13 +27,13 @@
项目介绍
-
项目名称: 新火工区建设项目
+
项目名称: {{state.name}}
-
工地负责人:xxx
+
工地负责人:{{state.manager}}
- 项目简介:本项目拟新建单体包括一期:5305#、5601#、5806#、5826#、5827#、7310#等6栋单体建筑,二期:5602#、5606#、5607#、5606#、5609#、5610#、5701#、5801#、5801-1#、5802#、5802-1#、5803#、5805#、5807#、5808#、5810#、5810-1#、5811#、5811-1#、5812#、5813#、5815#、5816#、5816-1#、5817#、5818#、5821#、5822#、5828#、5829#、5830#、5831#、5909#等34栋单体建筑,建筑物基础形式为杯形基础、独立基础、条形基础,主体结构为框架结构、排架结构。抗爆间室、屏院墙体为钢筋混凝土剪力墙结构。
+ {{state.introduce}}
@@ -324,7 +324,7 @@ import { echart } from "../../echarts";
import { stausList } from './options'
import { retryAndRepeatRequest } from "@/utils/vctgo";
import { meunList } from './options'
-import { getRecordPage, iengineerlogList, iuserworkerType, iresourcescheduleList, vehiclestat, statistics, dataOverview, iwarnlist } from './api'
+import { getDict, getRecordPage, iengineerlogList, iuserworkerType, iresourcescheduleList, vehiclestat, statistics, dataOverview, iwarnlist } from './api'
const { proxy } = getCurrentInstance();
const tableTrue = ref(false);
const router = useRouter();
@@ -347,12 +347,26 @@ const state = reactive({
},
requestController: null,
time: null,
+ name: '',
+ manager: '',
+ introduce: '',
})
const myVideoRef = ref()
onUnmounted(() => {
if (state.requestController) state.requestController.stop();
});
onMounted(async () => {
+ getDict().then(res=>{
+ console.log('res :>> ', res);
+ let data = res.data;
+ let project_introduce = data.find(item=>item.code == 'project_introduce').subSysDictionaryList
+ let name = project_introduce.find(item=>item.code == 'name').value
+ let manager = project_introduce.find(item=>item.code == 'manager').value
+ let introduce = project_introduce.find(item=>item.code =='introduce').value
+ state.name = name;
+ state.manager = manager;
+ state.introduce = introduce;
+ })
getTime()
if (state.requestController) {
state.requestController.stop();
diff --git a/src/views/sitePersonnel/realName/index.vue b/src/views/sitePersonnel/realName/index.vue
index 90876d84..72cabe92 100644
--- a/src/views/sitePersonnel/realName/index.vue
+++ b/src/views/sitePersonnel/realName/index.vue
@@ -1,12 +1,12 @@
+
+
+ 点击上传
+
+
+
+
+
+
+
diff --git a/src/views/sitePersonnel/realName/options.js b/src/views/sitePersonnel/realName/options.js
index 195846d2..97e460fb 100644
--- a/src/views/sitePersonnel/realName/options.js
+++ b/src/views/sitePersonnel/realName/options.js
@@ -1,3 +1,4 @@
+let baseURL = import.meta.env.VITE_APP_BASE_API
export const baseModelOptions = () => {
function validateIDCard(idCard) {
// 15 位身份证号码正则
@@ -152,4 +153,35 @@ export const baseFilterOptions = () => {
},
]
+}
+
+export const batchOptions = () => {
+ return [
+ {
+ tag: 'BaseUpload',
+ label: '文件:',
+ key: 'videoUrl',
+ value: [],
+ default: [],
+ width: '60%',
+ rules: [
+ { required: true, message: '请上传文件', trigger: 'change' },
+ ],
+ attribute: {//属性
+ limit: 1,
+ ref: 'uploadRef', //仅支持命名uploadRef,可通过table的ref调用, table.value.uploadRef
+ accept: '.xlsx', //支持的格式
+ headers: {token: 'something'}, //定义请求头
+ baseUrl: baseURL+'/base/upload',//图片提交接口
+ resKey: {//当前value数组[{}]中,对应的url/name
+ urlKey: 'url',//默认值url,相同则可不传
+ nameKey: 'name'//默认值name,相同则可不传
+ },
+ },
+ customFormatter: function(data){//自定义提交表单时,格式化videoUrl字段
+ console.log('data :>> ', data);
+ if(data.length > 0) return data[0].response.url
+ }
+ }
+ ]
}
\ No newline at end of file