| | |
| | | //初始化
|
| | | async init() {
|
| | | this.selectRole = uni.getStorageSync("activeRole")
|
| | | this.getSiteList()
|
| | | await this.getSiteList()
|
| | | await this.getMenuList()
|
| | | await this.getBanner();
|
| | | await this.getNoticeList()
|
| | | this.getNoticeList()
|
| | | // this.getTaskCount();
|
| | | },
|
| | |
|
| | |
| | | getBannerList({
|
| | | current: 1,
|
| | | size: 5,
|
| | | aoiCode: uni.getStorageSync("siteInfo").aoiCode
|
| | | // aoiCode: uni.getStorageSync("siteInfo").aoiCode
|
| | | aoiCode: this.curSelectSite.aoiCode
|
| | | }).then(res => {
|
| | | let data = res.data.records;
|
| | | if (data.length) {
|
| | | for (let i of data) {
|
| | | i.url = `${minioBaseUrl}${i.url}`
|
| | | }
|
| | | this.bannerList = data;
|
| | | this.$nextTick(() => {
|
| | | this.bannerList = data;
|
| | | })
|
| | |
|
| | | }
|
| | | })
|
| | | },
|
| | |
| | | <u-input v-model="info.alarmNum" border="none" type="number" placeholder="请输入报警次数" |
| | | placeholderClass="f-28 c-99" inputAlign="right"></u-input> |
| | | </u-form-item> |
| | | <u-form-item label="信息来源" prop="source" borderBottom @click="showSourcePicker = true"> |
| | | <u-form-item label="信息来源" prop="source" borderBottom @click="showSourcePicker = true" required> |
| | | <u-input v-model="sourceValue" border="none" placeholder="请选择信息来源" placeholderClass="f-28 c-99" |
| | | inputAlign="right" disabled disabledColor="#ffffff"></u-input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> |
| | | |
| | | <u-form-item label="纠纷类型" prop="disputeType" borderBottom @click="showDisputeTypePicker = true"> |
| | | <u-form-item label="纠纷类型" prop="disputeType" borderBottom @click="showDisputeTypePicker = true" |
| | | required> |
| | | <u-input v-model="disputeTypeValue" border="none" placeholder="请选择处理情况" placeholderClass="f-28 c-99" |
| | | inputAlign="right" disabled disabledColor="#ffffff"></u-input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> |
| | | <u-form-item label="纠纷内容" prop="disputeContent" borderBottom ref="disputeContent"> |
| | | <u-form-item label="纠纷内容" prop="disputeContent" borderBottom ref="disputeContent" required> |
| | | <u-textarea v-model="info.disputeContent" border="none" placeholder="请输入纠纷内容" |
| | | placeholderClass="f-28 c-99" inputAlign="right"></u-textarea> |
| | | </u-form-item> |
| | | <u-form-item label="是否有人员受伤:" labelWidth="100" prop="injuryFlag" borderBottom> |
| | | <u-form-item label="是否有人员受伤:" labelWidth="100" prop="injuryFlag" borderBottom required> |
| | | <u-radio-group v-model="info.injuryFlag"> |
| | | <u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in statusList" :key="index" |
| | | :label="item.name" :name="item.id"> |
| | |
| | | <u-textarea v-model="info.injuryDesc" border="none" placeholder="请输入受伤情况" |
| | | placeholderClass="f-28 c-99" inputAlign="right"></u-textarea> |
| | | </u-form-item> |
| | | <u-form-item label="处理情况" prop="handleResult" @click="showHandleResultPicker = true"> |
| | | <u-form-item label="处理情况" prop="handleResult" @click="showHandleResultPicker = true" required> |
| | | <u-input v-model="handleResultValue" border="none" placeholder="请选择处理情况" |
| | | placeholderClass="f-28 c-99" inputAlign="right" disabled disabledColor="#ffffff"></u-input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | |
| | | } |
| | | ], |
| | | 'info.genderTwo': { |
| | | type: 'string', |
| | | type: 'number', |
| | | required: true, |
| | | message: '请选择当事人2性别', |
| | | trigger: ['blur', 'change'] |
| | |
| | | message: '请选择事发位置', |
| | | trigger: ['blur', 'change'] |
| | | }], |
| | | 'info.source': { |
| | | type: 'string', |
| | | source: [{ |
| | | type: 'number', |
| | | required: true, |
| | | message: '请选择信息来源', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | }], |
| | | alarmNum: [{ |
| | | type: 'string', |
| | | type: 'number', |
| | | required: true, |
| | | message: '请输入报警次数', |
| | | trigger: ['blur', 'change'] |
| | | }], |
| | | 'info.injuryFlag': { |
| | | disputeContent: [{ |
| | | type: 'string', |
| | | required: true, |
| | | message: '请选择是否有人员受伤', |
| | | message: '请输入纠纷内容', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | |
| | | // handleResult: [{ |
| | | // type: 'string', |
| | | // required: false, |
| | | // message: '请选择处置情况', |
| | | }], |
| | | // injuryFlag: [{ |
| | | // type: 'number', |
| | | // required: true, |
| | | // message: '请选择是否有人员受伤', |
| | | // trigger: ['blur', 'change'] |
| | | // }] |
| | | // }], |
| | | handleResult: [{ |
| | | type: 'number', |
| | | required: true, |
| | | message: '请选择处置情况', |
| | | trigger: ['blur', 'change'] |
| | | }] |
| | | }, |
| | | desc: "", |
| | | title: "", |