OneBot: Leantime 改造版源码(BOM/Univer 表格/AI 接管/品牌替换等)
This commit is contained in:
168
app/Domain/Projects/Templates/newProject.blade.php
Normal file
168
app/Domain/Projects/Templates/newProject.blade.php
Normal file
@@ -0,0 +1,168 @@
|
||||
@extends($layout)
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="pageheader">
|
||||
|
||||
<div class="pageicon"><span class="fa fa-suitcase"></span></div>
|
||||
<div class="pagetitle">
|
||||
<h5>{!! __('label.administration') !!}</h5>
|
||||
<h1>{!! __('headline.new_project') !!}</h1>
|
||||
</div>
|
||||
|
||||
</div><!--pageheader-->
|
||||
|
||||
<div class="maincontent">
|
||||
<div class="maincontentinner">
|
||||
|
||||
{!! $tpl->displayNotification() !!}
|
||||
|
||||
<div class="tabbedwidget tab-primary projectTabs">
|
||||
|
||||
<ul>
|
||||
<li><a href="#projectdetails">{!! __('tabs.projectdetails') !!}</a></li>
|
||||
</ul>
|
||||
|
||||
<div id="projectdetails">
|
||||
<form action="" method="post" class="">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
|
||||
<div class="form-group">
|
||||
<x-global::forms.text-input variant="headline" name="name" id="name" style="width:99%" value="{{ $project['name'] }}" placeholder="{{ __('input.placeholders.enter_title_of_project') }}" />
|
||||
</div>
|
||||
<input type="hidden" name="projectState" id="projectState" value="0" />
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<br />
|
||||
<p>
|
||||
{!! __('label.accomplish') !!}
|
||||
{!! __('label.describe_outcome') !!}
|
||||
<br /><br />
|
||||
</p>
|
||||
<textarea name="details" id="details" class="tiptapComplex" rows="5" cols="50">{{ $project['details'] }}</textarea>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="padding-top">
|
||||
@if (isset($project['id']) && $project['id'] != '')
|
||||
<div class="pull-right padding-top">
|
||||
<x-global::forms.button tag="a" link="{{ BASE_URL }}/projects/delProject/{{ $project['id'] }}" class="delete" state="danger" variant="outline"><i class="fa fa-trash"></i> {!! __('buttons.delete') !!}</x-global::forms.button>
|
||||
</div>
|
||||
@endif
|
||||
<x-global::forms.button tag="input" inputType="submit" contentRole="primary" :labelText="__('buttons.save')" name="save" id="save" />
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
|
||||
@if ($projectTypes && count($projectTypes) > 1)
|
||||
<h4 class="widgettitle title-light"><i class="fa-regular fa-rectangle-list"></i> Project Type</h4>
|
||||
<p>The type of the project. This will determine which features are available.</p>
|
||||
<select name="type">
|
||||
@foreach ($projectTypes as $key => $type)
|
||||
<option value="{{ $key }}"
|
||||
@if ($project['type'] == $key) selected='selected' @endif
|
||||
>{!! __($key) !!}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<br /><br />
|
||||
@endif
|
||||
|
||||
@dispatchEvent('beforeClientPicker', $project)
|
||||
|
||||
<div style="margin-bottom: 30px;">
|
||||
<h4 class="widgettitle title-light tw-block"><span
|
||||
class="fa fa-calendar"></span>{!! __('label.project_dates') !!}</h4>
|
||||
<div>
|
||||
<label>{!! __('label.project_start') !!}</label>
|
||||
<div class="">
|
||||
<input type="text" class="dates dateFrom" style="width:100px;" name="start" autocomplete="off"
|
||||
value="{{ $project['start'] }}" placeholder="{{ __('language.dateformat') }}"/>
|
||||
|
||||
</div>
|
||||
<label>{!! __('label.project_end') !!}</label>
|
||||
<div class="">
|
||||
<input type="text" class="dates dateTo" style="width:100px;" name="end" autocomplete="off"
|
||||
value="{{ $project['end'] }}" placeholder="{{ __('language.dateformat') }}"/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="margin-bottom: 30px;">
|
||||
|
||||
<div class="">
|
||||
<h4 class="widgettitle title-light"><span
|
||||
class="fa fa-building"></span>{!! __('label.client_product') !!}</h4>
|
||||
<select name="clientId" id="clientId">
|
||||
|
||||
@foreach ($clients as $row)
|
||||
<option value="{{ $row['id'] }}"
|
||||
@if ($project['clientId'] == $row['id']) selected=selected @endif
|
||||
>{{ $row['name'] }}</option>
|
||||
@endforeach
|
||||
|
||||
</select>
|
||||
@if ($login::userIsAtLeast('manager'))
|
||||
<br /><a href="{{ BASE_URL }}/clients/newClient" target="_blank">{!! __('label.client_not_listed') !!}</a>
|
||||
@endif
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="margin-bottom: 30px;">
|
||||
<div class="">
|
||||
<h4 class="widgettitle title-light"><span
|
||||
class="fa fa-lock-open"></span>{!! __('labels.defaultaccess') !!}</h4>
|
||||
{!! __('text.who_can_access') !!}
|
||||
<br /><br />
|
||||
|
||||
<select name="globalProjectUserAccess" style="max-width:300px;">
|
||||
<option value="restricted" {{ $project['psettings'] == 'restricted' ? "selected='selected'" : '' }}>{!! __('labels.only_chose') !!}</option>
|
||||
<option value="clients" {{ $project['psettings'] == 'clients' ? "selected='selected'" : '' }}>{!! __('labels.everyone_in_client') !!}</option>
|
||||
<option value="all" {{ $project['psettings'] == 'all' ? "selected='selected'" : '' }}>{!! __('labels.everyone_in_org') !!}</option>
|
||||
</select>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@once @push('scripts')
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
jQuery("#projectdetails select").chosen();
|
||||
leantime.dateController.initDateRangePicker(".dateFrom", ".dateTo", 2);
|
||||
|
||||
leantime.projectsController.initProjectTabs();
|
||||
if (window.leantime && window.leantime.tiptapController) {
|
||||
leantime.tiptapController.initComplexEditor();
|
||||
}
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
</script>
|
||||
@endpush @endonce
|
||||
|
||||
@endsection
|
||||
Reference in New Issue
Block a user