新增任务下发
This commit is contained in:
parent
a030a96bda
commit
b3f830138a
@ -2,8 +2,8 @@ NODE_ENV = 'development'
|
|||||||
|
|
||||||
# VITE_APP_BASE_URL = 'https://new-worker.lihaink.cn/'
|
# VITE_APP_BASE_URL = 'https://new-worker.lihaink.cn/'
|
||||||
#
|
#
|
||||||
VITE_APP_BASE_URL = 'https://ceshi-new-wokr.lihaink.cn/'
|
# VITE_APP_BASE_URL = 'https://ceshi-new-wokr.lihaink.cn/'
|
||||||
|
|
||||||
# VITE_APP_BASE_URL = 'https://preview-worker-task.lihaink.cn'
|
# VITE_APP_BASE_URL = 'https://preview-worker-task.lihaink.cn'
|
||||||
|
|
||||||
# VITE_APP_BASE_URL = 'https://worker-task.lihaink.cn'
|
VITE_APP_BASE_URL = 'http://192.168.1.24:8083'
|
@ -191,7 +191,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12" v-if="mode=='detail'">
|
<el-col :span="12" v-if="mode=='detail'">
|
||||||
<el-form-item label="邀请码" prop="invite_code" >
|
<el-form-item label="邀请码" prop="invite_code" >
|
||||||
<el-input v-model="formData.invite_code" placeholder="请输入" clearable type="number"
|
<el-input v-model="formData.invite_code" placeholder="请输入" clearable
|
||||||
:style="{ width: '100%' }"></el-input>
|
:style="{ width: '100%' }"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -233,13 +233,22 @@
|
|||||||
:value="item.village_code"></el-option>
|
:value="item.village_code"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="小队" prop="brigade" label-width="200px">
|
<!-- <el-form-item label="小队" prop="brigade" label-width="200px">
|
||||||
<el-select v-model="formData.brigade" placeholder="请选择小队" clearable
|
<el-select v-model="formData.brigade" placeholder="请选择小队" clearable
|
||||||
:style="{ width: '100%' }" @change="brigadeChange" :disabled="mode=='detail'">
|
:style="{ width: '100%' }" @change="brigadeChange" :disabled="mode=='detail'">
|
||||||
<el-option v-for="(item, index) in datas.brigadeOptions" :key="index" :label="item.brigade_name"
|
<el-option v-for="(item, index) in datas.brigadeOptions" :key="index" :label="item.brigade_name"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
||||||
|
</el-form-item> -->
|
||||||
|
<el-form-item label="队/小区" prop="brigade" label-width="200px">
|
||||||
|
<!-- <el-select v-model="formData.brigade" placeholder="请选择小队" clearable
|
||||||
|
:style="{ width: '100%' }" @change="brigadeChange">
|
||||||
|
<el-option v-for="(item, index) in datas.brigadeOptions" :key="index" :label="item.brigade_name"
|
||||||
|
:value="item.id"></el-option>
|
||||||
|
</el-select> -->
|
||||||
|
<el-input v-model="formData.brigade" placeholder="请输入队/小区名称" clearable
|
||||||
|
:style="{ width: '100%' }"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -342,7 +351,7 @@ import {
|
|||||||
apiStreetList,
|
apiStreetList,
|
||||||
apiVillageList,
|
apiVillageList,
|
||||||
apiProvinceList,
|
apiProvinceList,
|
||||||
apiBrigadeList
|
// apiBrigadeList
|
||||||
|
|
||||||
} from "@/api/common";
|
} from "@/api/common";
|
||||||
import { dictDataLists } from "@/api/setting/dict";
|
import { dictDataLists } from "@/api/setting/dict";
|
||||||
@ -397,8 +406,6 @@ const formData = reactive({
|
|||||||
merchant_num:"",
|
merchant_num:"",
|
||||||
trade_amount :"",
|
trade_amount :"",
|
||||||
invite_code:""
|
invite_code:""
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
const rules = ref({
|
const rules = ref({
|
||||||
company_name: [{ required: true, message: "请选择公司", trigger: "blur" }],
|
company_name: [{ required: true, message: "请选择公司", trigger: "blur" }],
|
||||||
@ -468,7 +475,7 @@ const getDetails = async () => {
|
|||||||
formData[key] = data[key];
|
formData[key] = data[key];
|
||||||
});
|
});
|
||||||
mode.value = route.query.mode;
|
mode.value = route.query.mode;
|
||||||
formData.brigade=Number(formData.brigade)
|
// formData.brigade=(formData.brigade)
|
||||||
formData.contract_type = data.contract?.contract_type;
|
formData.contract_type = data.contract?.contract_type;
|
||||||
formData.party_b_name = data.contract?.party_b_name;
|
formData.party_b_name = data.contract?.party_b_name;
|
||||||
formData.party_b = data.contract?.party_b;
|
formData.party_b = data.contract?.party_b;
|
||||||
@ -483,7 +490,7 @@ const getDetails = async () => {
|
|||||||
await getAreaList();
|
await getAreaList();
|
||||||
await getStreetList();
|
await getStreetList();
|
||||||
await getVillageList()
|
await getVillageList()
|
||||||
await getBrigadeList()
|
// await getBrigadeList()
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
<el-table-column label="联系方式" property="master_phone" />
|
<el-table-column label="联系方式" property="master_phone" />
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex mt-4 justify-end">
|
<div class="flex justify-end mt-4">
|
||||||
<pagination v-model="pager" @change="getLists" />
|
<pagination v-model="pager" @change="getLists" />
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
@ -233,13 +233,14 @@
|
|||||||
:value="item.village_code"></el-option>
|
:value="item.village_code"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="小队" prop="brigade" label-width="200px">
|
<el-form-item label="队/小区" prop="brigade" label-width="200px">
|
||||||
<el-select v-model="formData.brigade" placeholder="请选择小队" clearable
|
<!-- <el-select v-model="formData.brigade" placeholder="请选择小队" clearable
|
||||||
:style="{ width: '100%' }" @change="brigadeChange">
|
:style="{ width: '100%' }" @change="brigadeChange">
|
||||||
<el-option v-for="(item, index) in datas.brigadeOptions" :key="index" :label="item.brigade_name"
|
<el-option v-for="(item, index) in datas.brigadeOptions" :key="index" :label="item.brigade_name"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select> -->
|
||||||
|
<el-input v-model="formData.brigade" placeholder="请输入队/小区名称" clearable
|
||||||
|
:style="{ width: '100%' }"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -1,20 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<el-card class="!border-none" shadow="never">
|
<el-card class="!border-none" shadow="never">
|
||||||
<el-form
|
<el-form ref="formRef" class="mb-[-16px]" :model="queryParams" :inline="true">
|
||||||
ref="formRef"
|
|
||||||
class="mb-[-16px]"
|
|
||||||
:model="queryParams"
|
|
||||||
:inline="true"
|
|
||||||
>
|
|
||||||
<el-form-item label="用户信息">
|
<el-form-item label="用户信息">
|
||||||
<el-input
|
<el-input class="w-[280px]" v-model="queryParams.keyword" placeholder="用户编号/昵称/手机号码" clearable
|
||||||
class="w-[280px]"
|
@keyup.enter="resetPage" />
|
||||||
v-model="queryParams.keyword"
|
|
||||||
placeholder="用户编号/昵称/手机号码"
|
|
||||||
clearable
|
|
||||||
@keyup.enter="resetPage"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="resetPage">查询</el-button>
|
<el-button type="primary" @click="resetPage">查询</el-button>
|
||||||
@ -25,19 +15,14 @@
|
|||||||
:params="queryParams"
|
:params="queryParams"
|
||||||
:page-size="pager.size"
|
:page-size="pager.size"
|
||||||
/> -->
|
/> -->
|
||||||
<el-button
|
|
||||||
v-perms="['user.user/edit']"
|
<router-link :to="{
|
||||||
class="ml-2.5"
|
path: getRoutePath('user.user/edit'),
|
||||||
type="primary"
|
}">
|
||||||
>
|
<el-button v-perms="['user.user/edit']" class="ml-2.5" type="primary"> 创建
|
||||||
<router-link
|
</el-button>
|
||||||
:to="{
|
|
||||||
path: getRoutePath('user.user/edit'),
|
</router-link>
|
||||||
}"
|
|
||||||
>
|
|
||||||
创建
|
|
||||||
</router-link>
|
|
||||||
</el-button>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-card>
|
</el-card>
|
||||||
@ -53,12 +38,7 @@
|
|||||||
<el-table-column label="账号" prop="account" min-width="120" />
|
<el-table-column label="账号" prop="account" min-width="120" />
|
||||||
<el-table-column label="姓名" prop="nickname" min-width="100" />
|
<el-table-column label="姓名" prop="nickname" min-width="100" />
|
||||||
<el-table-column label="联系方式" prop="mobile" min-width="120" />
|
<el-table-column label="联系方式" prop="mobile" min-width="120" />
|
||||||
<el-table-column
|
<el-table-column label="隶属公司" prop="company_name" min-width="180" align="center">
|
||||||
label="隶属公司"
|
|
||||||
prop="company_name"
|
|
||||||
min-width="180"
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
{{ row.company?.company_name || "/" }}
|
{{ row.company?.company_name || "/" }}
|
||||||
</template>
|
</template>
|
||||||
@ -87,37 +67,28 @@
|
|||||||
<span v-else style="color: #fe0000">未签约</span>
|
<span v-else style="color: #fe0000">未签约</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column> -->
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column label="操作" min-width="300" align="center" fixed="right">
|
||||||
label="操作"
|
|
||||||
min-width="300"
|
|
||||||
align="center"
|
|
||||||
fixed="right"
|
|
||||||
>
|
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button v-perms="['user.user/detail']" type="primary" link>
|
<el-button v-perms="['user.user/detail']" type="primary" link>
|
||||||
<router-link
|
<router-link :to="{
|
||||||
:to="{
|
path: getRoutePath('user.user/detail'),
|
||||||
path: getRoutePath('user.user/detail'),
|
query: {
|
||||||
query: {
|
id: row.id,
|
||||||
id: row.id,
|
mode: 'detail'
|
||||||
mode:'detail'
|
},
|
||||||
},
|
}">
|
||||||
}"
|
|
||||||
>
|
|
||||||
详情
|
详情
|
||||||
</router-link>
|
</router-link>
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button v-perms="['user.user/detail']" type="primary" link>
|
<el-button v-perms="['user.user/detail']" type="primary" link>
|
||||||
<router-link
|
<router-link :to="{
|
||||||
:to="{
|
path: getRoutePath('user.user/detail'),
|
||||||
path: getRoutePath('user.user/detail'),
|
query: {
|
||||||
query: {
|
id: row.id,
|
||||||
id: row.id,
|
mode: 'edit'
|
||||||
mode:'edit'
|
},
|
||||||
},
|
}">
|
||||||
}"
|
编辑
|
||||||
>
|
|
||||||
编辑
|
|
||||||
</router-link>
|
</router-link>
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
<el-date-picker format="YYYY/MM/DD" value-format="YYYY-MM-DD" :disabled="mode != 'add'" v-model="formData.cron_time" type="date"
|
<el-date-picker format="YYYY/MM/DD" value-format="YYYY-MM-DD" :disabled="mode != 'add'" v-model="formData.cron_time" type="date"
|
||||||
placeholder="请选择时间" style="width: 50vw;" />
|
placeholder="请选择时间" style="width: 50vw;" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
|
|
||||||
<!-- <el-form-item
|
<!-- <el-form-item
|
||||||
v-if="formData.type == 32"
|
v-if="formData.type == 32"
|
||||||
label="起点"
|
label="起点"
|
||||||
@ -102,6 +103,10 @@
|
|||||||
<el-radio :label="5">隐藏</el-radio>
|
<el-radio :label="5">隐藏</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="完成时间" prop="end_time">
|
||||||
|
<el-date-picker format="YYYY/MM/DD" value-format="YYYY-MM-DD" :disabled="mode != 'add'" v-model="formData.end_time" type="date"
|
||||||
|
placeholder="请选择时间" style="width: 50vw;" />
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="任务描述" prop="content">
|
<el-form-item label="任务描述" prop="content">
|
||||||
<el-input v-model="formData.content" clearable placeholder="请输入任务描述" type="textarea"
|
<el-input v-model="formData.content" clearable placeholder="请输入任务描述" type="textarea"
|
||||||
autosize />
|
autosize />
|
||||||
@ -163,6 +168,7 @@ const formData = reactive({
|
|||||||
status: "",
|
status: "",
|
||||||
content: "",
|
content: "",
|
||||||
// cron_time: "",//任务下发时间
|
// cron_time: "",//任务下发时间
|
||||||
|
end_time:"",//任务完成时间
|
||||||
// stage_day_one: 0,
|
// stage_day_one: 0,
|
||||||
// money: 0, // 一阶段金额
|
// money: 0, // 一阶段金额
|
||||||
// stage_day_two: 0,
|
// stage_day_two: 0,
|
||||||
@ -249,6 +255,13 @@ const formRules = reactive<any>({
|
|||||||
// trigger: ["blur"],
|
// trigger: ["blur"],
|
||||||
// },
|
// },
|
||||||
// ],
|
// ],
|
||||||
|
end_time: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "请选择任务下发时间",
|
||||||
|
trigger: ["blur"],
|
||||||
|
},
|
||||||
|
],
|
||||||
director_uid: [
|
director_uid: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user