|
|
@ -3,7 +3,8 @@ |
|
|
<el-row class="page-main "> |
|
|
<el-row class="page-main "> |
|
|
<!--新增界面 XmTask xm_task--> |
|
|
<!--新增界面 XmTask xm_task--> |
|
|
<el-form :model="editForm" label-width="100px" :rules="editFormRules" ref="editForm"> |
|
|
<el-form :model="editForm" label-width="100px" :rules="editFormRules" ref="editForm"> |
|
|
<el-card class="box-card" header="基础信息" id="baseInfo" shadow="hover"> |
|
|
|
|
|
|
|
|
<el-collapse value="1" accordion> |
|
|
|
|
|
<el-collapse-item title="基础信息" name="1"> |
|
|
<el-form-item label="" prop="ntype"> |
|
|
<el-form-item label="" prop="ntype"> |
|
|
<el-radio v-model="editForm.ntype" label="1">计划项</el-radio> |
|
|
<el-radio v-model="editForm.ntype" label="1">计划项</el-radio> |
|
|
<el-radio v-model="editForm.ntype" label="0">任务</el-radio> |
|
|
<el-radio v-model="editForm.ntype" label="0">任务</el-radio> |
|
|
@ -85,8 +86,8 @@ |
|
|
<el-form-item :label="editForm.ntype=='1'?'计划描述':'任务描述'" prop="description"> |
|
|
<el-form-item :label="editForm.ntype=='1'?'计划描述':'任务描述'" prop="description"> |
|
|
<el-input type="textarea" :autosize="{ minRows: 4, maxRows: 10}" v-model="editForm.description" :placeholder="editForm.ntype=='1'?'计划描述':'任务描述'" ></el-input> |
|
|
<el-input type="textarea" :autosize="{ minRows: 4, maxRows: 10}" v-model="editForm.description" :placeholder="editForm.ntype=='1'?'计划描述':'任务描述'" ></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-card> |
|
|
|
|
|
<el-card class="box-card" id="planInfo" header="进度预测" shadow="hover"> |
|
|
|
|
|
|
|
|
</el-collapse-item> |
|
|
|
|
|
<el-collapse-item title="进度预测" name="2"> |
|
|
<el-form-item label="负责人"> |
|
|
<el-form-item label="负责人"> |
|
|
<el-tag v-if="editForm.createUserid" style="margin-left:10px;border-radius:30px;" >{{editForm.createUsername}}</el-tag> |
|
|
<el-tag v-if="editForm.createUserid" style="margin-left:10px;border-radius:30px;" >{{editForm.createUsername}}</el-tag> |
|
|
<el-button @click="showGroupUserSelect(editForm)" icon="el-icon-setting">设置负责人</el-button> |
|
|
<el-button @click="showGroupUserSelect(editForm)" icon="el-icon-setting">设置负责人</el-button> |
|
|
@ -116,6 +117,24 @@ |
|
|
:picker-options="pickerOptions" |
|
|
:picker-options="pickerOptions" |
|
|
></el-date-picker> |
|
|
></el-date-picker> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="预估工作量" prop="budgetWorkload"> |
|
|
|
|
|
<el-input-number style="width:200px;" v-model="editForm.budgetWorkload" @change="onBudgetWorkloadChange" :precision="2" :step="8" :min="0" placeholder="预计总工作量(人时,不包括下一级)"></el-input-number> <el-tag>人时,{{this.toFixed(editForm.budgetWorkload/8/20)}}人月</el-tag> |
|
|
|
|
|
<br> |
|
|
|
|
|
<el-checkbox v-model="editForm.taskOut" @change="onTaskOutChange" true-label="1" false-label="0">是否为众包任务</el-checkbox> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="预估金额" prop="taskOut"> |
|
|
|
|
|
<el-row v-if="editForm.taskOut!=='1'"> |
|
|
|
|
|
工时单价 <el-input-number style="width:200px;" v-model="editForm.uniInnerPrice" :precision="2" :step="10" :min="0" placeholder="工时单价"></el-input-number> 元/人时 |
|
|
|
|
|
</el-row> |
|
|
|
|
|
<el-row v-if="editForm.taskOut==='1'"> |
|
|
|
|
|
工时单价 <el-input-number style="width:200px;" v-if="editForm.taskOut==='1'" v-model="editForm.uniOutPrice" :precision="2" :step="10" :min="0" placeholder="外发工时单价"></el-input-number> 元/人时 |
|
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
|
|
预估金额 <el-input-number style="width:200px;" v-model="editForm.budgetCost" :precision="2" :step="1000" :min="0" placeholder="预算金额"></el-input-number> 元 |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-collapse-item> |
|
|
|
|
|
<el-collapse-item title="实际进度、工作量与成本" name="3"> |
|
|
|
|
|
|
|
|
<el-form-item label="实际时间" prop="actStartTime"> |
|
|
<el-form-item label="实际时间" prop="actStartTime"> |
|
|
<el-date-picker |
|
|
<el-date-picker |
|
|
v-model="actDateRanger" |
|
|
v-model="actDateRanger" |
|
|
@ -137,33 +156,14 @@ |
|
|
show-input> |
|
|
show-input> |
|
|
</el-slider> |
|
|
</el-slider> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
</el-card> |
|
|
|
|
|
|
|
|
|
|
|
<el-card class="box-card" header="工作量、成本" id="costInfo"> |
|
|
|
|
|
<el-form-item label="预估工作量" prop="budgetWorkload"> |
|
|
|
|
|
<el-input-number style="width:200px;" v-model="editForm.budgetWorkload" @change="onBudgetWorkloadChange" :precision="2" :step="8" :min="0" placeholder="预计总工作量(人时,不包括下一级)"></el-input-number> <el-tag>人时,{{this.toFixed(editForm.budgetWorkload/8/20)}}人月</el-tag> |
|
|
|
|
|
<br> |
|
|
|
|
|
<el-checkbox v-model="editForm.taskOut" @change="onTaskOutChange" true-label="1" false-label="0">是否为众包任务</el-checkbox> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="预估金额" prop="taskOut"> |
|
|
|
|
|
<el-row v-if="editForm.taskOut!=='1'"> |
|
|
|
|
|
工时单价 <el-input-number style="width:200px;" v-model="editForm.uniInnerPrice" :precision="2" :step="10" :min="0" placeholder="工时单价"></el-input-number> 元/人时 |
|
|
|
|
|
</el-row> |
|
|
|
|
|
<el-row v-if="editForm.taskOut==='1'"> |
|
|
|
|
|
工时单价 <el-input-number style="width:200px;" v-if="editForm.taskOut==='1'" v-model="editForm.uniOutPrice" :precision="2" :step="10" :min="0" placeholder="外发工时单价"></el-input-number> 元/人时 |
|
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
|
|
预估金额 <el-input-number style="width:200px;" v-model="editForm.budgetCost" :precision="2" :step="1000" :min="0" placeholder="预算金额"></el-input-number> 元 |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="实际工作量" prop="actWorkload" shadow="hover"> |
|
|
<el-form-item label="实际工作量" prop="actWorkload" shadow="hover"> |
|
|
<el-input-number style="width:200px;" disabled v-model="editForm.actWorkload" :precision="2" :step="8" :min="0" placeholder="实际工作量"></el-input-number> <el-tag>由后台自动计算,无需填写</el-tag> |
|
|
<el-input-number style="width:200px;" disabled v-model="editForm.actWorkload" :precision="2" :step="8" :min="0" placeholder="实际工作量"></el-input-number> <el-tag>由后台自动计算,无需填写</el-tag> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="实际金额" prop="actCost"> |
|
|
<el-form-item label="实际金额" prop="actCost"> |
|
|
<el-input-number style="width:200px;" disabled v-model="editForm.actCost" :precision="2" :step="1000" :min="0" placeholder="实际金额"></el-input-number> <el-tag>由后台自动计算,无需填写</el-tag> |
|
|
<el-input-number style="width:200px;" disabled v-model="editForm.actCost" :precision="2" :step="1000" :min="0" placeholder="实际金额"></el-input-number> <el-tag>由后台自动计算,无需填写</el-tag> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-card> |
|
|
|
|
|
<el-card class="box-card" header="结算信息" id="settleInfo" shadow="hover" v-if="editForm.ntype!='1'"> |
|
|
|
|
|
|
|
|
</el-collapse-item> |
|
|
|
|
|
<el-collapse-item title="结算信息" name="4" v-if="editForm.ntype!='1'"> |
|
|
<el-form-item label="" prop="taskClass"> |
|
|
<el-form-item label="" prop="taskClass"> |
|
|
<el-checkbox v-model="editForm.taskClass" true-label="1" false-label="0">是否需要结算</el-checkbox> |
|
|
<el-checkbox v-model="editForm.taskClass" true-label="1" false-label="0">是否需要结算</el-checkbox> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
@ -172,9 +172,8 @@ |
|
|
<el-option v-for="i in options.xmTaskSettleSchemel" :label="i.optionName" :key="i.optionValue" :value="i.optionValue"></el-option> |
|
|
<el-option v-for="i in options.xmTaskSettleSchemel" :label="i.optionName" :key="i.optionValue" :value="i.optionValue"></el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-card> |
|
|
|
|
|
|
|
|
|
|
|
<el-card class="box-card" header="众包" id="taskOut" v-if="editForm.ntype!='1'"> |
|
|
|
|
|
|
|
|
</el-collapse-item> |
|
|
|
|
|
<el-collapse-item title="众包" name="5" v-if="editForm.ntype!='1'"> |
|
|
<el-form-item label="" prop="toTaskCenter"> |
|
|
<el-form-item label="" prop="toTaskCenter"> |
|
|
<el-checkbox v-model="editForm.toTaskCenter" true-label="1" false-label="0" id="toTaskCenter">发布到互联网任务大厅</el-checkbox> |
|
|
<el-checkbox v-model="editForm.toTaskCenter" true-label="1" false-label="0" id="toTaskCenter">发布到互联网任务大厅</el-checkbox> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
@ -189,7 +188,8 @@ |
|
|
<el-step title="提现" description="企业付款完成后,个人对钱包中余额进行提现"></el-step> |
|
|
<el-step title="提现" description="企业付款完成后,个人对钱包中余额进行提现"></el-step> |
|
|
</el-steps> |
|
|
</el-steps> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-card> |
|
|
|
|
|
|
|
|
</el-collapse-item> |
|
|
|
|
|
</el-collapse> |
|
|
</el-form> |
|
|
</el-form> |
|
|
</el-row> |
|
|
</el-row> |
|
|
<el-row class="padding"> |
|
|
<el-row class="padding"> |
|
|
|