|
|
|
@ -33,16 +33,17 @@ |
|
|
|
required |
|
|
|
:rules="[{ required: true, message: '请加载执法人员' }]" |
|
|
|
/> |
|
|
|
<van-field v-for="(item, index) in data.lawCer" :key="index" |
|
|
|
v-model="item.show" |
|
|
|
label="执法人员" |
|
|
|
readonly |
|
|
|
placeholder="请选择" |
|
|
|
is-link |
|
|
|
@click="showPopup(index)" |
|
|
|
/> |
|
|
|
<div class="item-delete"><label>执法人员 2</label> <a>删除</a></div> |
|
|
|
<van-field v-for="(item, index) in data.lawCer" :key="index" |
|
|
|
<!-- <van-field v-for="(item, index) in data.lawCer" :key="index"--> |
|
|
|
<!-- v-model="item.show"--> |
|
|
|
<!-- label="执法人员"--> |
|
|
|
<!-- readonly--> |
|
|
|
<!-- placeholder="请选择"--> |
|
|
|
<!-- is-link--> |
|
|
|
<!-- @click="showPopup(index)"--> |
|
|
|
<!-- />--> |
|
|
|
<div v-for="(item, index) in data.lawCer" :key="index"> |
|
|
|
<div class="item-delete" @click.stop="cancelUser(index)"><label>执法人员 {{index+1}}</label> <a>删除</a></div> |
|
|
|
<van-field |
|
|
|
v-model="item.show" |
|
|
|
label="执法人员" |
|
|
|
readonly |
|
|
|
@ -50,6 +51,7 @@ |
|
|
|
is-link |
|
|
|
@click="showPopup(index)" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div class="addbtn" @click.stop="addLawCer"><van-icon name="add-o" />增加执法人员</div> |
|
|
|
<!-- <van-field |
|
|
|
v-model="submitData.subsidiaryerText" |
|
|
|
@ -131,7 +133,19 @@ |
|
|
|
<!-- rows="1"--> |
|
|
|
<!-- autosize--> |
|
|
|
<!-- />--> |
|
|
|
<van-field v-for="(item, index) in data.lawList" :key="index" |
|
|
|
<!-- <van-field v-for="(item, index) in data.lawList" :key="index"--> |
|
|
|
<!-- v-model="item.text"--> |
|
|
|
<!-- readonly--> |
|
|
|
<!-- label="检查依据"--> |
|
|
|
<!-- placeholder="检查依据"--> |
|
|
|
<!-- @click="showPopupqz(index)"--> |
|
|
|
<!-- rows="1"--> |
|
|
|
<!-- autosize--> |
|
|
|
<!-- is-link--> |
|
|
|
<!-- />--> |
|
|
|
<div v-for="(item, index) in data.lawList" :key="index"> |
|
|
|
<div class="item-delete" @click.stop="cancelEnforcement(index)"><label>执法依据 {{index+1}}</label> <a>删除</a></div> |
|
|
|
<van-field |
|
|
|
v-model="item.text" |
|
|
|
readonly |
|
|
|
label="检查依据" |
|
|
|
@ -141,7 +155,7 @@ |
|
|
|
autosize |
|
|
|
is-link |
|
|
|
/> |
|
|
|
|
|
|
|
</div> |
|
|
|
<div class="addbtn" @click.stop="addField"><van-icon name="add-o" />增加检查依据</div> |
|
|
|
<van-field v-model="submitData.lawEnforcementBasis" v-show="false" /> |
|
|
|
<!-- <van-field--> |
|
|
|
@ -258,6 +272,12 @@ |
|
|
|
|
|
|
|
<LawPopup :lawEnforcementId="submitData.lawEnforcementId" :enterpriseNumber="submitData.enterpriseNumber" :visible="data.lawChecked" :content="data.lawContent" @close="closePopup" |
|
|
|
@reciveData="reciveLaw"/> |
|
|
|
|
|
|
|
<van-overlay :show="data.overlayShow"> |
|
|
|
<div class="wrapper"> |
|
|
|
<div class="block"><van-loading size="100" type="spinner" color="#1989fa" /></div> |
|
|
|
</div> |
|
|
|
</van-overlay> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
@ -325,6 +345,7 @@ const data = reactive({ |
|
|
|
showNom: false, |
|
|
|
minDate: null, |
|
|
|
maxDate: null, |
|
|
|
overlayShow: false, |
|
|
|
fileListObj: [], |
|
|
|
}); |
|
|
|
var fileSize = 0; |
|
|
|
@ -625,7 +646,7 @@ const dataFillIn = () => { |
|
|
|
} |
|
|
|
|
|
|
|
const tmpSave = () => { |
|
|
|
showSuccessToast('临时保存'); |
|
|
|
data.overlayShow = true; // 遮罩层 |
|
|
|
submitData.userId = useCommon.userId; |
|
|
|
|
|
|
|
// 处理回显附件 |
|
|
|
@ -656,9 +677,10 @@ const tmpSave = () => { |
|
|
|
submitData.lawEnforcerIdTwo = submitData.lawEnforcerIdTwo.substring(0, submitData.lawEnforcerIdTwo.length - 1); |
|
|
|
submitData.lawEnforcerTwo = submitData.lawEnforcerTwo.substring(0, submitData.lawEnforcerTwo.length - 1); |
|
|
|
addEnforcementRegistration(submitData,success =>{ |
|
|
|
data.overlayShow = false; // 遮罩层 |
|
|
|
//跳转企业二维码地址 |
|
|
|
if(success.success){ |
|
|
|
showSuccessToast('保存成功'); |
|
|
|
showSuccessToast('临时保存成功'); |
|
|
|
router.push({ path: "/enforceHome" }); |
|
|
|
} |
|
|
|
},error=>{ |
|
|
|
@ -667,6 +689,7 @@ const tmpSave = () => { |
|
|
|
} |
|
|
|
|
|
|
|
const submit = (type) =>{ |
|
|
|
data.overlayShow = true; // 遮罩层 |
|
|
|
submitData.isSubmit = type; |
|
|
|
submitData.userId = useCommon.userId; |
|
|
|
|
|
|
|
@ -700,6 +723,7 @@ const submit = (type) =>{ |
|
|
|
|
|
|
|
form.value.validate().then(() => { |
|
|
|
editEnforcementRegistration(submitData, success => { |
|
|
|
data.overlayShow = false; // 遮罩层 |
|
|
|
//跳转首页 |
|
|
|
if (success.success) { |
|
|
|
showSuccessToast('登记成功'); |
|
|
|
@ -711,7 +735,6 @@ const submit = (type) =>{ |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const currentDate =() => { |
|
|
|
const now = new Date(); |
|
|
|
const year = now.getFullYear(); |
|
|
|
@ -765,9 +788,15 @@ const showPopupqz = (flag) =>{ |
|
|
|
data.lawCliekFlag = flag; |
|
|
|
data.popupVisibleqz = true; |
|
|
|
} |
|
|
|
const cancelEnforcement = (index) =>{ |
|
|
|
data.lawList.splice(index, 1); |
|
|
|
} |
|
|
|
const addField = () =>{ |
|
|
|
data.lawList.push({ text:"", id:"", "show":"" }); |
|
|
|
} |
|
|
|
const cancelUser = (index) =>{ |
|
|
|
data.lawCer.splice(index, 1); |
|
|
|
} |
|
|
|
const addLawCer = () =>{ |
|
|
|
data.lawCer.push({ text:"", id:"" }); |
|
|
|
} |
|
|
|
@ -777,6 +806,7 @@ const closePopup = () =>{ |
|
|
|
data.popupVisibleqz = false; |
|
|
|
data.lawChecked = false; |
|
|
|
} |
|
|
|
|
|
|
|
const reciveData = (item) =>{ |
|
|
|
data.lawCer[data.lawCerFlag].id = item.userId; |
|
|
|
data.lawCer[data.lawCerFlag].text = item.userName; |
|
|
|
@ -1040,4 +1070,17 @@ const beforeRead = (file) =>{ |
|
|
|
color: #1367fe; |
|
|
|
} |
|
|
|
|
|
|
|
.wrapper { |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
justify-content: center; |
|
|
|
height: 100%; |
|
|
|
} |
|
|
|
|
|
|
|
.block { |
|
|
|
width: 120px; |
|
|
|
height: 120px; |
|
|
|
text-align: center; |
|
|
|
} |
|
|
|
|
|
|
|
</style> |
|
|
|
|