| | |
| | | <template> |
| | | <div class="class_substep"> |
| | | <div style="width: 79%; height: 100%; overflow: auto; padding-top: 0px; box-sizing: border-box;"> |
| | | <div class="class_substep" > |
| | | <div style="width: 79%;text-align: center; margin: 0 10px;"> |
| | | <h2 style="margin: 10px;">项目总金额:<span style="font-weight: bold;">{{money}}</span></h2> |
| | | </div> |
| | | <div style="width: 79%; height: 88%; overflow: auto; padding-top: 0px; box-sizing: border-box;"> |
| | | <transition name="el-zoom-in-top"> |
| | | <div v-show="showData['title']" class="transition-box" style="text-align: center; margin: 0 10px;"> |
| | | <h3 style="margin: 10px;">立题服务</h3> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row v-if="form_['title'].titleType"> |
| | | <el-col :span="22" class="z_grid-content2"> |
| | | <el-col :span="22" class="z_grid-content1"> |
| | | <el-form-item label="描述" prop="titleType" |
| | | :rules="[{required: true, message: '请输入', trigger: ['blur', 'change']}]" |
| | | > |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['title'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | |
| | | </el-col> |
| | | |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | |
| | | <el-cascader |
| | | style="width: 100%;" |
| | | size="mini" |
| | | v-model="form_['title'].userId" |
| | | v-model="form_['title'].userIds" |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | placeholder="请选择负责人" |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('title')" v-model="form_['title'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['title'].parttime" size="mini" v-model="form_['title'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['title'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['title'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['scheme']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['scheme'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | | size="mini" |
| | | style="width: 100%;" |
| | | v-model="form_['scheme'].userId" |
| | | v-model="form_['scheme'].userIds" |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | placeholder="请选择负责人" |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('scheme')" v-model="form_['scheme'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['scheme'].parttime" size="mini" v-model="form_['scheme'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['scheme'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['scheme'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['search']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['search'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['search'].userId" |
| | | v-model="form_['search'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('search')" v-model="form_['search'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['search'].parttime" size="mini" v-model="form_['search'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['search'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['search'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['select']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['select'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['select'].userId" |
| | | v-model="form_['select'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('select')" v-model="form_['select'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['select'].parttime" size="mini" v-model="form_['select'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['select'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['select'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['get']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['get'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['get'].userId" |
| | | v-model="form_['get'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('get')" v-model="form_['get'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['get'].parttime" size="mini" v-model="form_['get'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['get'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['get'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['find']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['find'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['find'].userId" |
| | | v-model="form_['find'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('find')" v-model="form_['find'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['find'].parttime" size="mini" v-model="form_['find'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['find'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['find'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['properties']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['properties'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['properties'].userId" |
| | | v-model="form_['properties'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('properties')" v-model="form_['properties'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['properties'].parttime" size="mini" v-model="form_['properties'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['properties'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['properties'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | | </div> |
| | | </transition> |
| | | <transition name="el-zoom-in-top"> |
| | | <!-- <transition name="el-zoom-in-top"> |
| | | <div v-show="showData['risk']" class="transition-box" style="text-align: center; margin: 0 10px;"> |
| | | <h3 style="margin: 10px;">风险偏倚信息</h3> |
| | | <div style="z-index: 1"> |
| | | <el-form disabled :show-message="false" :model="form_['risk']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['risk'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['risk'].userId" |
| | | v-model="form_['risk'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </div> |
| | | <el-divider></el-divider> |
| | | </div> |
| | | </transition> |
| | | <transition name="el-zoom-in-top"> |
| | | </transition> --> |
| | | <!-- <transition name="el-zoom-in-top"> |
| | | <div v-show="showData['target']" class="transition-box" style="text-align: center; margin: 0 10px;"> |
| | | <h3 style="margin: 10px;">结局指标数据</h3> |
| | | <div style="z-index: 1"> |
| | | <el-form disabled :show-message="false" :model="form_['target']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['target'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['target'].userId" |
| | | v-model="form_['target'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </div> |
| | | <el-divider></el-divider> |
| | | </div> |
| | | </transition> |
| | | </transition> --> |
| | | <transition name="el-zoom-in-top"> |
| | | <div v-show="showData['propertiesArrangement']" class="transition-box" style="text-align: center; margin: 0 10px;"> |
| | | <h3 style="margin: 10px;">定性信息整理总结</h3> |
| | | <div v-show="showData['analyse']" class="transition-box" style="text-align: center; margin: 0 10px;"> |
| | | <h3 style="margin: 10px;">数据分析</h3> |
| | | <div style="z-index: 1"> |
| | | <el-form disabled :show-message="false" :model="form_['propertiesArrangement']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-form disabled :show-message="false" :model="form_['analyse']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['propertiesArrangement'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | <el-input type="number" size="mini" v-model="form_['analyse'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['propertiesArrangement'].userId" |
| | | v-model="form_['analyse'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | <el-form-item label="交付物" prop="mustAttach" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-switch v-model="form_['propertiesArrangement'].mustAttach"></el-switch> |
| | | <el-switch v-model="form_['analyse'].mustAttach"></el-switch> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-form-item label="开始日期" prop="startTime" |
| | | :rules="{required: true, message: '请选择', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-date-picker type="date" size="mini" placeholder="选择开始日期" v-model="form_['propertiesArrangement'].startTime" style="width: 100%;"></el-date-picker> |
| | | <el-date-picker type="date" size="mini" placeholder="选择开始日期" v-model="form_['analyse'].startTime" style="width: 100%;"></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="结束日期" prop="endTime" |
| | | :rules="{required: true, message: '请选择', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-date-picker type="date" size="mini" placeholder="选择结束日期" v-model="form_['propertiesArrangement'].endTime" style="width: 100%;"></el-date-picker> |
| | | <el-date-picker type="date" size="mini" placeholder="选择结束日期" v-model="form_['analyse'].endTime" style="width: 100%;"></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('analyse')" v-model="form_['analyse'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['analyse'].parttime" size="mini" v-model="form_['analyse'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['analyse'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['analyse'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </div> |
| | | </transition> |
| | | <transition name="el-zoom-in-top"> |
| | | <div v-show="showData['riskChart']" class="transition-box" style="text-align: center; margin: 0 10px;"> |
| | | <h3 style="margin: 10px;">风险偏倚图表制作</h3> |
| | | <div v-show="showData['arrange']" class="transition-box" style="text-align: center; margin: 0 10px;"> |
| | | <h3 style="margin: 10px;">数据整理与录入</h3> |
| | | <div style="z-index: 1"> |
| | | <el-form disabled :show-message="false" :model="form_['riskChart']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-form disabled :show-message="false" :model="form_['arrange']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['riskChart'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | <el-input type="number" size="mini" v-model="form_['arrange'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['riskChart'].userId" |
| | | v-model="form_['arrange'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | <el-form-item label="交付物" prop="mustAttach" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-switch v-model="form_['riskChart'].mustAttach"></el-switch> |
| | | <el-switch v-model="form_['arrange'].mustAttach"></el-switch> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-form-item label="开始日期" prop="startTime" |
| | | :rules="{required: true, message: '请选择', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-date-picker type="date" size="mini" placeholder="选择开始日期" v-model="form_['riskChart'].startTime" style="width: 100%;"></el-date-picker> |
| | | <el-date-picker type="date" size="mini" placeholder="选择开始日期" v-model="form_['arrange'].startTime" style="width: 100%;"></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="结束日期" prop="endTime" |
| | | :rules="{required: true, message: '请选择', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-date-picker type="date" size="mini" placeholder="选择结束日期" v-model="form_['riskChart'].endTime" style="width: 100%;"></el-date-picker> |
| | | <el-date-picker type="date" size="mini" placeholder="选择结束日期" v-model="form_['arrange'].endTime" style="width: 100%;"></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('arrange')" v-model="form_['arrange'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['arrange'].parttime" size="mini" v-model="form_['arrange'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['arrange'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['arrange'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['meta']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['meta'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['meta'].userId" |
| | | v-model="form_['meta'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('meta')" v-model="form_['meta'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['meta'].parttime" size="mini" v-model="form_['meta'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['meta'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['meta'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['grade']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['grade'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['grade'].userId" |
| | | v-model="form_['grade'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('grade')" v-model="form_['grade'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['grade'].parttime" size="mini" v-model="form_['grade'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['grade'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['grade'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | | </div> |
| | | </transition> |
| | | |
| | | |
| | | <transition name="el-zoom-in-top"> |
| | | <div v-show="showData['tsa']" class="transition-box" style="text-align: center; margin: 0 10px;"> |
| | | <h3 style="margin: 10px;">TSA 分析</h3> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['tsa']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['tsa'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['tsa'].userId" |
| | | v-model="form_['tsa'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('tsa')" v-model="form_['tsa'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['tsa'].parttime" size="mini" v-model="form_['tsa'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['tsa'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['tsa'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['compose']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['compose'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['compose'].userId" |
| | | v-model="form_['compose'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('compose')" v-model="form_['compose'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['compose'].parttime" size="mini" v-model="form_['compose'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['compose'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['compose'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['translate']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['translate'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['translate'].userId" |
| | | v-model="form_['translate'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('translate')" v-model="form_['translate'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['translate'].parttime" size="mini" v-model="form_['translate'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['translate'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['translate'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['evaluation']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['evaluation'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['evaluation'].userId" |
| | | v-model="form_['evaluation'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('evaluation')" v-model="form_['evaluation'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['evaluation'].parttime" size="mini" v-model="form_['evaluation'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['evaluation'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['evaluation'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['recommend']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['recommend'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['recommend'].userId" |
| | | v-model="form_['recommend'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('recommend')" v-model="form_['recommend'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['recommend'].parttime" size="mini" v-model="form_['recommend'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['recommend'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['recommend'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['format']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['format'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['format'].userId" |
| | | v-model="form_['format'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('format')" v-model="form_['format'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['format'].parttime" size="mini" v-model="form_['format'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['format'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['format'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <el-form disabled :show-message="false" :model="form_['Contribute']" ref="form_1" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="6" class="z_grid-content3"> |
| | | <el-form-item label="金额" prop="budget" |
| | | <el-form-item label="合同金额" prop="budget" |
| | | :rules="[{required: true, message: '请输入金额', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-input type="number" size="mini" v-model="form_['Contribute'].budget" placeholder="请输入金额" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="负责人" prop="userId" |
| | | <el-form-item label="负责人" prop="userIds" |
| | | :rules="{required: true, message: '请选择负责人', trigger: ['change', 'blur']}" |
| | | > |
| | | <el-cascader |
| | |
| | | :options="options_users" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | size="mini" |
| | | v-model="form_['Contribute'].userId" |
| | | v-model="form_['Contribute'].userIds" |
| | | placeholder="请选择负责人" |
| | | > |
| | | </el-cascader> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="4" class="z_grid-content3"> |
| | | <el-form-item label="是否兼职编辑" prop="parttime" label-width="120px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-checkbox @change="parttimeChange('Contribute')" v-model="form_['Contribute'].parttime"></el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="18" class="z_grid-content3"> |
| | | <el-form-item label="兼职编辑成员" label-width="120px"> |
| | | <el-select multiple :disabled="!form_['Contribute'].parttime" size="mini" v-model="form_['Contribute'].parttimeUser" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in options_parttimeUser" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="17" class="z_grid-content1"> |
| | | <el-form-item label="备注说明"> |
| | | <el-input type="textarea" v-model="form_['Contribute'].remark" style="width: 100%;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5" class="z_grid-content3"> |
| | | <el-form-item label="语言" prop="language" label-width="80px" |
| | | :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]" |
| | | > |
| | | <el-select size="mini" v-model="form_['Contribute'].language" placeholder="选择语言" style="width: 100%;"> |
| | | <el-option label="中文" value="Cn"></el-option> |
| | | <el-option label="英文" value="En"></el-option> |
| | | <el-option label="中英文" value="CnEn"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <el-divider></el-divider> |
| | |
| | | <script> |
| | | export default { |
| | | props:{ |
| | | showData_: { |
| | | /* showData_: { |
| | | type: Object, |
| | | required: true |
| | | }, |
| | | form_objs: { |
| | | type: Object, |
| | | required: true |
| | | }, */ |
| | | |
| | | xmId: { |
| | | type: String, |
| | | required: true |
| | | }, |
| | | /* totalItems: { |
| | | type: Array, |
| | | required: true |
| | | } */ |
| | | }, |
| | | data() { |
| | | return { |
| | | showData: {}, |
| | | money:0, |
| | | hideData: { |
| | | |
| | | 'title': false, |
| | | 'scheme': false, |
| | | 'search': false, |
| | |
| | | 'properties': false, |
| | | 'risk': false, |
| | | 'target': false, |
| | | 'propertiesArrangement': false, |
| | | 'riskChart': false, |
| | | 'analyse': false, |
| | | 'arrange': false, |
| | | 'meta': false, |
| | | 'grade': false, |
| | | 'tsa': false, |
| | |
| | | checkArr: "0", |
| | | children:[ |
| | | { |
| | | id:"propertiesArrangement", |
| | | id:"analyse", |
| | | title: "定性信息整理总结", |
| | | parentId: "004", |
| | | checkArr: "0" |
| | | }, |
| | | { |
| | | id:"riskChart", |
| | | id:"arrange", |
| | | title: "风险偏倚图表制作", |
| | | parentId: "004", |
| | | checkArr: "0" |
| | |
| | | defaultCheckedKeys: [], |
| | | |
| | | form_: { |
| | | title: {mustAttach: true}, |
| | | scheme: {mustAttach: true}, |
| | | search: {mustAttach: true}, |
| | | select: {mustAttach: true}, |
| | | get: {mustAttach: true}, |
| | | find: {mustAttach: true}, |
| | | properties: {mustAttach: true}, |
| | | risk: {mustAttach: true}, |
| | | target: {mustAttach: true}, |
| | | propertiesArrangement: {mustAttach: true}, |
| | | riskChart: {mustAttach: true}, |
| | | meta: {mustAttach: true}, |
| | | grade: {mustAttach: true}, |
| | | tsa: {mustAttach: true}, |
| | | compose: {mustAttach: true}, |
| | | translate: {mustAttach: true}, |
| | | evaluation: {mustAttach: true}, |
| | | recommend: {mustAttach: true}, |
| | | format: {mustAttach: true}, |
| | | Contribute: {mustAttach: true}, |
| | | title: {mustAttach: true, parttimeUser:[]}, |
| | | scheme: {mustAttach: true, parttimeUser:[]}, |
| | | search: {mustAttach: true, parttimeUser:[]}, |
| | | select: {mustAttach: true, parttimeUser:[]}, |
| | | get: {mustAttach: true, parttimeUser:[]}, |
| | | find: {mustAttach: true, parttimeUser:[]}, |
| | | properties: {mustAttach: true, parttimeUser:[]}, |
| | | risk: {mustAttach: true, parttimeUser:[]}, |
| | | target: {mustAttach: true, parttimeUser:[]}, |
| | | analyse: {mustAttach: true, parttimeUser:[]}, |
| | | arrange: {mustAttach: true, parttimeUser:[]}, |
| | | meta: {mustAttach: true, parttimeUser:[]}, |
| | | grade: {mustAttach: true, parttimeUser:[]}, |
| | | tsa: {mustAttach: true, parttimeUser:[]}, |
| | | compose: {mustAttach: true, parttimeUser:[]}, |
| | | translate: {mustAttach: true, parttimeUser:[]}, |
| | | evaluation: {mustAttach: true, parttimeUser:[]}, |
| | | recommend: {mustAttach: true, parttimeUser:[]}, |
| | | format: {mustAttach: true, parttimeUser:[]}, |
| | | Contribute: {mustAttach: true, parttimeUser:[]}, |
| | | }, |
| | | |
| | | options_titleType: [ |
| | |
| | | |
| | | titleInput_: "", |
| | | |
| | | options_parttimeUser: [], |
| | | options_users: [ |
| | | { |
| | | value: "user1", |
| | |
| | | created() { |
| | | //user |
| | | this.getUsers(); |
| | | |
| | | this.getPartTime(); |
| | | this.getMenu(); |
| | | }, |
| | | |
| | | mounted() { |
| | |
| | | }, |
| | | |
| | | methods: { |
| | | getPartTime() { |
| | | let me = this; |
| | | let url = "/api/sysRoleMapping/partTime"; |
| | | this.$axios.get(url) |
| | | .then(data_ => { |
| | | this.options_parttimeUser = data_.data.data; |
| | | |
| | | }).catch(error =>{ |
| | | |
| | | }) |
| | | }, |
| | | getMenu() { |
| | | let me = this; |
| | | this.loading_tree = true; |
| | | this.data_ = []; |
| | | let url = "/api/module/all"; |
| | | this.$axios.get(url |
| | | ).then(data_ => { |
| | | window.console.log(data_); |
| | | let list = data_.data.data; |
| | | let parId = ""; |
| | | let obj = {}; |
| | | let result = []; |
| | | list.map(el => { |
| | | obj[el.id] = el; |
| | | }) |
| | | for(let i=0, len = list.length; i < len; i++) { |
| | | let id = list[i].parentId; |
| | | //设置显示字段 |
| | | // list[i].label = list[i].title; |
| | | // list[i].value = list[i].id; |
| | | if(id == parId || !id) { |
| | | if (!obj[list[i].id].children) { |
| | | obj[list[i].id].children = []; |
| | | } |
| | | result.push(list[i]); |
| | | continue; |
| | | } |
| | | if(obj[id].children) { |
| | | obj[id].children.push(list[i]); |
| | | } else { |
| | | obj[id].children = [list[i]]; |
| | | } |
| | | } |
| | | me.data_ = result;//给tableData赋值 |
| | | this.loading_tree = false; |
| | | }) |
| | | }, |
| | | |
| | | getUsers() { |
| | | let me = this; |
| | | let url = "/api/sysRoleMapping/detail"; |
| | | this.$axios.get(url) |
| | | .then(data_ => { |
| | | console.log(data_); |
| | | let list = data_.data.data; |
| | | let parId = ""; |
| | | let obj = {}; |
| | |
| | | me.options_users = result; |
| | | |
| | | }).catch(error =>{ |
| | | console.log(error); |
| | | }) |
| | | }, |
| | | |
| | | getDetailed() { |
| | | let me = this; |
| | | let url = "/api/detail/parent/" + this.xmId; |
| | | this.$axios.get(url).then(data_ => { |
| | | me.defaultCheckedKeys = []; |
| | | me.showData = {}; |
| | | let details_ = data_.data.data; |
| | | me.money = 0; |
| | | if(details_.length > 0) {//如果存在明细 |
| | | for(let i=0; i<details_.length; i++) { |
| | | let detail_ = details_[i]; |
| | | //设置树的选中 |
| | | me.defaultCheckedKeys.push(detail_.type); |
| | | //展开所有树节点对应的from |
| | | me.showData[detail_.type] = true; |
| | | |
| | | //给所有的from的数据赋值 |
| | | |
| | | me.form_[detail_.type] = detail_; |
| | | me.form_[detail_.type].userIds = []; |
| | | me.form_[detail_.type].userIds.push(detail_.roleName); |
| | | me.form_[detail_.type].userIds.push(detail_.userId); |
| | | if (detail_.parttimeUser) { |
| | | me.form_[detail_.type].parttimeUser = detail_.parttimeUser.split(";"); |
| | | } |
| | | |
| | | me.money += parseFloat(detail_.budget); |
| | | } |
| | | |
| | | } |
| | | }).catch(error =>{ |
| | | }) |
| | | |
| | | }, |
| | | |
| | | /* getDetailed() { |
| | | this.showData = this.showData_; |
| | | this.form_= this.form_objs; |
| | | }, |
| | | this.money = 0; |
| | | for (let itm_k in this.showData_) { |
| | | |
| | | let form_obj = {}; |
| | | form_obj = this.form_objs[itm_k]; |
| | | this.money += parseFloat(form_obj.budget); |
| | | } |
| | | }, */ |
| | | |
| | | //单一事件 |
| | | title_titleType(val) { |
| | |
| | | <style> |
| | | .class_substep { |
| | | height: 100%; |
| | | overflow: hidden; |
| | | } |
| | | |
| | | .class_substep .el-divider--horizontal { |