Browse Source

优化

master
陈裕财 4 years ago
parent
commit
3bb54016a8
  1. 56
      src/views/xm/core/xmTask/XmTaskEdit.vue

56
src/views/xm/core/xmTask/XmTaskEdit.vue

@ -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'">
工时单价&nbsp;<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'">
工时单价&nbsp;<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>
预估金额&nbsp;<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'">
工时单价&nbsp;<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'">
工时单价&nbsp;<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>
预估金额&nbsp;<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">

Loading…
Cancel
Save