Loading newbee-v2-server.js +2 −2 Original line number Original line Diff line number Diff line var server = require('pushstate-server'); var server = require('pushstate-server'); server.start({ server.start({ port: 5000, port: 5001, directory: './dist' directory: './dist' }); }); No newline at end of file public/index.html +19 −6 Original line number Original line Diff line number Diff line <!DOCTYPE html> <!DOCTYPE html> <html lang="en"> <html lang="en"> <head> <head> <meta charset="utf-8"> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"> <meta <link rel="icon" href="<%= BASE_URL %>favicon.ico"> name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT" /> <meta http-equiv="expires" content="0" /> <link rel="icon" href="<%= BASE_URL %>favicon.ico" /> <title>融通危险源辨识系统</title> <title>融通危险源辨识系统</title> <link rel="stylesheet" href="//at.alicdn.com/t/font_1623819_3g3arzgtlmk.css"> <link rel="stylesheet" href="//at.alicdn.com/t/font_1623819_3g3arzgtlmk.css" /> </head> </head> <body> <body> <noscript> <noscript> <strong>We're sorry but vue-newbee-shop doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> <strong >We're sorry but vue-newbee-shop doesn't work properly without JavaScript enabled. Please enable it to continue.</strong > </noscript> </noscript> <div id="app"></div> <div id="app"></div> <!-- built files will be auto injected --> <!-- built files will be auto injected --> Loading src/App.vue +2 −1 Original line number Original line Diff line number Diff line Loading @@ -130,7 +130,6 @@ export default { }, }, watch: { watch: { $route(to, from) { $route(to, from) { console.log(this.cachePage); // 列表操作去除缓存,刷新列表页 // 列表操作去除缓存,刷新列表页 if (from.name == "confirme-danger" || to.name == "confirme-danger") { if (from.name == "confirme-danger" || to.name == "confirme-danger") { // 隐患整改页面缓存处理 // 隐患整改页面缓存处理 Loading @@ -151,6 +150,8 @@ export default { this.handleCache("riskTaskList", to.name, "taskLedger"); this.handleCache("riskTaskList", to.name, "taskLedger"); } else if ((from.name == 'riskInherent' && to.name === 'addInherent') || (to.name == 'riskInherent' && from.name == 'addInherent')) { } else if ((from.name == 'riskInherent' && to.name === 'addInherent') || (to.name == 'riskInherent' && from.name == 'addInherent')) { this.handleCache('addInherent', to.name, 'riskInherent') this.handleCache('addInherent', to.name, 'riskInherent') } else if ((from.name == 'riskInherent' && to.name === 'addCurrent') || (to.name == 'riskInherent' && from.name == 'addCurrent')) { this.handleCache('addCurrent', to.name, 'riskInherent') } } // else if (to.name == 'riskView' || from.name == 'riskInherent') { // else if (to.name == 'riskView' || from.name == 'riskInherent') { // this.handleCache("addInherent", to.name, "riskInherent"); // this.handleCache("addInherent", to.name, "riskInherent"); Loading src/views/login.vue +13 −33 Original line number Original line Diff line number Diff line Loading @@ -2,11 +2,7 @@ <div class="login" :style="{ backgroundImage: `url(${bg})` }"> <div class="login" :style="{ backgroundImage: `url(${bg})` }"> <div class="title"> <div class="title"> <div class="login-logo"> <div class="login-logo"> <van-image <van-image width="48" height="48" :src="require('@/assets/imgs/logo.png')" /> width="48" height="48" :src="require('@/assets/imgs/logo.png')" /> <span style="margin-left: 6px">融通危险源辨识系统</span> <span style="margin-left: 6px">融通危险源辨识系统</span> </div> </div> <!-- <div class="login-name">Enterprise Business Data Monitoring</div> --> <!-- <div class="login-name">Enterprise Business Data Monitoring</div> --> Loading @@ -16,44 +12,26 @@ <div class="hello">Hello!</div> <div class="hello">Hello!</div> <div class="welcome">欢迎登录<span></span>!</div> <div class="welcome">欢迎登录<span></span>!</div> <div class="login-form"> <div class="login-form"> <van-form <van-form @submit="onSubmit" :show-error-message="false" validate-trigger="onSubmit"> @submit="onSubmit" :show-error-message="false" validate-trigger="onSubmit" > <div class="username-wrap"> <div class="username-wrap"> <div class="username-icon"> <div class="username-icon"> <van-image :src="require('@/assets/login/login-username.png')" /> <van-image :src="require('@/assets/login/login-username.png')" /> </div> </div> <van-field <van-field v-model="username" name="username" label="" placeholder="账号" v-model="username" :rules="[{ required: true, message: '请填写账号' }]" /> name="username" label="" placeholder="账号" :rules="[{ required: true, message: '请填写账号' }]" /> </div> </div> <div class="passworld-wrap"> <div class="passworld-wrap"> <div class="passworld-icon"> <div class="passworld-icon"> <van-image :src="require('@/assets/login/login-passworld.png')" /> <van-image :src="require('@/assets/login/login-passworld.png')" /> </div> </div> <van-field <van-field v-model="password" type="password" name="password" placeholder="密码" v-model="password" :rules="[{ required: true, message: '请填写密码' }]" /> type="password" name="password" placeholder="密码" :rules="[{ required: true, message: '请填写密码' }]" /> </div> </div> <div style="margin: 16px 0"> <div style="margin: 16px 0"> <van-checkbox v-model="remember" shape="square" <van-checkbox v-model="remember" shape="square">记住密码</van-checkbox> >记住密码</van-checkbox > </div> </div> <div style="margin: 16px"> <div style="margin: 16px"> <van-button round block type="info" native-type="submit" <van-button round block type="info" native-type="submit">登录</van-button> >登录</van-button > </div> </div> </van-form> </van-form> </div> </div> Loading Loading @@ -126,10 +104,11 @@ export default { postFun("/login", values).then((Response) => { postFun("/login", values).then((Response) => { if (Response.code == 200) { if (Response.code == 200) { this.$toast.clear(); this.$toast.clear(); setLocalUserInfo({ const localUserInfo = { loginName: values.username, loginName: values.username, loginPassword: Base64.encode(values.password), loginPassword: Base64.encode(values.password), }); } // setLocalUserInfo(localUserInfo); setToken(Response.token); setToken(Response.token); getFun("/getInfo").then((Response2) => { getFun("/getInfo").then((Response2) => { console.log( console.log( Loading @@ -139,6 +118,7 @@ export default { ); ); var userInfo = { var userInfo = { ...Response2.user, ...Response2.user, ...localUserInfo }; }; /* 存储用户信息 */ /* 存储用户信息 */ setUserInfo(userInfo); setUserInfo(userInfo); Loading src/views/riskProject/add/addCurrent.vue +42 −38 Original line number Original line Diff line number Diff line Loading @@ -16,7 +16,8 @@ </div> </div> <van-field readonly required name="userName" :value="form.userName" label="评估人" placeholder="请输入" /> <van-field readonly required name="userName" :value="form.userName" label="评估人" placeholder="请输入" /> <van-field readonly required name="projectName" :value="form.projectName" label="所属项目" placeholder="请输入" /> <van-field readonly required name="projectName" :value="form.projectName" label="所属项目" placeholder="请输入" /> <van-field readonly required name="buildingName" :value="form.buildingName" label="所属建筑物" placeholder="请输入 " /> <van-field readonly required name="buildingName" :value="form.buildingName" label="所属建筑物" placeholder="请输入 " /> <div style="display: flex"> <div style="display: flex"> <van-field required clickable name="floorName" :value="form.floorName" label="所属楼层" placeholder="请选择" <van-field required clickable name="floorName" :value="form.floorName" label="所属楼层" placeholder="请选择" Loading @@ -34,8 +35,9 @@ <van-field required clickable name="name" v-model="form.name" label="危险源名称" placeholder="请输入" <van-field required clickable name="name" v-model="form.name" label="危险源名称" placeholder="请输入" :rules="[{ required: true, message: '危险源名称不能为空' }]" /> :rules="[{ required: true, message: '危险源名称不能为空' }]" /> <!-- 单选 --> <!-- 单选 --> <van-field readonly required clickable name="pointType" v-model="form.pointType" label="风险点类型" placeholder="请选择" <van-field readonly required clickable name="pointType" v-model="form.pointType" label="风险点类型" @click="selectData('pointType', true)" :rules="[{ required: true, message: '风险点类型不能为空' }]" /> placeholder="请选择" @click="selectData('pointType', true)" :rules="[{ required: true, message: '风险点类型不能为空' }]" /> <van-field required label="是否为特种设备" v-show="form.pointType == '设备设施类'"> <van-field required label="是否为特种设备" v-show="form.pointType == '设备设施类'"> <template #input> <template #input> <van-radio-group v-model="form.specialEquipment" direction="horizontal"> <van-radio-group v-model="form.specialEquipment" direction="horizontal"> Loading Loading @@ -76,8 +78,8 @@ </div> </div> <van-field name="hdPicture1" label="风险图片"> <van-field name="hdPicture1" label="风险图片"> <template #input> <template #input> <van-uploader @delete="deleteFile(...arguments, 'pictureFile')" multiple :max-count="5" upload-text="最多上传五个" <van-uploader @delete="deleteFile(...arguments, 'pictureFile')" multiple :max-count="5" v-model="uploaderImg"> upload-text="最多上传五个" v-model="uploaderImg"> <template slot="default"> <template slot="default"> <!-- 11111111111 --> <!-- 11111111111 --> <div style=" <div style=" Loading Loading @@ -108,8 +110,8 @@ </div> </div> <van-field label="技术措施"> <van-field label="技术措施"> <template #input> <template #input> <van-field v-model="form.measuresProject" name="measuresProject" label="" type="textarea" rows="3" autosize <van-field v-model="form.measuresProject" name="measuresProject" label="" type="textarea" rows="3" placeholder="请输入" style="padding-left: 0; padding-top: 0" /> autosize placeholder="请输入" style="padding-left: 0; padding-top: 0" /> </template> </template> </van-field> </van-field> <van-field name="measuresProjectFile[]" label="技术措施附件"> <van-field name="measuresProjectFile[]" label="技术措施附件"> Loading Loading @@ -192,12 +194,14 @@ <van-field v-model="form.measuresDeptName" name="measuresDeptName" label="管控责任单位 " type="input" rows="1" <van-field v-model="form.measuresDeptName" name="measuresDeptName" label="管控责任单位 " type="input" rows="1" autosize placeholder="请输入" list="measure-deptname" @input="measuresDeptNameChange" /> autosize placeholder="请输入" list="measure-deptname" @input="measuresDeptNameChange" /> <datalist id="measure-deptname"> <datalist id="measure-deptname"> <option :value="item.measuresDeptName" v-for="item in measureDeptList" :key="item.measuresDeptName"></option> <option :value="item.measuresDeptName" v-for="item in measureDeptList" :key="item.measuresDeptName"> </option> </datalist> </datalist> <van-field v-model="form.measuresUserName" name="measuresUserName" label="管控责任人 " type="input" rows="1" autosize <van-field v-model="form.measuresUserName" name="measuresUserName" label="管控责任人 " type="input" rows="1" placeholder="请输入" list="measure-name" @input="measuresUserNameChange" /> autosize placeholder="请输入" list="measure-name" @input="measuresUserNameChange" /> <datalist id="measure-name"> <datalist id="measure-name"> <option v-for="item in measureNameList" :key="item.measuresUserName" :value="item.measuresUserName"></option> <option v-for="item in measureNameList" :key="item.measuresUserName" :value="item.measuresUserName"> </option> </datalist> </datalist> <van-field v-model="form.measuresUserPhone" name="measuresUserPhone" label="管控责任人联系方式" type="input" rows="1" <van-field v-model="form.measuresUserPhone" name="measuresUserPhone" label="管控责任人联系方式" type="input" rows="1" autosize placeholder="请输入" maxlength="11" /> autosize placeholder="请输入" maxlength="11" /> Loading Loading @@ -291,13 +295,14 @@ <!-- 楼层弹出层 --> <!-- 楼层弹出层 --> <van-popup v-model="ShowfloorList" position="bottom" :style="{ height: '100%' }"> <van-popup v-model="ShowfloorList" position="bottom" :style="{ height: '100%' }"> <selectFloor v-if="ShowfloorList" :listdata="floorSource" @closeSlect="closeSlectfloor" <selectFloor v-if="ShowfloorList" :listdata="floorSource" @closeSlect="closeSlectfloor" @saveSlect="saveSlectfloor"></selectFloor> @saveSlect="saveSlectfloor"> </selectFloor> </van-popup> </van-popup> <!-- 单选弹出层 --> <!-- 单选弹出层 --> <van-popup v-model="showSelect" position="bottom"> <van-popup v-model="showSelect" position="bottom"> <van-picker v-if="showSelect" show-toolbar value-key="dictValue" :columns="columnsData" @confirm="saveSelect" <van-picker v-if="showSelect" show-toolbar value-key="dictValue" :columns="columnsData" @cancel="showSelect = false" /> @confirm="saveSelect" @cancel="showSelect = false" /> </van-popup> </van-popup> <!-- 复选弹出层 --> <!-- 复选弹出层 --> <van-popup v-model="showCheckSelect" position="bottom" :style="{ height: '100%' }"> <van-popup v-model="showCheckSelect" position="bottom" :style="{ height: '100%' }"> Loading Loading @@ -479,7 +484,6 @@ export default { activated() { activated() { console.log('activated') console.log('activated') this.showSetRank = false; // 再次关闭弹出层 以防万一 this.showSetRank = false; // 再次关闭弹出层 以防万一 debugger; this.showGradeDialog = false; this.showGradeDialog = false; this.$set(this.form, 'level', sessionStorage.getItem("level")); this.$set(this.form, 'level', sessionStorage.getItem("level")); }, }, Loading Loading
newbee-v2-server.js +2 −2 Original line number Original line Diff line number Diff line var server = require('pushstate-server'); var server = require('pushstate-server'); server.start({ server.start({ port: 5000, port: 5001, directory: './dist' directory: './dist' }); }); No newline at end of file
public/index.html +19 −6 Original line number Original line Diff line number Diff line <!DOCTYPE html> <!DOCTYPE html> <html lang="en"> <html lang="en"> <head> <head> <meta charset="utf-8"> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"> <meta <link rel="icon" href="<%= BASE_URL %>favicon.ico"> name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT" /> <meta http-equiv="expires" content="0" /> <link rel="icon" href="<%= BASE_URL %>favicon.ico" /> <title>融通危险源辨识系统</title> <title>融通危险源辨识系统</title> <link rel="stylesheet" href="//at.alicdn.com/t/font_1623819_3g3arzgtlmk.css"> <link rel="stylesheet" href="//at.alicdn.com/t/font_1623819_3g3arzgtlmk.css" /> </head> </head> <body> <body> <noscript> <noscript> <strong>We're sorry but vue-newbee-shop doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> <strong >We're sorry but vue-newbee-shop doesn't work properly without JavaScript enabled. Please enable it to continue.</strong > </noscript> </noscript> <div id="app"></div> <div id="app"></div> <!-- built files will be auto injected --> <!-- built files will be auto injected --> Loading
src/App.vue +2 −1 Original line number Original line Diff line number Diff line Loading @@ -130,7 +130,6 @@ export default { }, }, watch: { watch: { $route(to, from) { $route(to, from) { console.log(this.cachePage); // 列表操作去除缓存,刷新列表页 // 列表操作去除缓存,刷新列表页 if (from.name == "confirme-danger" || to.name == "confirme-danger") { if (from.name == "confirme-danger" || to.name == "confirme-danger") { // 隐患整改页面缓存处理 // 隐患整改页面缓存处理 Loading @@ -151,6 +150,8 @@ export default { this.handleCache("riskTaskList", to.name, "taskLedger"); this.handleCache("riskTaskList", to.name, "taskLedger"); } else if ((from.name == 'riskInherent' && to.name === 'addInherent') || (to.name == 'riskInherent' && from.name == 'addInherent')) { } else if ((from.name == 'riskInherent' && to.name === 'addInherent') || (to.name == 'riskInherent' && from.name == 'addInherent')) { this.handleCache('addInherent', to.name, 'riskInherent') this.handleCache('addInherent', to.name, 'riskInherent') } else if ((from.name == 'riskInherent' && to.name === 'addCurrent') || (to.name == 'riskInherent' && from.name == 'addCurrent')) { this.handleCache('addCurrent', to.name, 'riskInherent') } } // else if (to.name == 'riskView' || from.name == 'riskInherent') { // else if (to.name == 'riskView' || from.name == 'riskInherent') { // this.handleCache("addInherent", to.name, "riskInherent"); // this.handleCache("addInherent", to.name, "riskInherent"); Loading
src/views/login.vue +13 −33 Original line number Original line Diff line number Diff line Loading @@ -2,11 +2,7 @@ <div class="login" :style="{ backgroundImage: `url(${bg})` }"> <div class="login" :style="{ backgroundImage: `url(${bg})` }"> <div class="title"> <div class="title"> <div class="login-logo"> <div class="login-logo"> <van-image <van-image width="48" height="48" :src="require('@/assets/imgs/logo.png')" /> width="48" height="48" :src="require('@/assets/imgs/logo.png')" /> <span style="margin-left: 6px">融通危险源辨识系统</span> <span style="margin-left: 6px">融通危险源辨识系统</span> </div> </div> <!-- <div class="login-name">Enterprise Business Data Monitoring</div> --> <!-- <div class="login-name">Enterprise Business Data Monitoring</div> --> Loading @@ -16,44 +12,26 @@ <div class="hello">Hello!</div> <div class="hello">Hello!</div> <div class="welcome">欢迎登录<span></span>!</div> <div class="welcome">欢迎登录<span></span>!</div> <div class="login-form"> <div class="login-form"> <van-form <van-form @submit="onSubmit" :show-error-message="false" validate-trigger="onSubmit"> @submit="onSubmit" :show-error-message="false" validate-trigger="onSubmit" > <div class="username-wrap"> <div class="username-wrap"> <div class="username-icon"> <div class="username-icon"> <van-image :src="require('@/assets/login/login-username.png')" /> <van-image :src="require('@/assets/login/login-username.png')" /> </div> </div> <van-field <van-field v-model="username" name="username" label="" placeholder="账号" v-model="username" :rules="[{ required: true, message: '请填写账号' }]" /> name="username" label="" placeholder="账号" :rules="[{ required: true, message: '请填写账号' }]" /> </div> </div> <div class="passworld-wrap"> <div class="passworld-wrap"> <div class="passworld-icon"> <div class="passworld-icon"> <van-image :src="require('@/assets/login/login-passworld.png')" /> <van-image :src="require('@/assets/login/login-passworld.png')" /> </div> </div> <van-field <van-field v-model="password" type="password" name="password" placeholder="密码" v-model="password" :rules="[{ required: true, message: '请填写密码' }]" /> type="password" name="password" placeholder="密码" :rules="[{ required: true, message: '请填写密码' }]" /> </div> </div> <div style="margin: 16px 0"> <div style="margin: 16px 0"> <van-checkbox v-model="remember" shape="square" <van-checkbox v-model="remember" shape="square">记住密码</van-checkbox> >记住密码</van-checkbox > </div> </div> <div style="margin: 16px"> <div style="margin: 16px"> <van-button round block type="info" native-type="submit" <van-button round block type="info" native-type="submit">登录</van-button> >登录</van-button > </div> </div> </van-form> </van-form> </div> </div> Loading Loading @@ -126,10 +104,11 @@ export default { postFun("/login", values).then((Response) => { postFun("/login", values).then((Response) => { if (Response.code == 200) { if (Response.code == 200) { this.$toast.clear(); this.$toast.clear(); setLocalUserInfo({ const localUserInfo = { loginName: values.username, loginName: values.username, loginPassword: Base64.encode(values.password), loginPassword: Base64.encode(values.password), }); } // setLocalUserInfo(localUserInfo); setToken(Response.token); setToken(Response.token); getFun("/getInfo").then((Response2) => { getFun("/getInfo").then((Response2) => { console.log( console.log( Loading @@ -139,6 +118,7 @@ export default { ); ); var userInfo = { var userInfo = { ...Response2.user, ...Response2.user, ...localUserInfo }; }; /* 存储用户信息 */ /* 存储用户信息 */ setUserInfo(userInfo); setUserInfo(userInfo); Loading
src/views/riskProject/add/addCurrent.vue +42 −38 Original line number Original line Diff line number Diff line Loading @@ -16,7 +16,8 @@ </div> </div> <van-field readonly required name="userName" :value="form.userName" label="评估人" placeholder="请输入" /> <van-field readonly required name="userName" :value="form.userName" label="评估人" placeholder="请输入" /> <van-field readonly required name="projectName" :value="form.projectName" label="所属项目" placeholder="请输入" /> <van-field readonly required name="projectName" :value="form.projectName" label="所属项目" placeholder="请输入" /> <van-field readonly required name="buildingName" :value="form.buildingName" label="所属建筑物" placeholder="请输入 " /> <van-field readonly required name="buildingName" :value="form.buildingName" label="所属建筑物" placeholder="请输入 " /> <div style="display: flex"> <div style="display: flex"> <van-field required clickable name="floorName" :value="form.floorName" label="所属楼层" placeholder="请选择" <van-field required clickable name="floorName" :value="form.floorName" label="所属楼层" placeholder="请选择" Loading @@ -34,8 +35,9 @@ <van-field required clickable name="name" v-model="form.name" label="危险源名称" placeholder="请输入" <van-field required clickable name="name" v-model="form.name" label="危险源名称" placeholder="请输入" :rules="[{ required: true, message: '危险源名称不能为空' }]" /> :rules="[{ required: true, message: '危险源名称不能为空' }]" /> <!-- 单选 --> <!-- 单选 --> <van-field readonly required clickable name="pointType" v-model="form.pointType" label="风险点类型" placeholder="请选择" <van-field readonly required clickable name="pointType" v-model="form.pointType" label="风险点类型" @click="selectData('pointType', true)" :rules="[{ required: true, message: '风险点类型不能为空' }]" /> placeholder="请选择" @click="selectData('pointType', true)" :rules="[{ required: true, message: '风险点类型不能为空' }]" /> <van-field required label="是否为特种设备" v-show="form.pointType == '设备设施类'"> <van-field required label="是否为特种设备" v-show="form.pointType == '设备设施类'"> <template #input> <template #input> <van-radio-group v-model="form.specialEquipment" direction="horizontal"> <van-radio-group v-model="form.specialEquipment" direction="horizontal"> Loading Loading @@ -76,8 +78,8 @@ </div> </div> <van-field name="hdPicture1" label="风险图片"> <van-field name="hdPicture1" label="风险图片"> <template #input> <template #input> <van-uploader @delete="deleteFile(...arguments, 'pictureFile')" multiple :max-count="5" upload-text="最多上传五个" <van-uploader @delete="deleteFile(...arguments, 'pictureFile')" multiple :max-count="5" v-model="uploaderImg"> upload-text="最多上传五个" v-model="uploaderImg"> <template slot="default"> <template slot="default"> <!-- 11111111111 --> <!-- 11111111111 --> <div style=" <div style=" Loading Loading @@ -108,8 +110,8 @@ </div> </div> <van-field label="技术措施"> <van-field label="技术措施"> <template #input> <template #input> <van-field v-model="form.measuresProject" name="measuresProject" label="" type="textarea" rows="3" autosize <van-field v-model="form.measuresProject" name="measuresProject" label="" type="textarea" rows="3" placeholder="请输入" style="padding-left: 0; padding-top: 0" /> autosize placeholder="请输入" style="padding-left: 0; padding-top: 0" /> </template> </template> </van-field> </van-field> <van-field name="measuresProjectFile[]" label="技术措施附件"> <van-field name="measuresProjectFile[]" label="技术措施附件"> Loading Loading @@ -192,12 +194,14 @@ <van-field v-model="form.measuresDeptName" name="measuresDeptName" label="管控责任单位 " type="input" rows="1" <van-field v-model="form.measuresDeptName" name="measuresDeptName" label="管控责任单位 " type="input" rows="1" autosize placeholder="请输入" list="measure-deptname" @input="measuresDeptNameChange" /> autosize placeholder="请输入" list="measure-deptname" @input="measuresDeptNameChange" /> <datalist id="measure-deptname"> <datalist id="measure-deptname"> <option :value="item.measuresDeptName" v-for="item in measureDeptList" :key="item.measuresDeptName"></option> <option :value="item.measuresDeptName" v-for="item in measureDeptList" :key="item.measuresDeptName"> </option> </datalist> </datalist> <van-field v-model="form.measuresUserName" name="measuresUserName" label="管控责任人 " type="input" rows="1" autosize <van-field v-model="form.measuresUserName" name="measuresUserName" label="管控责任人 " type="input" rows="1" placeholder="请输入" list="measure-name" @input="measuresUserNameChange" /> autosize placeholder="请输入" list="measure-name" @input="measuresUserNameChange" /> <datalist id="measure-name"> <datalist id="measure-name"> <option v-for="item in measureNameList" :key="item.measuresUserName" :value="item.measuresUserName"></option> <option v-for="item in measureNameList" :key="item.measuresUserName" :value="item.measuresUserName"> </option> </datalist> </datalist> <van-field v-model="form.measuresUserPhone" name="measuresUserPhone" label="管控责任人联系方式" type="input" rows="1" <van-field v-model="form.measuresUserPhone" name="measuresUserPhone" label="管控责任人联系方式" type="input" rows="1" autosize placeholder="请输入" maxlength="11" /> autosize placeholder="请输入" maxlength="11" /> Loading Loading @@ -291,13 +295,14 @@ <!-- 楼层弹出层 --> <!-- 楼层弹出层 --> <van-popup v-model="ShowfloorList" position="bottom" :style="{ height: '100%' }"> <van-popup v-model="ShowfloorList" position="bottom" :style="{ height: '100%' }"> <selectFloor v-if="ShowfloorList" :listdata="floorSource" @closeSlect="closeSlectfloor" <selectFloor v-if="ShowfloorList" :listdata="floorSource" @closeSlect="closeSlectfloor" @saveSlect="saveSlectfloor"></selectFloor> @saveSlect="saveSlectfloor"> </selectFloor> </van-popup> </van-popup> <!-- 单选弹出层 --> <!-- 单选弹出层 --> <van-popup v-model="showSelect" position="bottom"> <van-popup v-model="showSelect" position="bottom"> <van-picker v-if="showSelect" show-toolbar value-key="dictValue" :columns="columnsData" @confirm="saveSelect" <van-picker v-if="showSelect" show-toolbar value-key="dictValue" :columns="columnsData" @cancel="showSelect = false" /> @confirm="saveSelect" @cancel="showSelect = false" /> </van-popup> </van-popup> <!-- 复选弹出层 --> <!-- 复选弹出层 --> <van-popup v-model="showCheckSelect" position="bottom" :style="{ height: '100%' }"> <van-popup v-model="showCheckSelect" position="bottom" :style="{ height: '100%' }"> Loading Loading @@ -479,7 +484,6 @@ export default { activated() { activated() { console.log('activated') console.log('activated') this.showSetRank = false; // 再次关闭弹出层 以防万一 this.showSetRank = false; // 再次关闭弹出层 以防万一 debugger; this.showGradeDialog = false; this.showGradeDialog = false; this.$set(this.form, 'level', sessionStorage.getItem("level")); this.$set(this.form, 'level', sessionStorage.getItem("level")); }, }, Loading