Browse Source

加入补录功能

v2
蟑螂恶霸 2 years ago
parent
commit
cbf8c1a7cc
  1. 29
      src/views/enforce/noScan.vue
  2. 19
      src/views/enforce/sign.vue

29
src/views/enforce/noScan.vue

@ -41,11 +41,14 @@
<div class="popup-content">
<div class="subtitle">请选择不扫码的原因:</div>
<div class="item-box">
<span :class="checkCss==1?'item-btn active':'item-btn'"
@click="checkReason('企业拒绝出示二维码', 1)">企业拒绝出示二维码</span>
<span :class="checkCss==2?'item-btn active':'item-btn'"
@click="checkReason('网络/设备故障', 2)">网络/设备故障</span>
<span :class="checkCss==3?'item-btn active':'item-btn'" @click="checkReason('其它', 3)">其它</span>
<!-- <span :class="checkCss==1?'item-btn active':'item-btn'"-->
<!-- @click="checkReason('企业拒绝出示二维码', 1)">企业拒绝出示二维码</span>-->
<!-- <span :class="checkCss==2?'item-btn active':'item-btn'"-->
<!-- @click="checkReason('网络/设备故障', 2)">网络/设备故障</span>-->
<!-- <span :class="checkCss==3?'item-btn active':'item-btn'" -->
<!-- @click="checkReason('其它', 3)">其它</span>-->
<span v-for="(item, index) in dicts" :key="index" :class="checkCss==item.dictValue?'item-btn active':'item-btn'" @click="checkReason(item.dictLabel, item.dictValue)">{{item.dictLabel}}</span>
</div>
<div class="btnbox">
<!-- <button class='btn-reset' @click="">重置</button>-->
@ -59,6 +62,7 @@
<script>
import {queryEnterpriseInfoList} from '../../api/enterprise'
import {queryRegistrationList} from "../../api/enforce";
import {getDict} from "../../api/Home";
export default {
data() {
@ -70,7 +74,9 @@
searchParam: {
// 企业名称
enterpriseName: "",
}
params: {}
},
dicts: [],
}
},
props: {
@ -85,6 +91,7 @@
},
created() {
// this.queryList();
this.queryDict();
},
methods: {
closePopup() {
@ -92,6 +99,7 @@
},
queryList() {
this.enterpriseList = [];
this.searchParam.reason = this.checkCss;
queryEnterpriseInfoList(this.searchParam, success => {
if (success.success) {
this.enterpriseList.push(...success.data);
@ -99,11 +107,20 @@
console.log(this.enterpriseList);
});
},
queryDict() {
this.dicts = [];
getDict({"dictType":"no-scan-reason"}, success => {
if (success.success) {
this.dicts.push(...success.data);
}
});
},
toDetail(item) {
this.$router.push({
path: "/sign",
query: {
reason: this.reason,
checkCss: this.checkCss,
enterpriseNumber: item.salt,
isNoScan: true,
}

19
src/views/enforce/sign.vue

@ -59,6 +59,16 @@
readonly
placeholder="请选择"
/>
<van-field v-if="submitData.checkCss==3"
v-model="submitData.enforceReason"
label="补录原因"
rows="2"
autosize
type="textarea"
maxlength="50"
placeholder="请输入补录原因"
show-word-limit
/>
</view>
<van-field
v-model="submitData.enforcementTime"
@ -287,6 +297,9 @@ const submitData = reactive({
lawId: "",
lawText: "",
uniteCheck: "",
enforce: "",
checkCss: "",
enforceReason: "",
})
const tapGood = () => {
@ -339,10 +352,12 @@ const getLinkageByParentIdToGA = (parentId) => {
//初始化参数,获取扫码的企业统一信用编码
onMounted(() =>{
submitData.enterpriseNumber = route?.query?.enterpriseNumber;
// 数据填充
dataFillIn();
submitData.enforce = route?.query?.reason;
submitData.checkCss = route?.query?.checkCss;
data.isNoScan = route?.query?.isNoScan;
console.log(submitData.checkCss)
// 数据填充
dataFillIn();
console.log(data.isNoScan)
//查询企业信息

Loading…
Cancel
Save