申请合作技师 添加合作项目类别

This commit is contained in:
Mr.jiang 2024-08-26 10:34:37 +08:00
parent f6675ca560
commit 2816e7861a
1 changed files with 77 additions and 4 deletions

View File

@ -45,6 +45,15 @@
<u-input type="number" v-model="age" maxlength="11" placeholder="请输入年龄" /> <u-input type="number" v-model="age" maxlength="11" placeholder="请输入年龄" />
<view class="xian"></view> <view class="xian"></view>
</view> </view>
<view class="item_view">
<view class="item_title">请选合作项目</view>
<view class="guke-list">
<view class="guke-btn huiBtn" :class="{ lanBtn: selected.includes(item) }"
@click="gukeBtn(item)" v-for="(item,index) in typeList" :key="index">
{{item.value}}
</view>
</view>
</view>
<view class="item_view"> <view class="item_view">
<view class="item_title" style="margin-bottom: 10px;">上传身份证正面</view> <view class="item_title" style="margin-bottom: 10px;">上传身份证正面</view>
<view class="flex" style="overflow: hidden;flex-direction: initial;"> <view class="flex" style="overflow: hidden;flex-direction: initial;">
@ -140,6 +149,7 @@
export default { export default {
data() { data() {
return { return {
selected:[],
pickVal: [0, 0, 0], // pickVal: [0, 0, 0], //
pickVal2:[], // 线 pickVal2:[], // 线
cityArr: [], // cityArr: [], //
@ -156,14 +166,41 @@
back:'', back:'',
certification:[], certification:[],
bb:'1', bb:'1',
cityData:'' cityData:'',
typeId: '',
typeList:[]
} }
}, },
onLoad() { onLoad() {
this.getChannel(); this.getChannel();
this.loadProvinces() this.loadProvinces();
this.fuwuType()
}, },
methods: { methods: {
gukeBtn(item) {
var index = this.selected.indexOf(item);
if (index === -1) {
this.selected.push(item);
} else {
this.selected.splice(index, 1);
}
var data = [];
for (var i = 0; i < this.selected.length; i++) {
data.push(this.selected[i].id)
}
this.typeId = data.join(",")
},
fuwuType(){
this.$Request.get("/app/dict/list", {
type: '服务类型'
}).then(res => {
if (res.code == 0) {
if (res.data) {
this.typeList = res.data
}
}
});
},
loadProvinces() { // loadProvinces() { //
uni.request({ uni.request({
url: 'http://test-api.tiananhub.com/api/province/GetListProvince', url: 'http://test-api.tiananhub.com/api/province/GetListProvince',
@ -315,6 +352,10 @@
this.$queue.showToast('请输入年龄') this.$queue.showToast('请输入年龄')
return; return;
} }
if (!this.typeId) {
this.$queue.showToast('请选合作项目')
return;
}
if (this.front == '') { if (this.front == '') {
this.$queue.showToast('请上身份证正面') this.$queue.showToast('请上身份证正面')
return; return;
@ -323,6 +364,7 @@
this.$queue.showToast('请上身份证反面') this.$queue.showToast('请上身份证反面')
return; return;
} }
this.certification = this.certification.toString(); this.certification = this.certification.toString();
let userId = this.$queue.getData('userId'); let userId = this.$queue.getData('userId');
let data = { let data = {
@ -333,7 +375,8 @@
city: this.cityData, city: this.cityData,
front: this.front, front: this.front,
back:this.back, back:this.back,
certification:this.certification certification:this.certification,
classifyId: this.typeId,
} }
this.$Request.postJson('/app/artificer/insertAgency', data).then(res => { this.$Request.postJson('/app/artificer/insertAgency', data).then(res => {
if (res.code == 0) { if (res.code == 0) {
@ -477,9 +520,39 @@
} }
</script> </script>
<style lang="less"> <style lang="less" scoped>
@import '../../static/less/index.less'; @import '../../static/less/index.less';
@import '../../static/css/index.css'; @import '../../static/css/index.css';
.huiBtn {
color:#333;
background: #f3f3f3;
// color: #333333;
}
.lanBtn {
color:#fff;
background: #049F89;
}
.guke-btn {
width:30%;
line-height:34px;
text-align: center;
font-weight: bold;
font-size:11px;
border-radius: 6px;
margin-top:5px;
margin-right:6px;
}
.guke-list {
width: 100%;
margin-top: 10px;
display: flex;
flex-direction: row;
align-items: center;
flex-wrap: wrap;
box-sizing: border-box;
background-color: #fff;
justify-content: flex-start;
}
/deep/.is-required{ /deep/.is-required{
display: none; display: none;
} }