|
@@ -7,60 +7,39 @@
|
|
|
<u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
|
|
|
</view>
|
|
|
<view class="content">
|
|
|
- <view class="info-card" v-for="item in 5">
|
|
|
+ <view class="info-card" v-for="(item,i) in list[current].list" :key="i">
|
|
|
<!-- 卡片信息 -->
|
|
|
- <view class="detail">
|
|
|
- 企业现急需熟练机床车工5名,如有资源请联系0716-8818118 刘女士。
|
|
|
+ <view class="detail" @click="gotoUrl('pages/packages/shareEmployment/articleDetail?id='+item.id)">
|
|
|
+ {{item.content}}
|
|
|
</view>
|
|
|
- <view class="tag">
|
|
|
- <view class="item1">
|
|
|
+ <view class="tag" @click="gotoUrl('pages/packages/shareEmployment/articleDetail?id='+item.id)">
|
|
|
+ <view class="item1" v-if="item.type == '1'">
|
|
|
急需用工
|
|
|
</view>
|
|
|
+ <view class="item2" v-if="item.type == '2'">
|
|
|
+ 资源共享
|
|
|
+ </view>
|
|
|
<view class="date-item">
|
|
|
- 2023-06-12
|
|
|
+ {{item.createTime.slice(0,10)}}
|
|
|
</view>
|
|
|
</view>
|
|
|
<u-line color="#CFD2D5" />
|
|
|
<!-- 发布状态 -->
|
|
|
<view class="check">
|
|
|
- <view class="state">
|
|
|
+ <view class="state" v-if="item.status == '1'">
|
|
|
发布中
|
|
|
</view>
|
|
|
- <view class="handle">
|
|
|
- <view class="unamend">
|
|
|
- 修改
|
|
|
- </view>
|
|
|
- <view class="delete">
|
|
|
- 删除
|
|
|
- </view>
|
|
|
+ <view class="state" v-if="item.status == '0'">
|
|
|
+ 待审核
|
|
|
</view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <view class="info-card">
|
|
|
- <!-- 卡片信息 -->
|
|
|
- <view class="detail">
|
|
|
- 因企业季节性停产3个月,现产生闲置熟练机床车工5名,如有需求请联系0716-8668168 汪先生。
|
|
|
- </view>
|
|
|
- <view class="tag">
|
|
|
- <view class="item2">
|
|
|
- 资源共享
|
|
|
- </view>
|
|
|
- <view class="date-item">
|
|
|
- 2023-06-12
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <u-line color="#CFD2D5" />
|
|
|
- <!-- 发布状态-->
|
|
|
- <view class="check">
|
|
|
- <view class="state">
|
|
|
- 发布中
|
|
|
+ <view class="state" v-if="item.status == '2'">
|
|
|
+ 未通过
|
|
|
</view>
|
|
|
<view class="handle">
|
|
|
- <view class="amend">
|
|
|
+ <view class="amend" @click="toPostMessage(item)">
|
|
|
修改
|
|
|
</view>
|
|
|
- <view class="delete">
|
|
|
+ <view class="delete" @click="deleteWork(item.id)">
|
|
|
删除
|
|
|
</view>
|
|
|
</view>
|
|
@@ -68,10 +47,15 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
- <u-divider bg-color="#F0F0F2" margin-top="40" border-color="#CFD2D5">已经到底了</u-divider>
|
|
|
+ <u-divider bg-color="#F0F0F2" margin-top="40" border-color="#CFD2D5"
|
|
|
+ v-if="formList[current].recordsTotal==list[current].list.length"
|
|
|
+ :isnone="formList[current].recordsTotal==0" nonetext="没有找到相关内容">
|
|
|
+ 已经到底了
|
|
|
+ </u-divider>
|
|
|
|
|
|
<!-- 底部按钮 -->
|
|
|
- <button class="btn">发布信息</button>
|
|
|
+ <button class="btn" @click="toPostMessage()">发布信息
|
|
|
+ </button>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
@@ -81,20 +65,124 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ formList: [
|
|
|
+ {
|
|
|
+ pageIndex: 1,
|
|
|
+ pageSize: 20,
|
|
|
+ recordsTotal: 1,
|
|
|
+ status: "1",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ pageIndex: 1,
|
|
|
+ pageSize: 20,
|
|
|
+ recordsTotal: 1,
|
|
|
+ status: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ pageIndex: 1,
|
|
|
+ pageSize: 20,
|
|
|
+ recordsTotal: 1,
|
|
|
+ status: "2",
|
|
|
+ },
|
|
|
+ ],
|
|
|
list: [{
|
|
|
- name: '发布中'
|
|
|
+ name: '发布中',
|
|
|
+ list: []
|
|
|
}, {
|
|
|
- name: '待审核'
|
|
|
+ name: '待审核',
|
|
|
+ list: []
|
|
|
}, {
|
|
|
name: '未通过',
|
|
|
-
|
|
|
+ list: []
|
|
|
}],
|
|
|
- current: 0
|
|
|
+ current: 0,
|
|
|
+ isBack: false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ onLoad(op) {
|
|
|
+ if(op.current) {
|
|
|
+ this.current = op.current;
|
|
|
+ this.isBack = true;
|
|
|
+ }
|
|
|
+ this.getMyShareWorkList();
|
|
|
+ },
|
|
|
+ onReachBottom() {
|
|
|
+ var obj = this.list[this.current];
|
|
|
+ var objf = this.formList[this.current];
|
|
|
+ if (obj.list.length < objf.recordsTotal) {
|
|
|
+ this.myLoadmore();
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // customBack() {
|
|
|
+ // uni.redirectTo({
|
|
|
+ // url: '/pages/tab/mine/mine'
|
|
|
+ // })
|
|
|
+ // },
|
|
|
+ toPostMessage(item) {
|
|
|
+ if(item) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/packages/mine/employmentService/postMessage?id='+item.id+'¤t='+this.current
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/packages/mine/employmentService/postMessage?current='+this.current
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ deleteWork(id) {
|
|
|
+ uni.showLoading({
|
|
|
+ title: "加载中",
|
|
|
+ mask: true,
|
|
|
+ })
|
|
|
+ API_packages.myShareWorkDelete({id: id}).then((res) => {
|
|
|
+ this.getMyShareWorkList();
|
|
|
+ uni.hideLoading();
|
|
|
+ }).catch(error => {
|
|
|
+ uni.showToast({
|
|
|
+ title: error,
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getMyShareWorkList() {
|
|
|
+ uni.showLoading({
|
|
|
+ title: "加载中",
|
|
|
+ mask: true,
|
|
|
+ })
|
|
|
+ var list = this.list[this.current].list
|
|
|
+ var listForm = this.formList[this.current]
|
|
|
+
|
|
|
+ API_packages.myShareWork(listForm).then((res) => {
|
|
|
+ if (listForm.pageIndex == 1) {
|
|
|
+ list = res.data.data;
|
|
|
+ } else {
|
|
|
+ list = [
|
|
|
+ ...list,
|
|
|
+ ...res.data.data
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
+ this.list[this.current].list = list
|
|
|
+ this.formList[this.current].recordsTotal = res.data.recordsTotal;
|
|
|
+ uni.hideLoading();
|
|
|
+ }).catch(error => {
|
|
|
+ uni.showToast({
|
|
|
+ title: error,
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ myLoadmore() {
|
|
|
+ this.formList[this.current].pageIndex += 1;
|
|
|
+ this.getMyShareWorkList();
|
|
|
+ },
|
|
|
change(index) {
|
|
|
this.current = index;
|
|
|
+ var list = this.list[this.current].list
|
|
|
+ if (list.length == 0) {
|
|
|
+ this.getMyShareWorkList();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|