8 files modified
1 files added
| | |
| | | { |
| | | "path": "views/audit", |
| | | "style": { |
| | | "navigationBarTitleText": "标签事件", |
| | | "navigationBarTitleText": "", |
| | | "enablePullDownRefresh": false, |
| | | "navigationBarBackgroundColor": "#fff", |
| | | "navigationBarTextStyle": "black" |
| | |
| | | "navigationBarBackgroundColor": "#fff", |
| | | "navigationBarTextStyle": "black" |
| | | } |
| | | }, |
| | | { |
| | | "path": "views/tradingList", |
| | | "style": { |
| | | "navigationBarTitleText": "二手交易", |
| | | "enablePullDownRefresh": false, |
| | | "navigationBarBackgroundColor": "#fff", |
| | | "navigationBarTextStyle": "black" |
| | | } |
| | | } |
| | | ] |
| | | }, |
| | |
| | | lineWidth: 3, //签名时线宽 |
| | | textColor: '#007AFF' //签名文字颜色 |
| | | }, |
| | | imgUrl: '', |
| | | imgUrl: '', //签名临时路径 |
| | | header: {}, |
| | | uploadConfig: { |
| | | url: prodUrl + "/blade-resource/oss/endpoint/put-file", |
| | |
| | | confirmValidationCode() { |
| | | let pages = getCurrentPages(); |
| | | let prePage = pages[pages.length - 2]; |
| | | prePage.$vm.voteRequest(this.imgUrl); |
| | | prePage.$vm.voteRequest(this.imgSrc); |
| | | this.isShowPopup = false; |
| | | uni.navigateBack({ |
| | | delta: 2 |
| | |
| | | <u-form-item label="微信号" class="form-item">
|
| | | <u--input v-model="form.wxAccount" border="none" placeholder="请填写微信号"></u--input>
|
| | | </u-form-item>
|
| | | <!-- <u-form-item label="年龄" class="form-item">
|
| | | <u--input v-model="form.age" border="none" placeholder="请填写年龄"></u--input>
|
| | | </u-form-item> -->
|
| | |
|
| | | <u-form-item @click="showGenderPicker = true" class="form-item" label="性别" prop="legalGender">
|
| | | <u--input border="none" v-model="genderValue" disabled disabledColor="#ffffff" placeholder="请选择性别">
|
| | | </u--input>
|
| | |
| | | </u--input>
|
| | | <u-icon slot="right" name="arrow-right"></u-icon>
|
| | | </u-form-item>
|
| | | <!-- <u-form-item label="工作单位" class="form-item">
|
| | | <u--input v-model="form.employer" border="none" placeholder="请填写工作单位"></u--input>
|
| | | </u-form-item> -->
|
| | | <u-form-item label="岗位性质" class="form-item">
|
| | | <u--input v-model="form.jobNature" border="none" placeholder="请填写岗位性质"></u--input>
|
| | | </u-form-item>
|
| | | <u-form-item label="户籍地址" class="form-item">
|
| | | <u--input v-model="form.registeredAddress" border="none" placeholder="请填写户籍地址"></u--input>
|
| | | </u-form-item>
|
| | |
|
| | | <!-- <view class="item pic">
|
| | | <view class="box-title f-28" style="padding:10rpx 0;">
|
| | | 从业人员照片
|
| | | <u-form-item label="从业人员照片" class="form-item" labelPosition="top" labelWidth="100">
|
| | | <view style="padding:20rpx 0 0;">
|
| | | <u-upload :fileList="form.employerImg" :previewFullImage="uploadConfig.previewFullImage"
|
| | | :accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple"
|
| | | :maxCount="uploadConfig.maxCount" :capture="uploadConfig.capture"
|
| | | uploadIcon="/static/icon/upload.png" @afterRead="afterReadImgs" @delete="deleteImages">
|
| | | </u-upload>
|
| | | </view>
|
| | | <u-upload :fileList="form.employerImg" :previewFullImage="uploadConfig.previewFullImage"
|
| | | :accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple" :maxCount="uploadConfig.maxCount"
|
| | | :capture="uploadConfig.capture" uploadIcon="/static/icon/upload.png" @afterRead="afterReadImgs"
|
| | | @delete="deleteImages">
|
| | | </u-upload>
|
| | | </view> -->
|
| | |
|
| | | </u-form-item>
|
| | | </u-form>
|
| | | <u-picker :defaultIndex="nationTypeListIndex" :closeOnClickOverlay="true" :show="showNationPicker"
|
| | | :columns="[nationTypeList]" @close="showNationPicker = false" @cancel="showNationPicker = false"
|
| | |
| | | async afterReadImgs(event) {
|
| | | this.showLoading()
|
| | | let lists = [].concat(event.file)
|
| | | console.log(this.form)
|
| | | let fileListLen = this.form.employerImg.length
|
| | | lists.map((item) => {
|
| | | this.form.employerImg.push({
|
| | |
| | | console.log(option); |
| | | if (option.reportType) { |
| | | this.reportType = option.reportType; |
| | | if (option.from == "task") { |
| | | this.tabIndex = 2; |
| | | this.currentStatus = 1; |
| | | } |
| | | if (option.reportType == 1) { |
| | | uni.setNavigationBarTitle({ |
| | | title: "取保候审" |
| | |
| | | uni.setNavigationBarTitle({ |
| | | title: "二手交易" |
| | | }) |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | title: "场所任务" |
| | | }) |
| | | } |
| | | if (option.from == "task") { |
| | | this.tabIndex = 2; |
| | | this.currentStatus = 1; |
| | | } |
| | | |
| | | if (option.code) { |
| | | this.houseCode = option.code; |
| | | } |
| | |
| | | }, |
| | | |
| | | onShow() { |
| | | if (this.reportType == 5) { |
| | | this.tabList.splice(1, 1); |
| | | this.tabIndex = 1; |
| | | } |
| | | this.resetParams(); |
| | | this.getList() |
| | | }, |
| | |
| | |
|
| | | </u-form>
|
| | |
|
| | | <view class="practitioner" style="padding:20rpx 30rpx 0;">
|
| | | <box-title title="从业人员信息"></box-title>
|
| | | <view class="practitioner">
|
| | | <view style="padding:20rpx 30rpx;">
|
| | | <box-title title="从业人员信息"></box-title>
|
| | | </view>
|
| | | <view class="info" v-for="(item, index) in personNum" :key="index">
|
| | | <view class="title">人员信息-#{{ index*1 + 1 }}</view>
|
| | | <view class="title" style="text-align:center;">人员信息-#{{ index*1 + 1 }}</view>
|
| | | <formItem ref="formItemRef"></formItem>
|
| | | </view>
|
| | |
|
| | | <view class="" style="padding:20rpx 0;" v-if="personNum == 0 && currentId">
|
| | | 未完善
|
| | | </view>
|
| | |
|
| | | <view class="add-person" v-if="!currentId">
|
| | | <view class="add-person" style="padding:20rpx 30rpx;" v-if="!currentId">
|
| | | <u-button type="success" plain @click="addPerson">再加一人</u-button>
|
| | | </view>
|
| | | </view>
|
| | |
| | | this.$refs.formItemRef[index].nationTypeIndex = obj.index;
|
| | | }
|
| | |
|
| | | if (item.gender) {
|
| | | if (item.gender !== "" || item.gender != null) {
|
| | | let obj = this.$getIndex(this.$refs.formItemRef[index]
|
| | | .gender, item.gender, "value", "name")
|
| | | this.$refs.formItemRef[index].genderValue = obj.name;
|
| | | this.$refs.formItemRef[index].genderIndex = obj.index;
|
| | | }
|
| | | if (item.employerImg) {
|
| | | this.$refs.formItemRef[index].employerImg = this.$setImageUrl(item
|
| | | .employerImg, 2)
|
| | | if (item.employerImg == "" || item.employerImg == null) {
|
| | | item.employerImg = [];
|
| | | } else {
|
| | | item.employerImg = this.$setImageUrl(item.employerImg, 2)
|
| | | }
|
| | |
|
| | | this.$refs.formItemRef[index].form = item
|
| | |
| | | placeholder="请输入"> |
| | | </u--input> |
| | | </u-form-item> |
| | | <!-- <u-form-item @click="showGenderPicker = true" class="form-item" labelWidth="100" label="性别" |
| | | prop="legalGender"> |
| | | <u--input border="none" v-model="genderValue" disabled disabledColor="#ffffff" |
| | | placeholder="请选择性别"> |
| | | </u--input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> |
| | | |
| | | <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled" |
| | | label="年龄:" prop="legalAge"> |
| | | <u--input border="none" type="number" v-model="form.placeExtEntity.legalAge" placeholder="请输入"> |
| | | </u--input> |
| | | </u-form-item> |
| | | <u-form-item @click="showNationPicker = true" class="form-item" labelWidth="100" label="民族" |
| | | prop="ethnicity"> |
| | | <u--input border="none" v-model="nationValue" disabled disabledColor="#ffffff" |
| | | placeholder="请选择民族"> |
| | | </u--input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> --> |
| | | <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled" |
| | | label="手机号:" prop="legalTel"> |
| | | <u--input border="none" type="number" v-model="form.placeExtEntity.legalTel" placeholder="请输入"> |
| | | </u--input> |
| | | </u-form-item> |
| | | <!-- <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled" |
| | | label="微信号:" prop="legalWxAccount"> |
| | | <u--input border="none" v-model="form.placeExtEntity.legalWxAccount" placeholder="请输入"> |
| | | </u--input> |
| | | </u-form-item> --> |
| | | <!-- <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled" |
| | | label="工作单位:" prop="employer"> |
| | | <u--input border="none" v-model="form.placeExtEntity.employer" placeholder="请输入"> |
| | | </u--input> |
| | | </u-form-item> --> |
| | | <!-- <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled" |
| | | label="岗位性质:" prop="legalJobNature"> |
| | | <u--input border="none" v-model="form.placeExtEntity.legalJobNature" placeholder="请输入"> |
| | | </u--input> |
| | | </u-form-item> |
| | | <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled" |
| | | label="户籍地址:" prop="legalRegisteredAddress"> |
| | | <u--textarea border="none" v-model="form.placeExtEntity.legalRegisteredAddress" |
| | | placeholder="请输入"> |
| | | </u--textarea> |
| | | </u-form-item> |
| | | <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled" |
| | | label="居住地址:" prop="legalTempAddress"> |
| | | <u--textarea border="none" type="idcard" v-model="form.placeExtEntity.legalTempAddress" |
| | | placeholder="请输入"> |
| | | </u--textarea> |
| | | </u-form-item> --> |
| | | </view> |
| | | |
| | | |
| | |
| | | </u-form> |
| | | |
| | | <view class="practitioner"> |
| | | <box-title title="从业人员信息"></box-title> |
| | | <view style="padding:20rpx 30rpx;"> |
| | | <box-title title="从业人员信息"></box-title> |
| | | </view> |
| | | <view class="info" v-for="(item, index) in personNum" :key="index"> |
| | | <view class="title">人员信息-#{{ index*1 + 1 }}</view> |
| | | <view class="title" style="text-align: center;">人员信息-#{{ index*1 + 1 }}</view> |
| | | <formItem ref="formItemRef"></formItem> |
| | | </view> |
| | | |
| | | <view class="add-person"> |
| | | <view class="add-person" style="padding:20rpx 30rpx;"> |
| | | <u-button type="success" plain @click="addPerson">再加一人</u-button> |
| | | </view> |
| | | </view> |
| | |
| | | this.$refs.formItemRef[index].nationTypeIndex = obj.index; |
| | | } |
| | | |
| | | if (item.gender) { |
| | | if (item.gender !== "" || item.gender != null) { |
| | | let obj = this.$getIndex(this.$refs.formItemRef[index] |
| | | .gender, item.gender, "value", "name") |
| | | this.$refs.formItemRef[index].genderValue = obj.name; |
| | | this.$refs.formItemRef[index].genderIndex = obj.index; |
| | | } |
| | | if (item.employerImg) { |
| | | this.$refs.formItemRef[index].employerImg = this.$setImageUrl(item |
| | | .employerImg, 2) |
| | | if (item.employerImg == "" || item.employerImg == null) { |
| | | item.employerImg = []; |
| | | } else { |
| | | item.employerImg = this.$setImageUrl(item.employerImg, 2) |
| | | } |
| | | |
| | | this.$refs.formItemRef[index].form = item |
| | |
| | | </view>
|
| | | </view>
|
| | | <view class="practitioner">
|
| | | <box-title title="从业人员信息"></box-title>
|
| | | <view style="padding:20rpx 30rpx;">
|
| | | <box-title title="从业人员信息"></box-title>
|
| | | </view>
|
| | | <view class="info" v-for="(item, index) in personNum" :key="index">
|
| | | <view class="title">人员信息-#{{ index*1 + 1 }}</view>
|
| | | <formItem ref="formItemRef"></formItem>
|
| | | </view>
|
| | |
|
| | | <view class="add-person">
|
| | | <view class="add-person" style="padding:20rpx 30rpx;" v-if="!currentId">
|
| | | <u-button type="success" plain @click="addPerson">再加一人</u-button>
|
| | | </view>
|
| | | </view>
|
| | |
| | | this.$refs.formItemRef[index].nationTypeIndex = obj.index;
|
| | | }
|
| | |
|
| | | if (item.gender) {
|
| | | if (item.gender !== "" || item.gender != null) {
|
| | | let obj = this.$getIndex(this.$refs.formItemRef[index].gender, item
|
| | | .gender, "value", "name")
|
| | | this.$refs.formItemRef[index].genderValue = obj.name;
|
| | | this.$refs.formItemRef[index].genderIndex = obj.index;
|
| | | }
|
| | | if (item.employerImg == "" || item.employerImg == null) {
|
| | | console.log(222222)
|
| | | this.$refs.formItemRef[index].employerImg = []
|
| | | item.employerImg = [];
|
| | | } else {
|
| | | this.$refs.formItemRef[index].employerImg = this.$setImageUrl(item
|
| | | .employerImg, 2)
|
| | | item.employerImg = this.$setImageUrl(item.employerImg, 2)
|
| | | }
|
| | |
|
| | |
|
| | | console.log(this.$refs.formItemRef[index].form);
|
| | |
|
| | | this.$refs.formItemRef[index].form = item
|
| | | })
|
| | | })
|
| | |
| | | this.$refs.formItemRef.forEach(item => {
|
| | | console.log("item====>", item);
|
| | | item.form.placeId = this.form.placeId
|
| | | // if (item.form.employerImg == null) {
|
| | | // item.form.employerImg = "";
|
| | | // } else {
|
| | | // item.form.employerImg = this.$formattingUrls(item.form.employerImg);
|
| | | // }
|
| | | item.form.employerImg = "";
|
| | | if (item.form.employerImg == null) {
|
| | | item.form.employerImg = "";
|
| | | } else {
|
| | | item.form.employerImg = this.$formattingUrls(item.form.employerImg);
|
| | | }
|
| | | // item.form.employerImg = "";
|
| | | placePractitioner.push(item.form)
|
| | | })
|
| | | this.form.placePractitioner = placePractitioner
|
| | |
| | | <view class="personnel bgc-ff">
|
| | | <box-title title="房东信息" class="box-title"></box-title>
|
| | | <view class="info">
|
| | | <view class="info-box">
|
| | | <view class="content">
|
| | | <text>姓名</text>
|
| | | <text>{{ item.landlordName || '未完善' }}</text>
|
| | | </view>
|
| | | <view class="content">
|
| | | <text>电话号码</text>
|
| | | <text>{{ item.landlordPhone || '未完善' }}</text>
|
| | | </view>
|
| | | <view class="content">
|
| | | <text>微信号</text>
|
| | | <text>{{ item.landlordWxAccount || '未完善' }}</text>
|
| | | </view>
|
| | | <view class="content">
|
| | | <text>身份证号</text>
|
| | | <text>{{ item.landlordIdCard || '未完善' }}</text>
|
| | | </view>
|
| | | </view>
|
| | | <lineItem :dataInfo="landlordData"></lineItem>
|
| | | </view>
|
| | | </view>
|
| | | <view class="personnel">
|
| | |
| | | <text>{{ item.idCard || '未完善' }}</text>
|
| | | </view>
|
| | | <view class="content">
|
| | | <text>年龄</text>
|
| | | <text>{{ item.age || '未完善' }}</text>
|
| | | <text>性别</text>
|
| | | <text>{{ item.gender || '未完善' }}</text>
|
| | | </view>
|
| | | <!-- <view class="content">
|
| | | <text>工作单位</text>
|
| | | <text>{{ item.employer || '未完善' }}</text>
|
| | | </view> -->
|
| | | <view class="content">
|
| | | <text>民族</text>
|
| | | <text>{{ item.ethnicity || '未完善' }}</text>
|
| | | </view>
|
| | |
|
| | | <view class="content">
|
| | | <text>岗位性质</text>
|
| | | <text>{{ item.jobNature || '未完善' }}</text>
|
| | |
| | | <view class="content">
|
| | | <text>户籍地址</text>
|
| | | <text>{{ item.registeredAddress || '未完善' }}</text>
|
| | | </view>
|
| | |
|
| | | <view class="content" v-if="!item.employerImg.length">
|
| | | <text>从业人员照片</text>
|
| | | <text>未完善</text>
|
| | | </view>
|
| | |
|
| | | <view v-if="item.employerImg.length" class="mt-20" style="margin-left:10rpx;">
|
| | | <view class="f-28">
|
| | | 从业人员照片
|
| | | </view>
|
| | | <view class="images-box" v-for="(i,k) in item.employerImg" :key="k"
|
| | | @click="preViewImg(i,item.employerImg)">
|
| | | <u-image width="80" height="80" :src="i"></u-image>
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | |
| | | import {
|
| | | minioBaseUrl
|
| | | } from "@/common/setting.js"
|
| | | import {
|
| | | bizDictionary,
|
| | | bizDictionaryTree
|
| | | } from '@/api/system/dict.js'
|
| | | export default {
|
| | | components: {
|
| | | boxTitle,
|
| | |
| | | defaultPlaceholder: '待审核',
|
| | | isShowModal: false,
|
| | | confirmFlag: 1,
|
| | | confirmNotion: ""
|
| | | confirmNotion: "",
|
| | | nationTypeList: [],
|
| | | nationValue: "",
|
| | | gender: [{ //性别
|
| | | value: 1,
|
| | | name: '男',
|
| | | },
|
| | | {
|
| | | value: 0,
|
| | | name: '女',
|
| | | }
|
| | | ],
|
| | | genderValue: "",
|
| | | landlordData: [{
|
| | | label: '姓名',
|
| | | name: "landlordName",
|
| | | value: '未完善'
|
| | | },
|
| | | {
|
| | | label: '手机号',
|
| | | name: "landlordPhone",
|
| | | value: '未完善'
|
| | | },
|
| | | {
|
| | | label: '身份证号',
|
| | | name: "landlordIdCard",
|
| | | value: '未完善'
|
| | | },
|
| | | {
|
| | | label: '微信号',
|
| | | name: "landlordWxAccount",
|
| | | value: '未完善'
|
| | | },
|
| | | ]
|
| | | }
|
| | | },
|
| | | onLoad(option) {
|
| | |
| | | placeId,
|
| | | id
|
| | | }
|
| | |
|
| | | },
|
| | | onShow() {
|
| | | this.setDefaultValue()
|
| | | },
|
| | | methods: {
|
| | |
|
| | |
|
| | |
|
| | | // 获取业务字典
|
| | | getBizDict(callback) {
|
| | | // const param = {
|
| | | // code: "nationType"
|
| | | // }
|
| | | // const res = await bizDictionary(param)
|
| | | // res.data.forEach(e => {
|
| | | // list.push({
|
| | | // name: e.dictValue,
|
| | | // value: Number(e.dictKey)
|
| | | // })
|
| | | // })
|
| | |
|
| | |
|
| | |
|
| | | bizDictionary({
|
| | | code: "nationType"
|
| | | }).then(res => {
|
| | | let list = []
|
| | | res.data.forEach(e => {
|
| | | list.push({
|
| | | name: e.dictValue,
|
| | | value: Number(e.dictKey)
|
| | | })
|
| | | })
|
| | | callback(list);
|
| | | })
|
| | | },
|
| | |
|
| | | async setDefaultValue() {
|
| | | const {
|
| | | code,
|
| | |
| | | this.basicData.forEach(item => {
|
| | | item.value = data[item.name] || '未完善'
|
| | | })
|
| | |
|
| | | this.landlordData.forEach(item => {
|
| | | item.value = data[item.name] || '未完善'
|
| | | })
|
| | |
|
| | |
|
| | | console.log(data);
|
| | | let columns = this.columns[0]
|
| | | this.defaultColumns = columns.findIndex(item => item.status == data.confirmFlag)
|
| | | this.defaultPlaceholder = columns[this.defaultColumns].name
|
| | | this.placePersonList = data.placePractitioner
|
| | | let placePractitioner = data.placePractitioner;
|
| | | for (let i of placePractitioner) {
|
| | | i.employerImg = this.$setImageUrl(i.employerImg)
|
| | | if (i.gender) {
|
| | | let {
|
| | | index,
|
| | | name
|
| | | } = this.$getIndex(this.gender, i.gender, "value",
|
| | | "name");
|
| | | i.gender = name;
|
| | | }
|
| | |
|
| | | if (i.ethnicity) {
|
| | | this.getBizDict(resp => {
|
| | | let {
|
| | | index,
|
| | | name
|
| | | } = this.$getIndex(resp, i.ethnicity, "value",
|
| | | "name");
|
| | | i.ethnicity = name;
|
| | | })
|
| | | }
|
| | |
|
| | |
|
| | | }
|
| | | this.placePersonList = placePractitioner
|
| | |
|
| | |
|
| | | },
|
| | | async checkPlaceExt() {
|
| | | let data = {
|
| New file |
| | |
| | | <template> |
| | | <view> |
| | | <u-sticky> |
| | | <view class="bgc-ff"> |
| | | <view class="tab"> |
| | | <u-tabs :list="tabList" :current="tabIndex" @click="changeTab" :inactiveStyle="{color:'#999999'}" |
| | | :activeStyle="{color:'#017BFC'}"> |
| | | </u-tabs> |
| | | <view class="search flex j-c-s-b a-i-c"> |
| | | <view class="tab-filter flex j-c-c a-i-c" @click="showDateModal"> |
| | | <text class="f-28">时间筛选</text> |
| | | <u-icon name="arrow-down"></u-icon> |
| | | </view> |
| | | <u-search placeholder="请输入需要查询信息的名称" v-model="keyword" :clearabled="true" :showAction="true" |
| | | :animation="true" @search="searchConfirm" @clear="clearConfirm"></u-search> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </u-sticky> |
| | | |
| | | <view class="list"> |
| | | <view class="list-item bgc-ff mb-20" v-for="(i,k) in list" :key="k" |
| | | @click="navTo(i.id,i.reportType,i.status,i.type)"> |
| | | <view class="item-title flex a-i-c j-c-s-b mb-20"> |
| | | <text class="f-32 fw">{{i.name}}</text> |
| | | <u-tag v-if="i.status == 4" text="待完成" type="warning" plain plainFill></u-tag> |
| | | <u-tag v-if="i.status == 1" text="待审批" type="warning" plain plainFill></u-tag> |
| | | <u-tag v-if="i.status == 2" text="审核通过" type="success" plain plainFill></u-tag> |
| | | <u-tag v-if="i.status == 3" text="审核拒绝" type="error" plain plainFill></u-tag> |
| | | </view> |
| | | <view class="item-row flex a-i-c j-c-s-b"> |
| | | <text class="f-28">时间</text> |
| | | <text class="f-28 c-66">{{i.createTime}}</text> |
| | | </view> |
| | | <view class="item-row flex a-i-c j-c-s-b"> |
| | | <text class="f-28">地址</text> |
| | | <text class="address f-28 c-66">{{i.addressName || ""}}</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <u-toast ref="uToast"></u-toast> |
| | | <u-loadmore :status="loadingStatus" loadmoreText="开始加载" loadingText="数据加载中" nomoreText="没有更多了" line /> |
| | | |
| | | <date-range-modal ref="dateRane" @comfirm="handleComfirmDate" @rest="handleRestDate" /> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { |
| | | getAuditReportingList |
| | | } from "@/api/reporting/reporting" |
| | | import dateRangeModal from '@/components/dateRangeModal/modal.vue'; |
| | | export default { |
| | | components: { |
| | | dateRangeModal |
| | | }, |
| | | data() { |
| | | return { |
| | | tabList: [ |
| | | |
| | | { |
| | | name: "全部", |
| | | status: "", |
| | | }, |
| | | // { |
| | | // name: "待完成", |
| | | // status: 4, |
| | | // }, |
| | | { |
| | | name: "待审核", |
| | | status: 1 |
| | | }, |
| | | { |
| | | name: "审核通过", |
| | | status: 2 |
| | | }, |
| | | { |
| | | name: "已拒绝", |
| | | status: 3 |
| | | } |
| | | ], |
| | | tabIndex: 0, |
| | | currentStatus: "", |
| | | list: [], |
| | | loadingStatus: 'nomore', |
| | | currentPage: 1, |
| | | frequency: '', |
| | | reportType: "", |
| | | selectDate: [], |
| | | houseCode: "", |
| | | keyword: "" |
| | | } |
| | | }, |
| | | |
| | | onLoad(option) { |
| | | console.log(option); |
| | | // if (option.reportType) { |
| | | // this.reportType = option.reportType; |
| | | // if (option.reportType == 1) { |
| | | // uni.setNavigationBarTitle({ |
| | | // title: "取保候审" |
| | | // }) |
| | | // } else if (option.reportType == 2) { |
| | | // uni.setNavigationBarTitle({ |
| | | // title: "消防自查" |
| | | // }) |
| | | // } else if (option.reportType == 5) { |
| | | // uni.setNavigationBarTitle({ |
| | | // title: "二手交易" |
| | | // }) |
| | | // } |
| | | // } |
| | | |
| | | if (option.from == "index") { |
| | | uni.setNavigationBarTitle({ |
| | | title: "场所任务" |
| | | }) |
| | | } |
| | | if (option.from == "task") { |
| | | this.tabIndex = 2; |
| | | this.currentStatus = 1; |
| | | } |
| | | if (option.code) { |
| | | this.houseCode = option.code; |
| | | } |
| | | // this.getList() |
| | | }, |
| | | |
| | | onShow() { |
| | | this.resetParams(); |
| | | this.getList() |
| | | }, |
| | | |
| | | onReachBottom() { |
| | | this.currentPage++ |
| | | this.getList() |
| | | }, |
| | | |
| | | methods: { |
| | | searchConfirm() { |
| | | this.resetParams() |
| | | this.getList() |
| | | }, |
| | | clearConfirm() { |
| | | this.keyword = '' |
| | | this.searchConfirm() |
| | | }, |
| | | changeTab(e) { |
| | | this.tabIndex = e.index; |
| | | this.currentStatus = e.status; |
| | | this.resetParams(); |
| | | this.getList(); |
| | | }, |
| | | resetParams() { |
| | | this.list = []; |
| | | this.currentPage = 1; |
| | | }, |
| | | getList() { |
| | | this.$nextTick(() => { |
| | | this.loadingStatus = 'loadingmore' |
| | | this.$refs.uToast.show({ |
| | | type: 'loading', |
| | | message: '正在加载', |
| | | duration: 9999999 |
| | | }) |
| | | }) |
| | | let params = { |
| | | current: this.currentPage, |
| | | size: 20, |
| | | status: this.currentStatus, |
| | | frequency: this.frequency |
| | | } |
| | | if (this.selectDate.length) { |
| | | params.startTime = this.selectDate[0] |
| | | params.endTime = this.selectDate[1] |
| | | } |
| | | if (this.houseCode) { |
| | | params.houseCode = this.houseCode; |
| | | } |
| | | |
| | | if (this.reportType) { |
| | | params.reportType = this.reportType |
| | | } |
| | | if (this.keyword) { |
| | | params.name = this.keyword; |
| | | } |
| | | |
| | | getAuditReportingList(params).then(res => { |
| | | if (res.code != 200) { |
| | | uni.showToast({ |
| | | title: '数据请求失败', |
| | | icon: 'error' |
| | | }) |
| | | return |
| | | } |
| | | let records = res.data.records; |
| | | this.list = [...this.list, ...records] |
| | | this.$nextTick(() => { |
| | | this.$refs.uToast.isShow = false |
| | | }) |
| | | this.loadingStatus = 'nomore' |
| | | }) |
| | | }, |
| | | navTo(id, reportType, status, type) { |
| | | if (status == 4) { |
| | | if (reportType == 8) { |
| | | this.navToDetail(reportType, id, type) |
| | | } else { |
| | | if (uni.getStorageSync("activeRole").roleName == "民警") { |
| | | this.navToDetail(reportType, id, type) |
| | | } else { |
| | | this.navToEdit(reportType, id, type); |
| | | } |
| | | } |
| | | } else { |
| | | this.navToDetail(reportType, id, type) |
| | | } |
| | | }, |
| | | |
| | | navToEdit(reportType, id, type) { |
| | | // if (reportType == 1) { |
| | | // this.$u.func.globalNavigator(`/subPackage/label/bail?id=${id}`) |
| | | // } else if (reportType == 2 || type == 7) { |
| | | // this.$u.func.globalNavigator(`/subPackage/label/hotel?id=${id}`) |
| | | // } else if (reportType == 3 || reportType == 4 || reportType == 5) { |
| | | // this.$u.func.globalNavigator(`/subPackage/label/form?id=${id}`) |
| | | // } else if (reportType == 6) { |
| | | // this.$u.func.globalNavigator(`/subPackage/label/school?id=${id}`) |
| | | // } |
| | | |
| | | if (reportType == 1) { |
| | | this.$u.func.globalNavigator(`/subPackage/label/bail?id=${id}`) |
| | | } else if (reportType == 2) { |
| | | this.$u.func.globalNavigator(`/subPackage/label/check?id=${id}`) |
| | | } else if (reportType == 5) { |
| | | this.$u.func.globalNavigator(`/subPackage/label/form?id=${id}`) |
| | | } |
| | | }, |
| | | |
| | | navToDetail(reportType, id, type) { |
| | | // if (reportType == 1) { |
| | | // this.$u.func.globalNavigator(`bailReportDetail?id=${id}`) |
| | | // } else if (reportType == 2 || type == 7) { |
| | | // this.$u.func.globalNavigator(`hotelReportDetail?id=${id}`) |
| | | // } else if (reportType == 3 || reportType == 4 || reportType == 5) { |
| | | // this.$u.func.globalNavigator(`labelReportDetail?id=${id}`) |
| | | // } else if (reportType == 6) { |
| | | // this.$u.func.globalNavigator(`schoolReportDetail?id=${id}`) |
| | | // } else { |
| | | // this.$u.func.globalNavigator(`checkReform?id=${id}`) |
| | | // } |
| | | |
| | | if (reportType == 1) { |
| | | this.$u.func.globalNavigator(`bailReportDetail?id=${id}`) |
| | | } else if (reportType == 2) { |
| | | this.$u.func.globalNavigator(`selfCheckDetail?id=${id}`) |
| | | } else if (reportType == 5) { |
| | | this.$u.func.globalNavigator(`labelReportDetail?id=${id}`) |
| | | } else { |
| | | this.$u.func.globalNavigator(`checkReform?id=${id}`) |
| | | } |
| | | |
| | | |
| | | }, |
| | | |
| | | showDateModal() { |
| | | this.$refs.dateRane.open(); |
| | | }, |
| | | |
| | | handleRestDate() { |
| | | this.selectDate = []; |
| | | this.resetParams(); |
| | | this.getList() |
| | | }, |
| | | handleComfirmDate(val) { |
| | | this.selectDate = val; |
| | | this.resetParams(); |
| | | this.getList() |
| | | } |
| | | |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | page { |
| | | background-color: #F5F5F5; |
| | | } |
| | | |
| | | |
| | | |
| | | .tab { |
| | | // width: 100%; |
| | | |
| | | } |
| | | |
| | | .search { |
| | | padding: 20rpx 20rpx; |
| | | } |
| | | |
| | | // .tab /deep/.u-tabs__wrapper__nav__item { |
| | | // flex: 1; |
| | | // } |
| | | .tab-filter { |
| | | padding: 0 20rpx; |
| | | } |
| | | |
| | | .list { |
| | | margin: 20rpx 30rpx 0; |
| | | } |
| | | |
| | | .list-item { |
| | | padding: 0 30rpx 20rpx; |
| | | border-radius: 8rpx; |
| | | |
| | | .item-title { |
| | | padding: 30rpx 0; |
| | | border-bottom: 1px solid #F5F5F5; |
| | | } |
| | | |
| | | .item-row { |
| | | padding: 10rpx 0; |
| | | |
| | | .address { |
| | | width: 65%; |
| | | text-align: right; |
| | | } |
| | | } |
| | | } |
| | | </style> |